Все меняется и обычно в лучшую сторону, так вот моя система инвентаризации GLPI что-то в последнее время стала уведомлять меня мол: – хозяин у тебя сейчас: GLPI (0.90.5) + агент FusionInventory (0.90+1.4) и судя ниже приведенному скриншоту производитель изменил нумерацию версий.
Высвободив время я принялся за работу. Как всегда в роли рабочей системы выступает Ubuntu Trusty. Характеристики тестовой системы развернутой внутри виртуального окружения Virtualbox основной системы также Ubuntu Trusty следующие: CPU = 2, HDD = 50, RAM =2
Я GLPI совместно с агентом FusionInventory использую для инвентаризации устройств в обслуживаемой сети предприятия. И уже как 2 года (с момента моей инсталляции) меня все устраивает. Все под контролем.
Ладно начну пожалуй процесс расписывания шпаргалки для себя как установить и заодно скопирую в собственное хранилище все скачиваемые с интернета пакеты так сказать на будущее.
Текущая система:
ekzorchik@srv-trusty:~$ uname -a
Linux srv-trusty 4.4.0-79-generic #100~14.04.1-Ubuntu SMP Fri May 19 18:36:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Устанавливаю в систему пакет сочетающий в себя Apache2+PHP+MySQL:
ekzorchik@srv-trusty:~$ sudo tasksel install lamp-server
New password for the MySQL "root" user: 712mbddr@
Repeat password for the MySQL "root" user: 712mbddr@
Затем идут пакеты без которых не будет работать GLPI:
ekzorchik@srv-trusty:~$ sudo apt-get install php5-gd php5-curl php5-imap php5-ldap php5-apcu php5-xmlrpc -y
Дабы Web-сервис не ругался добавляем следующий параметр:
ekzorchik@srv-trusty:~$ sudo nano /etc/apache2/apache2.conf
ServerName srv-trusty
Это я для себя запускаю настройку минимальной безопасности по части mysql:
ekzorchik@srv-trusty:~$ sudo mysql_secure_installation
Для всех сервисов обычно создается база, пользователь и пароль, так что не буду отступать от этой практики:
ekzorchik@srv-trusty:~$ mysql -u root -p712mbddr@ -e "create database dbglpi character set utf8"
ekzorchik@srv-trusty:~$ mysql -u root -p712mbddr@ -e "create user 'uglpi'@'localhost' identified by '612mbddr@'"
ekzorchik@srv-trusty:~$ mysql -u root -p712mbddr@ -e "grant all privileges on dbglpi.* to 'uglpi'@'localhost'"
ekzorchik@srv-trusty:~$ mysql -u root -p712mbddr@ -e "flush privileges"
Скачиваю релиз GLPI системы он новее чем то который у меня установлен и по сей день:
ekzorchik@srv-trusty:~$ wget https://github.com/glpi-project/glpi/releases/download/9.1.4/glpi-9.1.4.tgz
ekzorchik@srv-trusty:~$ tar zxf glpi-9.1.4.tgz
ekzorchik@srv-trusty:~$ sudo mv glpi /var/www/html/
ekzorchik@srv-trusty:~$ sudo chown -R www-data:www-data /var/www/html/glpi/
Теперь создаем сайт при обращении к URL вида: http://IP&DNS/glpi должен запускать Web-интерфейс управления:
ekzorchik@srv-trusty:~$ sudo unlink /etc/apache2/sites-available/000-default.conf
ekzorchik@srv-trusty:~$ sudo unlink /etc/apache2/sites-enabled/000-default.conf
ekzorchik@srv-trusty:~$ sudo unlink /etc/apache2/sites-available/default-ssl.conf
ekzorchik@srv-trusty:~$ sudo nano /etc/apache2/sites-available/glpi.conf
<VirtualHost *:80>
ServerName srv-glpi
DocumentRoot /var/www/html
Alias /glpi "/var/www/html/glpi"
<Directory "/var/www/html/glpi">
allow from all
order allow,deny
AllowOverride All
</Directory>
LogLevel warn
ErrorLog /var/log/apache2/glpi-error.log
CustomLog /var/log/apache2/glpi-access.log combined
ServerSignature Off
</Virtualhost>
ekzorchik@srv-trusty:~$ sudo a2ensite glpi.conf
ekzorchik@srv-trusty:~$ sudo chown -R www-data:www-data /var/www/html/glpi/
ekzorchik@srv-trusty:~$ sudo rm /var/www/html/index.html
ekzorchik@srv-trusty:~$ sudo service apache2 restart
Теперь запускаем браузер и обращаемся к данной системе URL строкой вида: http://IP&DNS/glpi и меня перебрасывает на страницу инсталляции: http://10.7.9.130/install/install.php, где указываю
Select your language: Русский — и нажимаю кнопку OK
Лицензионное соглашение: Я прочел и ПРИНИМАЮ все пункты лицензии — и нажимаю кнопку «Продолжить».
Установка или обновление GLPI — Нажимаю кнопку «Установить»
Проверяю на совместимость системы с GLPI везде должны быть отметки зеленой галочкой что все хорошо и только после этого можно нажимать «Продолжить», указываю параметры соединения с базой:
- SQL сервер (MariaDB или MySQL): localhost
- SQL пользователь: uglpi
- SQL пароль: 612mbddr@
и нажимаю «Продолжить», следующий шаг это проверка соединения с базой данных:
Выберите базу данных: выбираю dbglpi
и нажимаю «Продолжить», шаг №3 говорит, что инициализация базы данных прошла успешно:
OK – база данных проинициализирована
нажимаю «Продолжить», запоминаю информацию выведенную на странице, т. к. установка завершена:
По умолчанию логины / пароли:
- glpi/glpi для учетной записи администратора
- tech/tech для технической учетной записи
- normal/normal для обычной учетной записи
- post-only/postonly только для подачи заявок
Вы можете изменить или удалить эти учетные записи.
А вот теперь нажимаю «Запустить GLPI» и меня перекидывает на страницу аутентификации:
http://IP&DNS/glpi/front/centra.php
- Имя пользователя: glpi
- Пароль: glpi
и нажимаю «Отправить»
И вот что я вижу, интерфейс похож с тем который используется сейчас 0.90.5
Как велит мастер на скриншоте выше не забываем удалить установочный файл в целях повышения безопасности установленного:
ekzorchik@srv-trusty:~$ sudo rm /var/www/html/glpi/install/install.php
ekzorchik@srv-trusty:~$ sudo crontab -e
* * * * * /usr/bin/php5 /var/www/html/glpi/front/cron.php &>/dev/null
ekzorchik@srv-trusty:~$ wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.1%2B1.0/fusioninventory-for-glpi_9.1.1.0.tar.gz
ekzorchik@srv-trusty:~$ tar zxf fusioninventory-for-glpi_9.1.1.0.tar.gz
ekzorchik@srv-trusty:~$ sudo mv fusioninventory /var/www/html/glpi/plugins/
ekzorchik@srv-trusty:~$ sudo chown -R www-data:www-data /var/www/html/glpi/plugins/
ekzorchik@srv-trusty:~$ sudo service apache2 restart
После в настройках установки «Дополнений» видно хорошую новость можно установить данный плагин чем воспользуюсь нажав кнопку «Установить»
http://IP&DNS/ — Настройки — Дополнения — вижу плагин и нажимаю «Установить»
Ожидаю…, а затем нажимаю «Включить», после проверяю перейдя на элемент меню «Дополнения» и вижу что стал доступен устанавливаемый плагин FusionInventory
, но чтобы его задействовать нужно активировать URL службы ->
http://10.7.9.130/front/central.php — Администрирование — Организации — Root entity — FusionInventory
и прописываем URL службы:
- URL службы: http://10.7.9.130/glpi
и нажимаю «Сохранить».
Затем проверяю, как будет происходить съем информации с установленного агента на Windows системе (либо W7X86, либо W7X64).
Агента ставлю также как и ранее, к примеру для Windows систем улучшилось. На текущий момент версия 2.3.20. Шаги установки агента ничем не отличаются от тех что и были, в одном из моментов не забываем указать правильный URL на доступ в панель Администрирования GLPI
Remote Targets: http://10.7.9.130/glpi/plugins/fusioninventory/
Спустя некоторое время снимаемая информацию со станции на которую был установлен агент отобразилась в Web-интерфейсе панели администрирования GLPI.
Итого у меня самая последняя и стабильная, как самой системы так и агентов для инвентаризации оборудования в локальной сети.
На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.