Одного разу приходить розуміння, що оргтехніки стало так багато, що на коліні вести її облік стає проблематично. Років 5 тому я зіткнувся з ситуацією, коли парк комп’ютерів перевалив за сотню, і що у кого і де стоїть в голові не трималося. Розуміння, що потрібно щось робити, є, але що саме?
Сказати, що було перепробувано багато рішень… я думаю, що перепробував усі можливі безкоштовні та умовно-платні рішення. Деякі намагався впровадити, але після місяця-двох реальної роботи розумів, що це не те.
І нарешті, я знайшов те, що мене влаштувало. OCS Inventory NG.
Це рішення працює і, що найголовніше, значно полегшує облік.
Отже, приступимо до встановлення.
Встановлюємо на CentOS 6.7 minimal serve.
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum update -y
yum groupinstall -y "Development tools"
yum install -y httpd httpd-devel mod_perl mod_php mod_ssl php-gd php-mysql php-mbstring php perl
yum install -y perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-SOAP-Lite perl-Apache-DBI
yum install -y perl-Apache2-SOAP perl-XML-Entities
yum install -y mysql-server mysql make
chkconfig httpd on && chkconfig mysqld on
Стартуем веб сервер и сервер баз данных
service httpd start && service mysqld start
Далі потрібно створити базу даних і налаштувати привілеї
mysql -uroot
create database ocsweb character set utf8;
Обов’язково необхідно вказати кодування, інакше замість кирилиці будуть відображатися крякозябли!!!
grant all privileges on ocsweb.* to ocs@localhost identified by "MYPASSWORD";
exit
Завантажуємо свіжу версію сервера з офіційного сайтау.
Розпаковуємо tar zxvf OCSNG_UNIX_SERVER-2.1.tar.gz
і запускаємо
sh setup.sh
в процесі відповідаємо на питання.
Після завершення установки обов’язково перезапускаємо веб-сервер.
service httpd restart
setenforce 0
chmod 775 /usr/share/ocsinventory-reports/ocsreports
chmod 775 /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
Тепер можна зайти через вебморду.
http://ВАШ_IP/ocsreports/

За замовчуванням ім’я та пароль – admin.
Перший запуск запустить створення таблиці в базі, після чого можна використовувати програму.
Обов’язково після установки у файлі
/etc/httpd/conf.d/z-ocsinventory-server.conf
додати параметр
PerlSetVar OCS_DB_PWD MYPASSWORD
MYPASSWORD – який використовували при створенні бази. Інакше морда не підключиться до бази.
Другий етап – установка клієнта користувачам.
Завантажуємо з офіційного сайтау або з мого OCSNG-Windows-Agent-2.1.1. Встановлюємо і прописуємо ip адресу сервера. Після запуску агента, він збере інформацію по комп’ютеру і відправить її в базу. Тепер можна подивитися, що прийшло на сервер.
Як бачимо, поки ми все встановлювали, комп’ютери, на яких вже давно був встановлений клієнт, встигли відзвітувати про себе.
Подивимося, що у нас є і як це виглядає.
Виберемо комп’ютер.
Подивимося, яке програмне забезпечення встановлено

Що можна робити з цією інформацією далі, я розповім у наступній статті.