Установка и настройка GLPI и FusionInventory, инвентаризация ИТ инфраструктуры

В этой статье мы рассмотрим пошаговую установку и настройку GLPI . GLPI ( Gestionnaire Libre de Parc Informatique — франц.) – это полноценная open-source ITSM система для управления процессами, инвентаризации оборудования и софта, а также для управления заявками и инцидентами. GLPI это большой комбайн, в котором заложено большое количество функционала по управлению ИТ на предприятии. Некоторые из возможностей GLPI:

  • Инвентаризация компьютеров, серверов, оргтехники (принтеры, мониторы, МФУ, картриджи и прочее)
  • Инвентаризация установленных на компьютерах программ и лицензий
  • Управление заявками и инцидентами (регистрация обращений пользоватетелей, HelpDesk)
  • База знаний
  • Ведение проектов
  • Управление бюджетом

Установка и настройка стека LAMP в Linux

GLPI это обычное веб приложение с базой данных, поэтому на сервере нужно развернуть LAMP стек (в данной статье GLPI будет установлен на apache, но возможна также установка на nginx).

Совет . В этом примере мы покажем, как установить GLPI на Ubuntu. Однако инструкция полностью подходит для развертывания GLPI на любом другом дистрибутиве Linux. Например, для CentOS используйте пакетный менеджер yum , вместо apt (или dnf в CentOS 8 ).

apt update
apt install mysql-server mysql-client apache2 php php-mysql libapache2-mod-php php-json php-gd php-curl php-mbstring php-cas php-xml php-cli php-imap php-ldap php-xmlrpc php-apcu

Создайте новую mysql базу данных (можно использовать и mariadb ) и пользователя для GLPI:

mysql -u root -p
CREATE DATABASE glpi;
CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
FLUSH PRIVILEGES;
exit;

Скачайте и распакуйте дистрибутив GLPI:

wget https://github.com/glpi-project/glpi/releases/download/9.4.5/glpi-9.4.5.tgz
tar xvf glpi-9.4.5.tgz

Примечание . На момент написания этой статьи, последняя версия GLPI была 9.4.5. Чтобы скачать последнюю версию, перейдите на GitHub https://github.com/glpi-project/glpi/releases/ и выберите последний релиз.

Скопируйте GLPI в веб директорию:

mkdir /var/www/glpi
cp -R glpi/* /var/www/glpi
chown -R www-data:www-data /var/www/glpi

Совет . Довольно часто при развертывании GLPI встречаются ошибки, связанные со стандартными настройками PHP, поэтому рекомендуем сразу увеличчить лимиты для PHP. Вставьте следующие параметры в конец файла /etc/php/7.2/apache2/php.ini:

max_execution_time = 120_x000D_memory_limit = 512M_x000D_post_max_size = 80M_x000D_ upload_max_filesize = 80M

Создайте файл виртуал хоста:

touch /etc/apache2/sites-available/glpi.conf

И вставляем следующую конфигурацию Virtual Host:

<VirtualHost *:80>_x000D_  ServerName glpi.local_x000D_  DocumentRoot /var/www/glpi_x000D_  <Directory /var/www/glpi>_x000D_    Options Indexes FollowSymLinks MultiViews_x000D_    AllowOverride All_x000D_    Order allow,deny_x000D_    allow from all_x000D_    AuthType Basic_x000D_  </Directory>_x000D_  LogFormat "%h %l %u %t "%r"" %>s %b ""%{Referer}i"" ""%{User-agent}i"""" combined_x000D_  CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined_x000D_  ErrorLog ${APACHE_LOG_DIR}/glpi_error.log_x000D_</VirtualHost>_x000D_

Активируйте виртуалхост:

a2ensite glpi
service apache2 reload

Проверьтечто виртуалхост активен.

Установка и настройка GLPI и FusionInventory, инвентаризация ИТ инфраструктуры

EnglishRussianUkrainian