GLPI (Gestionnaire Libre de Parc Informatique) – это система управления IT-активами, предназначенная для эффективного контроля над инвентаризацией, пользовательскими запросами, документацией и прочими аспектами IT-инфраструктуры организаций. В данной статье мы детально разберем процесс установки и настройки GLPI на операционной системе Debian 12, а также обсудим ключевые моменты работы с этим инструментом.
Подготовка системы
Прежде чем приступить к установке GLPI, необходимо провести подготовку сервера:
Обновление системы
sudo apt update && sudo apt upgrade -y
Установка необходимых утилит
sudo apt install curl wget unzip -y
Установка пакетов
Для корректного функционирования GLPI требуется установка нескольких ключевых компонентов: веб-сервера (Apache), языка программирования (PHP) и базы данных (MariaDB).
Настройка времени
Правильная работа GLPI зависит от точного времени на сервере. Для этого установите и настройте службу NTP:
sudo apt install ntp -y
sudo timedatectl set-timezone Europe/Moscow # Выберите свою временную зону
Настройка безопасности
Брандмауэр (UFW)
sudo apt install ufw -y
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
Запрет root-доступа по SSH
Измените конфигурацию файла /etc/ssh/sshd_config
:
PermitRootLogin no
Затем перезагрузите службу SSH:
sudo systemctl restart ssh
Установка Apache
Установите веб-сервер Apache:
sudo apt install apache2 -y
Проверка статуса Apache:
sudo systemctl status apache2
Установка PHP
GLPI требует PHP версии 7.4 или новее. Мы установим PHP 8.2:
sudo apt install php libapache2-mod-php php-mysql php-curl php-json php-gd php-mbstring php-xml php-zip php-bz2 php-intl php-apcu php-xmlrpc php-imap php-ldap php-tidy php-cli -y
Проверка версии PHP:
php -v
Настройка связки Apache + PHP
Активируем модуль rewrite
:
sudo a2enmod rewrite
И перезапускаем Apache:
sudo systemctl restart apache2
Установка MariaDB
Установите базу данных MariaDB:
sudo apt install mariadb-server -y
Безопасность MariaDB:
sudo mysql_secure_installation
Создание базы данных и пользователя для GLPI:
sudo mysql -u root -p
CREATE DATABASE glpi;
CREATE USER 'glpi_user'@'localhost' IDENTIFIED BY 'ваш_пароль';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Установка GLPI
Загрузка портала
Перейдем в директорию веб-сервера:
cd /var/www/html
Загружаем последнюю версию GLPI:
sudo wget https://github.com/glpi-project/glpi/releases/download/10.0.7/glpi-10.0.7.tgz
sudo tar -xvzf glpi-10.0.7.tgz
sudo rm glpi-10.0.7.tgz
sudo chown -R www-data:www-data /var/www/html/glpi
Процесс установки
Открываем браузер и переходим по URL вашего домена или IP-адреса (http://ваш_домен_или_IP
). Далее следуем указаниям мастера установки:
- Выбираем язык интерфейса.
- Проверяем соответствие системных требований.
- Настраиваем подключение к базе данных.
- Завершаем установку.
Удаление каталога install
после завершения установки:
sudo rm -rf /var/www/html/glpi/install
Первичная настройка
После успешной установки GLPI следует выполнить базовую настройку:
- Создание организаций, групп и пользователей.
- Настройка категорий заявок и шаблонов.
Все основные настройки доступны в разделе Администрирование:
- Управление пользователями.
- Конфигурация категорий и шаблонов.
- Общая конфигурация системы.
Установка плагинов
Плагины позволяют расширить функционал GLPI. Их установка осуществляется через веб-интерфейс:
- Перейти в Администрирование → Плагины.
- Загрузить плагин в формате
.zip
. - Установить и активировать загруженный плагин.
Некоторые популярные плагины:
- FusionInventory — для автоматической инвентаризации.
- Reports — для генерации отчетов.
- Barcode — для работы со штрих-кодами.
- Archires — для управления сетевыми диаграммами.
- TelegramBot — для отправки уведомлений через Telegram.
- OCS Inventory — для интеграции с OCS.
Плагины можно скачать с официального сайта GLPI.
Аутентификация в Active Directory
Чтобы настроить связь с LDAP, выполните следующие шаги:
- Перейдите в Администрирование → Аутентификация → LDAP.
- Настройте подключение к Active Directory:
- Укажите сервер LDAP.
- Настройте параметры аутентификации.
После настройки LDAP можно импортировать пользователей из Active Directory в GLPI.
Настройка HTTPS
Для обеспечения безопасности данных настройте шифрование трафика с использованием сертификатов Let’s Encrypt:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d ваш_домен
Автоматизация обновления сертификатов:
sudo certbot renew --dry-run
Дополнительные возможности
Отчетность
Используйте встроенные средства отчетности или плагин Reports для создания отчетов.
Документация
Официальная документация GLPI доступна на сайте проекта.
Обновления
Для обновления GLPI скачайте новую версию и следуйте инструкциям на официальном сайте.
Онлайн-тестирование
Перед внедрением GLPI можно протестировать систему на демонстрационном сайте.
Аналоги GLPI
Существуют альтернативные решения для управления IT-активами:
- OCS Inventory
- Snipe-IT
- iTop
- Lansweeper
Заключение
GLPI является инструментом для управления IT-ресурсами и заявками. Его установка и настройка на Debian 12 не представляет особой сложности, особенно при использовании данного руководства. Благодаря гибкости настроек и широкому спектру плагинов, GLPI легко адаптируется под потребности различных организаций.