====== Установка GLPI ====== GLPI - довольно навороченный продукт для контроля и инвентаризации ИТ-парка предприятия. Умеет очень много, но сделан немножко бардачно. ===== Установка ===== Описывается установка на Ubuntu 16.04.5 Установка всего требуемого ПО (Apache, MySQL, PHP 7 и модулей): apt install tasksel tasksel install lamp-server apt install php7.0-ldap php7.0-mbstring php7.0-imap php7.0-xmlrpc php7.0-xml Настройка MySQL и создание базы GLPI: mysql_secure_installation mysql -u root -p create database glpi; create user 'glpi'@'localhost'; grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'MY_GLPI_PASSWORD'; flush privileges; exit Создаем пользователя glpi, создаем папку для веб-сервера: useradd -m -s /bin/false glpi mkdir /home/glpi/www Загружаем и разворачиваем glpi с сайта http://glpi-project.org/downloads/ в папку /home/glpi/www Важно: с сайта производителя потому что в стандартных пакетах ubuntu очень старые версии Не забываем сменить права на файлы и папки: chowr -R glpi:glpi /home/glpi/www Создаем файл конфигурации для веб-сервера apache: touch /etc/apache2/sites-available/glpi.conf с примерно таким содержимым: # GLPI ServerName glpi.contoso.local ServerAdmin admin@contoso.local DocumentRoot /home/glpi/www Options +FollowSymLinks +MultiViews -Indexes AllowOverride All Require all granted #LogLevel info ssl:warn LogLevel warn ErrorLog ${APACHE_LOG_DIR}/glpi-error.log CustomLog ${APACHE_LOG_DIR}/glpi-access.log combined Включаем и применяем настройки: a2ensite glpi.conf service apache2 reload и переходим на наш свежесозданный сайт: http://glpi.contoso.local Далее проходим по мастеру - указываем данные для подключения к MySQL и готово, установка завершена. ===== Установка FusionInventory ===== FusionInventory http://fusioninventory.org - это агент для сбора информации о компьютере. Может быть развернут на каждом компьютере в виде сервиса, но так же можно распаковать portable-версию в сетевую папку и сделать запуск средствами GPO при входе пользователя в систему. Установка проста: качаем с сайта http://fusioninventory.org и далее определяемся со способом работы. ==== Устанавливаем Агента как службу Windows ==== Запускаем установщик, выбираем: * As Windows Server * В поле Remote Targets указываем путь к GLPI http://glpi.contoso.local/plugins/fusioninventory/ (если несколько серверов GLPI то через запятую можно указать их всех) * Full * Ставим галочку "Add exception on the Windows Firewall" и убираем галочку "Enable embedded HTTP server" После установки (если все сделано правильно) можно увидеть собранную информацию ==== Периодический запуск с сетевого ресурса ==== Скачиваем и распаковываем portable-версию агента на сетевой ресурс (пример вымышленный) \\contoso.local\Scripts\FusionInventory Создаем 2 скрипта: fusioninventory-agent.cmd c содержимым: @echo off pushd "\\contoso.local\Scripts\FusionInvento\perl\bin\" perl.exe fusioninventory-agent --conf-file ..\..\etc\agent.cfg %* popd exit fusioninventory.cmd с содержимым: @echo off start /MIN \\contoso.local\Scripts\FusionInventory\fusioninventory-agent.cmd exit и в файле настроек \\contoso.local\Scripts\FusionInventory\etc\agent.cfg добавляем строчку server = http://glpi.contoso.local/plugins/fusioninventory/ Для запуска используем скрипт fusioninventory.cmd - например можно назначить через GPO при входе пользователя в систему или назначить задание по расписанию на какое-то определенное время. FusionInventory представляет собой набор perl-скриптов и выполняется довольно быстро, при этом не нагружает компьютер. ===== Установка плагина FusionInventory для GLPI ===== Берем тут: http://plugins.glpi-project.org/#/plugin/fusioninventory и распаковываем в папку /home/glpi/www/plugins/fusioninventory В GLPI переходим Настройки -> Плагины и включаем плагин. Далее переходим Администрирование -> FusionInventory и делаем настройки по вкусу. {{tag>glpi установка}}