В этой статье мы рассмотрим пошаговую установку и настройку GLPI . GLPI ( Gestionnaire Libre de Parc Informatique — франц.) – это полноценная open-source ITSM система для управления процессами, инвентаризации оборудования и софта, а также для управления заявками и инцидентами. GLPI это большой комбайн, в котором заложено большое количество функционала по управлению ИТ на предприятии. Некоторые из возможностей GLPI:
- Инвентаризация компьютеров, серверов, оргтехники (принтеры, мониторы, МФУ, картриджи и прочее)
- Инвентаризация установленных на компьютерах программ и лицензий
- Управление заявками и инцидентами (регистрация обращений пользоватетелей, HelpDesk)
- База знаний
- Ведение проектов
- Управление бюджетом
Установка и настройка стека LAMP в Linux
GLPI это обычное веб приложение с базой данных, поэтому на сервере нужно развернуть LAMP стек (в данной статье GLPI будет установлен на apache, но возможна также установка на nginx).
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 в веб директорию:
mkdir /var/www/glpi
cp -R glpi/* /var/www/glpi
chown -R www-data:www-data /var/www/glpi
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
Проверьтечто виртуалхост активен.