Приводится описание процесса установки системы инвентаризации программных средств и компьютерного оборудования OCS Inventory NG на сервер под управлением операционной системы Ubuntu 11.10.
Установка стека AMP
Система OCS NG работает в серверной среде Apache+MySQL+PHP, называемой стек AMP, поэтому необходимо установить соответствующие компоненты стека с помощью команд (когда нужно вводите пароль текущего пользователя, а также в процессе установки отвечайте на другие вопросы):
# sudo apt-get install apache2
# sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-common php5-cgi php5-gd
# sudo apt-get install mysql-client mysql-common mysql-server php5-mysql
Установка необходимых модулей
Для установки модулей необходимо выполнить команды:
# sudo apt-get install libxml-simple-perl
# sudo apt-get install libcompress-zlib-perl
# sudo apt-get install libdbi-perl
# sudo apt-get install libdbd-mysql-perl
# sudo apt-get install libapache-dbi-perl
# sudo apt-get install libnet-ip-perl
# sudo apt-get install libsoap-lite-perl
# sudo cpan -i XML::Entities
Установка OCS Inventory
Скачиваем OCS NG командой:
# wget http://launchpad.net/ocsinventory-server/stable-2.0/2.0.3/+download/OCSNG_UNIX_SERVER-2.0.3.tar.gz
и распаковываем:
# tar xvfz OCSNG_UNIX_SERVER-2.0.3.tar.gz
запускаем установку
# cd OCSNG_UNIX_SERVER-2.0.3
# sudo ./setup.sh
далее на все вопросы жмем "Enter".
Перезапускаем web-сервер:
# sudo /etc/init.d/apache2 restart
Заходим браузером по адресу http://localhost/ocsreports/install.php, в качестве пользователя MySQL введите root и пароль указанный при установке сервера MySQL. После этого перейдите на страниц http://localhost/ocsreports/, используя для входа логин admin и пароль admin.
Установка агентов инвентаризации
Агент для ОС Windows на данный момент версии 2.0.3 содержит неизвестную ошибку, не позволяющую агенту скачивать пакеты с сервера инвентаризации. Поэтому стоит установить версию 2.0.3.1, как указано на странице, посвященной этой проблеме.
Настройка SSL
Поддержка SSL необходима, если планируется использовать встроенные в OCS NG механизмы распространения ПО на наблюдаемых компьютерах (с установленными агентами.). Здесь будет приведен пример настройки SSL с использованием самоподписанного сертификата.
# openssl genrsa -des3 -out server.key 1024
Создайте запрос на сертификат:
Скопируйте сертификат и закрытый ключ в каталог с конфигурационными файлами web-сервера (для нашей системы это /etc/apache2):
# sudo cp server.crt /etc/apache2
# sudo cp server.key /etc/apache2
Добавьте следующие строки в конец файла /etc/apache2/apache2.conf:
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/server.crt
SSLCertificateKeyFile /etc/apache2/server.key
</VirtualHost>
Включите поддержку ssl в web-сервере командой:
# sudo a2enmod ssl
Перезапустите web-сервер:
# sudo service apache2 restart
Установка стека AMP
Система OCS NG работает в серверной среде Apache+MySQL+PHP, называемой стек AMP, поэтому необходимо установить соответствующие компоненты стека с помощью команд (когда нужно вводите пароль текущего пользователя, а также в процессе установки отвечайте на другие вопросы):
# sudo apt-get install apache2
# sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-common php5-cgi php5-gd
# sudo apt-get install mysql-client mysql-common mysql-server php5-mysql
Установка необходимых модулей
Для установки модулей необходимо выполнить команды:
# sudo apt-get install libxml-simple-perl
# sudo apt-get install libcompress-zlib-perl
# sudo apt-get install libdbi-perl
# sudo apt-get install libdbd-mysql-perl
# sudo apt-get install libapache-dbi-perl
# sudo apt-get install libnet-ip-perl
# sudo apt-get install libsoap-lite-perl
# sudo cpan -i XML::Entities
Установка OCS Inventory
Скачиваем OCS NG командой:
# wget http://launchpad.net/ocsinventory-server/stable-2.0/2.0.3/+download/OCSNG_UNIX_SERVER-2.0.3.tar.gz
и распаковываем:
# tar xvfz OCSNG_UNIX_SERVER-2.0.3.tar.gz
запускаем установку
# cd OCSNG_UNIX_SERVER-2.0.3
# sudo ./setup.sh
далее на все вопросы жмем "Enter".
Перезапускаем web-сервер:
# sudo /etc/init.d/apache2 restart
Заходим браузером по адресу http://localhost/ocsreports/install.php, в качестве пользователя MySQL введите root и пароль указанный при установке сервера MySQL. После этого перейдите на страниц http://localhost/ocsreports/, используя для входа логин admin и пароль admin.
Установка агентов инвентаризации
Агент для ОС Windows на данный момент версии 2.0.3 содержит неизвестную ошибку, не позволяющую агенту скачивать пакеты с сервера инвентаризации. Поэтому стоит установить версию 2.0.3.1, как указано на странице, посвященной этой проблеме.
Настройка SSL
Поддержка SSL необходима, если планируется использовать встроенные в OCS NG механизмы распространения ПО на наблюдаемых компьютерах (с установленными агентами.). Здесь будет приведен пример настройки SSL с использованием самоподписанного сертификата.
Создайте закрытый ключ:
# openssl genrsa -des3 -out server.key 1024
Создайте запрос на сертификат:
# openssl req -new -key server.key -out server.csr
Удалите пароль из закрытого ключа, предварительно сделав копию ключа:
# cp server.key server.key.bak
# openssl rsa -in server.key.bak -out server.key
Создайте сертификат сервера:
# openssl x509 -req -outform PEM -days 730 -in server.csr -signkey server.key -out server.crt
Скопируйте сертификат и закрытый ключ в каталог с конфигурационными файлами web-сервера (для нашей системы это /etc/apache2):
# sudo cp server.crt /etc/apache2
# sudo cp server.key /etc/apache2
Добавьте следующие строки в конец файла /etc/apache2/apache2.conf:
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/server.crt
SSLCertificateKeyFile /etc/apache2/server.key
</VirtualHost>
Включите поддержку ssl в web-сервере командой:
# sudo a2enmod ssl
Перезапустите web-сервер:
# sudo service apache2 restart
Комментариев нет:
Отправить комментарий