...на неком форуме: почему столько статей есть на тему, как создать mdadm RAID-5, и ни одной - как его удалить?...
От себя. Нашел кучу статейоб установке glpi или OCS, в связке и по отдельности, но все содержат кучу воды, содержащей только пару фраз
apt-get install glpi
apt-get install ocsinventory-server ocsinventory-reports ocsinventory-agent
...и вот вам счастье.
Хренушки!... Как оказалось, сие счастье только для садо-мазо. А для того, что бы работало, надо еще много чего сделать))И так, $(subj) на Ubuntu Server 16.04
(проверено и на i386, и на amd64. Впрочем, Linux+Perl+PHP - это не Вынь-bin-exe)
Система установлена с нуля, потому, для начала, накатим обновления и некоторые пакеты, которые нужны для работы вышеуказанной связки. На машинке тоже ставил агента, а потому, установлены и пакеты для проверки конфигурации локальной системы.
apt-get update
apt-get upgrade
apt-get install build-essential apache2 libapache2-mod-perl2 mysql-server libdbi-perl libapache-dbi-perl libdbd-mysql-perl libproc-daemon-perl
apt-get install libcrypt-ssleay-perl libproc-pid-file-perl smartmontools read-edid libjs-jquery libjs-raphael libjs-elycharts
apt-get install libsoap-lite-perl nmap ieee-data libapache2-mod-php php-pclzip php-cas php-ldap php-mysql phpqrcode php-mbstring php-soap
cpan -i XML::Entities
cpan -i DBI
cpan -i Apache::DBI (у меня ругался на отсутствие папки для mod_perl. mkdir /usr/include/apache2 помогло вылечить оугань)
cpan -i BSD::Resource
cpan -i Digest::SHA1
cpan -i ExtUtils::MakeMaker
cpan -i Linux::Ethtool::Settings
Человек я ленивый, посему, накатил из репозитория Ubunt-ы
apt-get install ocsinventory-server ocsinventory-reports ocsinventory-agent
для создания структуры каталогов и первичного конфигурирования пакетов
Далее, создаем базу для OCSInventory (если база не в UTF-8, то будут кракозябры в русских текстовках софта и оборудования, полученных с Windows-агентов)
#mysql -p
mysql> create database `<ocs-database>` character set utf8;
mysql> GRANT ALL PRIVILEGES ON `<ocs-database>`.* TO `<ocs-user>`@`localhost` IDENTIFIED BY '<ocs-password>' WITH GRANT OPTION;
Скачиваем свежие архивы с http://www.ocsinventory-ng.org/, а именно Ocsinventory-Unix-Agent-2.1.1.tar.gz и OCSNG_UNIX_SERVER-2.2.tar (да и для остальных ОС агентов тоже не помешает взять)
#tar xf OCSNG_UNIX_SERVER-2.2.tar (реально, на сервере валяется tar.gz, но это только видимость, унутрях просто tar)
#cd OCSNG_UNIX_SERVER-2.2
#./setup.sh
Проверить настройки соединения с базой в файле /usr/share/ocsinventory-reports/var.php
define("DFT_DB_CMPT",'<ocs-user>'); // Define default login to connect to database
define("DFT_DB_PSWD",'<ocs-password>'); // Define default password to connect to database
Проверить настройки соединения с базой в файле /etc/apache2/conf-available/z-ocsinventory-server.conf (или без 'z', если файл не был переименован при запуске setup.sh)
PerlSetEnv OCS_DB_HOST = <mysql-server-address>
# Name of database
PerlSetEnv OCS_DB_NAME <ocs-database>
PerlSetEnv OCS_DB_LOCAL <ocs-database>
# User allowed to connect to database
PerlSetEnv OCS_DB_USER <ocs-user>
# Password for user
PerlSetVar OCS_DB_PWD <ocs-pasword>
#tar xzf Ocsinventory-Unix-Agent-2.1.1.tar.gz
#cd Ocsinventory-Unix-Agent-2.1.1
#perl Makefile.PL
#make && make install
Далее открыть в браузере http://<server>/ocsinventory
user: admin
pass: admin
Если повторно запускать настройку, то http://<server>/ocsinventory/install.php, для переинициализвции базы.
Кстати, если оставить файлик install.php в папке репортера, то система будет на него ругаться "красным текстом". Для спокойствия души переименовал его в install.distr.
Еще система "краснеет", если не поменять пароль на админе.
После чего apt-get install glpi (для формирования первичных настроек и структуры каталогов)
И, снова, (к сожалению, в репах долго обновление идет) скачать свежий архив glpi-0.90.3.tar.gz с github-а, распаковать во времянку и перезаписать все, кроме файлов настроек поверх файлов в папке /usr/share/glpi.
Так же скачать glpi-ocsinventoryng-1.2.1.tar.gz с сайта GLPI и распаковать его в /usr/share/glpi/plugins/
Заходим на
http://<server>/glpi
user: glpi
pass: glpi
Не забыть найти в настройки плагинов и активировать OCSInventory.
ПыСЫ: В процессе установки Ocsinventory-Unix-Agent, установщих пожалился на отсутствие модуля nvidia::ml в перловке, для получения расширенных характеристик видюшки. На момент установки в сервере nVidia не было, попробовал проставить, не прокатило с двух пинков, а посему не стал тараканиться.
ПыПыСы: если какие-то пакеты установлены избыточно, то, просьба не пинать сильно. Как говорится, лучше иметь презерватив и не использовать, чем понадобиться....., а нету.))))