Ubuntu 14.04.5 + OCS Inventory
Потрібно було на роботі реалізувати систему обліку техніки тощо.
Була вибрана для тестування“OCS Inventory”. В якості ОС була вибранаUbuntu Server 14.04.
На момент написання статті використовувалися такі версії ПЗ та ОС:
OCS Inventory (Server):OCSNG_UNIX_SERVER-2.2.1
Ubuntu Server:Ubuntu 14.04.5 LTS x86_64
1) оновлення кешу пакетів та оновлення самої ОС (тут одразу з підтвердженням оновлення)
ще зазвичай одразу ставлю sudo apt-get install mc htop aptitude
За бажанням потім:
2) установкаapache2, mysql, php, make, git:
У процесі встановлення потрібно вказати пароль для користувача root у mysql.
make потрібний для OCS-Inventory. Він у процесі встановлення його шукатиме.
3) встановлення дод. ПЗ:
Далі, виконати команди:
При установціXML на обидва питання відповістиyes.
Примітка :
Щоб не ставитиapache, mysql іphp вручну, можна скористатися такою командою:
у списку вибрати LAMP-сервер. У такому разіapache, mysql іphp поставляться самі.
Залишиться лише інші пакети з п. “3”.
5) встановлення серверної частини
5.1) якщо використовуються архіви, то спочатку треба розпакувати
переходимо до папки.
Перед встановленням бажано переконатись, що скрипт setup.sh має атрибут виконання . Для цього треба запустити ls -l і переконатися, що setup.sh є-x
Далі, запускаємо установку так
5.2) якщо пакет отримано через git clone, то
і запускаємо установник, як показано вище.
У процесі установки будуть задані питання щодо встановленихapache,mysql таperl. Так само будеперевірено наявність модуляmod_perl для apache.

Як видно на скріншоті, тут написано як подивитися чи є такий модуль у системі. У мене його не було встановлено, т.ч. я запустив нову консоль і встановив:
Після цього я перевірив його наявність:
і ось що вийшло (під спойлером)
Після перевірки вибираємо цифру відповідної встановленої версії. У моєму випадку це“2”.

Після цього підуть перевірки шляхів зберігання лог-файлів та всього необхідного для встановлення.
Наступна шкада, яка виникла у мене, це відсутність модулів для perl
+———————————————————-+ + + ——————————————————+ Checking for DBI PERL module… *** ERROR: PERL module DBI не налаштований! Checking for Apache::DBI PERL module… *** ERROR: PERL module Apache::DBI is not installed ! Checking for DBD::mysql PERL module… *** ERROR: PERL module DBD::mysql is not installed ! Checking for Compress::Zlib PERL module… Зрозуміло, що PERL module Compress::Zlib is available. Checking for XML::Simple PERL module… *** ERROR: PERL module XML::Simple is not installed ! Checking for Net::IP PERL module… *** ERROR: PERL module Net::IP is not installed ! Checking for SOAP::Lite Perl module… *** ERROR: PERL module SOAP::Lite is not installed ! Checking for Archive::Zip Perl module… *** ERROR: PERL module Archive::Zip is not installed ! *** ERROR: Там є один або більше потрібні PERL modules missing on your computer ! Please, install missing PERL modules first.
Але скрипт сказав, що може їх сам поставити.
OCS setup.sh може бути встановлений perl module з пакетів для васЗапис буде використовувати наційний пакет з вашої операційної системи як apm або rpmDo you wish to continue(y/[n])?
Відповів ствердно -y.
Далі ще кілька перевірок, але там нічого особливого не трапилося.
У результаті установка завершилася.
+———————————————————————-+ OK, Administration server installation finished 😉 Please, review /etc/apache2/conf-available/ocsinventory-reports.conf щоб отримати все добре і запустити Apache daemon. Це, натиснути свій браузер на http://server//ocsreports на configure database server and create/update schema. +———————————————————————-+ Setup has created a log file /home/admin02/OCSNG_UNIX_SERVER-2.2.1/ocs_server_setup .log. Please, save this file. Якщо ви знайдете error при running OCS Inventory NG Management server, можна попросити вас виконати його content !
DON'T FORGET TO RESTART APACHE DAEMON!
Enjoy OCS Inventory NG 😉
5) перевіримо, що там у нас є в конфігах apache