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.

inventory

Як видно на скріншоті, тут написано як подивитися чи є такий модуль у системі. У мене його не було встановлено, т.ч. я запустив нову консоль і встановив:

Після цього я перевірив його наявність:

і ось що вийшло (під спойлером)

Після перевірки вибираємо цифру відповідної встановленої версії. У моєму випадку це“2”.

inventory

Після цього підуть перевірки шляхів зберігання лог-файлів та всього необхідного для встановлення.

Наступна шкада, яка виникла у мене, це відсутність модулів для 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