The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Установка связки GLPI+OCS Inventory(server+reports+agent)"
Отправлено korzey, 24-Июн-16 09:51 
...на неком форуме: почему столько статей есть на тему, как создать 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 не было, попробовал проставить, не прокатило с двух пинков, а посему не стал тараканиться.

ПыПыСы: если какие-то пакеты установлены избыточно, то, просьба не пинать сильно. Как говорится, лучше иметь презерватив и не использовать, чем понадобиться....., а нету.))))

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру