tm

Устанавливаем на Ubuntu 14.04.6 LTS + Apache/2.4.7 + PHP 5 + Perl 5.18.2

Установить придётся не мало пакетов.

apt-get update
apt-get install make cmake gcc make perl apache2 apache2-dev expat php5 mysql-server
apt-get install libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php libcompress-raw-zlib-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl
apt-get install php-mysql php-gd php-dev php-curl php-json php-mbstring php-soap

Устанавливаем модули Perl

cpan XML::Entities
cpan Net::IP
cpan Apache::DBI
cpan Mojolicious
cpan Switch
cpan Plack::Handler
cpan Archive::Zip
cpan Apache2::SOAP
cpan DBD::mysql
cpan XML::Simple
cpan SOAP::Lite
cpan YAML
cpan ModPerl::MM
cpan Mojolicious::Lite

Далее скачиваем архив с инсталлятором и распаковываем:

tar -zxvf OCSNG_UNIX_SERVER_2.5.tar.gz

 Помещаем директорию OCSNG_UNIX_SERVER-2.2.1 в /var/www/

cd /var/www/OCSNG_UNIX_SERVER_2.5/

Правим в setup.sh только слудующие строки:

nano setup.sh
***
DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocs_user"
DB_SERVER_PWD="OCS-password"
***

Далее создаём БД c привилегиями:

mysql -u root -p
CREATE DATABASE ocs;
CREATE USER 'ocs_user'@'localhost' IDENTIFIED BY 'ocs_password';
GRANT ALL PRIVILEGES ON ocs.* TO 'ocs_user'@'localhost';
FLUSH PRIVILEGES;

Переходим в директорию и запускаем:

cd /var/www/OCSNG_UNIX_SERVER_2.5/
./setup.sh

Во время установки на все вопросы отвечаем положительно, изменение путей на своё усмотрение.

Если всё установка прошла корректно, то должны увидеть "Enjoy OCS Inventory NG ;-)"

  Правим конфигу в:

nano /etc/apache2/conf-available/z-ocsinventory-server.conf
***
PerlSetEnv OCS_DB_PORT 3306
PerlSetEnv OCS_DB_NAME ocs
PerlSetEnv OCS_DB_LOCAL ocs
PerlSetEnv OCS_DB_USER ocs_user
PerlSetVar OCS_DB_PWD OCS-password
***

В файле zz-ocsinventory-restapi.conf будет примерно тоже самое. Теперь включаем конфигурацию апача:

a2enconf z-ocsinventory-server.conf
a2enconf ocsinventory-reports.conf
a2enconf zz-ocsinventory-restapi.conf
/etc/init.d/apache2 restart

Можно попробовать перейти на страницу настройки если апач запустился. Если возникли проблемы анализируем логи /var/log/apache2/error.log.

http://server_ip/ocsreports/install.php

Имя БД и логин с паролем используем те, которые писали в /etc/apache2/conf-available/z-ocsinventory-server.conf

После успешной установки удаляем:

rm /usr/share/ocsinventory-reports/ocsreports/install.php

 

    Установка клиентской части

На linux.

apt-get install ocsinventory-agent

В конфигурационном файле пишется только одна строчка:

server=server_ip

Запуск создания отчёта:

ocsinventory-agent

На windows.

Дистрибутив OCSNG-Windows-Agent-2.4.0.0.

Есть несколько способов - через GPO и через утилиту рапространения:

1. Через GPO

     Создаём политику в конфигурации компьютера

ocs gpo

В скрипте можно написать что-то вроде:

ocs.bat
@echo off
sc query "OCS Inventory Service" | find /i "RUNNING"
if not ERRORLEVEL 1 (
echo service is running
) else (
\\domain.local\sysvol\domain.local\Policies\{EAFC30BD-F5C9-4B6D-950D-9EDB309566EC}\Machine\Applications\OCS-NG-Windows-Agent-Setup.exe /S /NOW /server=http://server_ip/ocsinventory /ssl=0 /debug=0
)

 

2. Через инструмент OCS-NG-Agent-Deployment-Tool-Setup и PSTools.

 В опциях OCS-NG-Agent-Deployment-Tool-Setup задаём пути до PSexec и Putty.

Комментарии отключены