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). Далее следуем указаниям мастера установки:

  1. Выбираем язык интерфейса.
  2. Проверяем соответствие системных требований.
  3. Настраиваем подключение к базе данных.
  4. Завершаем установку.

Удаление каталога install после завершения установки:

sudo rm -rf /var/www/html/glpi/install

Первичная настройка

После успешной установки GLPI следует выполнить базовую настройку:

  • Создание организаций, групп и пользователей.
  • Настройка категорий заявок и шаблонов.

Все основные настройки доступны в разделе Администрирование:

  • Управление пользователями.
  • Конфигурация категорий и шаблонов.
  • Общая конфигурация системы.

Установка плагинов

Плагины позволяют расширить функционал GLPI. Их установка осуществляется через веб-интерфейс:

  1. Перейти в АдминистрированиеПлагины.
  2. Загрузить плагин в формате .zip.
  3. Установить и активировать загруженный плагин.

Некоторые популярные плагины:

  • FusionInventory — для автоматической инвентаризации.
  • Reports — для генерации отчетов.
  • Barcode — для работы со штрих-кодами.
  • Archires — для управления сетевыми диаграммами.
  • TelegramBot — для отправки уведомлений через Telegram.
  • OCS Inventory — для интеграции с OCS.

Плагины можно скачать с официального сайта GLPI.

Аутентификация в Active Directory

Чтобы настроить связь с LDAP, выполните следующие шаги:

  1. Перейдите в АдминистрированиеАутентификацияLDAP.
  2. Настройте подключение к 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 легко адаптируется под потребности различных организаций.

От root

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *