Установка OCS Inventory 2.3 на Ubuntu 16.04


Доброго времени суток, коллеги. Сегодня пишу заметку по быстрой установке OCS Inventory на Ubuntu 16.04.

Я ни в коем случае не претендую на звание ГУРУ. То, что я здесь излагаю является не более, чем записной книжкой и пособием по настройке. Если это послужит кому-нибудь подспорьем, то добро пожаловать.

Итак, начинаем.

Ставим Ubuntu server 16.04, настраиваем сеть. В тексте инструкции меняйте 192.168.XXX.XXX на IP-адрес настраиваемого сервера и слово ПАРОЛЬ на пароль, который вы укажите при установке SQL. Итак - идём в терминал:

# sudo su
# apt update -y
# apt dist-upgrade -y
# reboot now
$sudo su
# apt install -y php-curl apache2-dev gcc perl-modules-5.22 make apache2 mysql-server php perl libapache2-mod-perl2 libapache2-mod-php libio-compress-perl libxml-simple-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libsoap-lite-perl libnet-ip-perl php-mysql php-gd php7.0-dev php-mbstring php-soap php-xml php-pclzip libarchive-zip-perl php7.0-zip
# perl -MCPAN -e 'install Apache2::SOAP'
# perl -MCPAN -e 'install XML::Entities'
# perl -MCPAN -e 'install Net::IP'
# perl -MCPAN -e 'install Apache::DBI'
# mysql -p
create database `<ocs-database>` character set utf8;
GRANT ALL PRIVILEGES ON `<ocs-database>`.* TO `<ocs-user>`@`localhost` IDENTIFIED BY '<ocs-password>' WITH GRANT OPTION;
exit
# wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.3/OCSNG_UNIX_SERVER-2.3.tar.gz
# tar xfvz OCSNG_UNIX_SERVER-2.3.tar.gz
# cd OCSNG_UNIX_SERVER-2.3
# sh setup.sh
# service apache2 restart
# a2enconf ocsinventory-reports
# a2enconf z-ocsinventory-server
# chown -R www-data:www-data /var/lib/ocsinventory-reports/
# service apache2 reload

Затем идём в браузер и по адресу http://192.168.XXX.XXX/ocsreports и прописываем параметры в следующем порядке (пароль вписывайте тот, который вбивали при установке SQL):
root
password
ocsweb
localhost

Затем идём в браузер и по адресу http://192.168.XXX.XXX/ocsreports/index.php
Логин/пароль: admin/admin
И снова в терминал:

# rm /usr/share/ocsinventory-reports/ocsreports/install.php
mysql -u root -p
        SET PASSWORD FOR 'ocs'@'localhost' = PASSWORD('ПАРОЛЬ');
        SET PASSWORD FOR 'ocs'@'%' = PASSWORD('ПАРОЛЬ');
        exit
mcedit /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
        define("PSWD_BASE","ПАРОЛЬ");
mcedit /etc/apache2/conf-available/z-ocsinventory-server.conf
Здесь прописываем параметр 
PerlSetVar OCS_DB_PWD ПАРОЛЬ
И закомментируем решеткой 2 строчки:
       Require local
       SetHandler perl-script

Перезагружаем сервер и вваливаемся в web-консоль

# reboot now
http://192.168.XXX.XXX/ocsreports/

UPDATE: обновление OCS Inventory до версии 2.6:

$ wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.6/OCSNG_UNIX_SERVER_2.6.tar.gz
$ tar –xvzf OCSNG_UNIX_SERVER_2.6.tar.gz
$ cd OCSNG_UNIX_SERVER_2.6
$ sudo sh setup.sh
$ sudo service apache2 restart
$ sudo rm /usr/share/ocsinventory-reports/ocsreports/install.php

Надеюсь, что у вас всё получилось.
Если же нет, то добро пожаловать в раздел КОНТАКТЫ

Компонент комментариев CComment

IT-admins

IT-admins

8.00 - 17.00

☎ +7 (8512) 755-888
☎ +7 (905) 480-5470
☎ +7 (917) 199-8113
info@it-admins.ru


IT-admins © 2018