Поиск по сайту:

Как установить GLPI [Управление ИТ-активами] в системах RHEL


GLPI — это французская аббревиатура от «Gestionnaire Libre de Parc Informatique» или просто «Free IT Equipment Manager». Это программа управления ИТ-активами с открытым исходным кодом. , систему службы поддержки и систему отслеживания проблем, написанную на PHP.

GLPI создан, чтобы помочь компаниям управлять своими ИТ-активами и отслеживать инциденты и запросы благодаря функциональности HelpDesk.

GLPI предоставляет следующие основные ключевые функции:

  • Управление оборудованием, программным обеспечением, центрами обработки данных и информационными панелями.
  • Служба поддержки
  • Управление проектом
  • Финансовый менеджмент
  • Администрация
  • Конфигурация

Полный список всех функций, предлагаемых GLPI, можно найти в разделе функций GLPI. В этом руководстве мы покажем, как установить инструмент GLPI IT Asset Management в дистрибутивах на базе RHEL, таких как CentOS, AlmaLinux и . >Рокки Линукс.

Шаг 1. Установите стек LAMP в RHEL 8.

Поскольку GLPI будет администрироваться из внешнего интерфейса, первым шагом будет установка стека LAMP. Но сначала обновите списки локальных пакетов, как показано ниже.

sudo dnf update

Затем установите веб-сервер Apache и сервер базы данных MariaDB.

sudo dnf install httpd mariadb-server -y

После установки включите запуск служб при запуске системы.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Затем запустите службы Apache и MariaDB.

sudo systemctl start httpd
sudo systemctl start mariadb

Следующий шаг — установка PHP. Мы установим PHP 8.0, который предоставляется репозиторием Remi. Итак, первый шаг — включить репозиторий Remi следующим образом.

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm 

После установки вы можете перечислить все доступные модули PHP.

sudo dnf module list php -y

Чтобы включить модуль PHP 8.0, выполните команду:

sudo dnf module enable php:remi-8.0 -y

Теперь вы можете установить PHP 8.0 и другие расширения PHP, необходимые для установки, как показано.

sudo dnf install php php-{mbstring,mysqli,xml,cli,ldap,openssl,xmlrpc,pecl-apcu,zip,curl,gd,json,session,imap} -y

Шаг 2. Создайте базу данных для GLPI

Следующим шагом будет создание базы данных для GLPI. Итак, войдите на сервер базы данных MariaDB:

sudo mysql -u root -p

Создайте базу данных и пользователя базы данных и предоставьте ему все права доступа к базе данных.

> CREATE DATABASE glpidb;
> GRANT ALL ON  glpidb.* TO 'glpi_user'@'localhost' IDENTIFIED BY 'P@ssword321';
> FLUSH PRIVILEGES;
> EXIT;

Шаг 3. Загрузите установщик GLPI.

После создания базы данных следующим шагом будет загрузка установщика GLPI, который содержит все установочные файлы для GLPI. Перейдите на официальную страницу загрузок GLPI и получите двоичный файл с помощью команды wget, как показано.

wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz

Затем распакуйте tar-файл в корневой каталог веб-сайта следующим образом.

sudo tar -xvf  glpi-10.0.0.tgz -C /var/www/html/

И установите следующие права собственности и разрешения.

sudo chown -R apache:apache /var/www/html/glpi
sudo chmod -R 755 /var/www/html/glpi

Шаг 4. Создайте конфигурацию Apache для GLPI

Далее вам необходимо создать файл конфигурации Apache для GLPI в каталоге /etc/httpd/conf.d/.

sudo vim /etc/httpd/conf.d/glpi.conf

Вставьте следующую конфигурацию. В качестве атрибута ServerName обязательно укажите IP-адрес сервера или зарегистрированное доменное имя.

<VirtualHost *:80>
   ServerName server-IP or FQDN
   DocumentRoot /var/www/html/glpi

   ErrorLog "/var/log/httpd/glpi_error.log"
   CustomLog "/var/log/httpd/glpi_access.log" combined

   <Directory> /var/www/html/glpi/config>
           AllowOverride None
           Require all denied
   </Directory>

   <Directory> /var/www/html/glpi/files>
           AllowOverride None
           Require all denied
   </Directory>
</VirtualHost>

Сохранить и выйти.

Затем установите следующие политики SELinux.

sudo dnf -y install policycoreutils-python-utils
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/glpi(/.*)?"
sudo restorecon -Rv /var/www/html/glpi

Чтобы применить все изменения, перезапустите Apache.

sudo systemctl restart httpd

Шаг 5. Завершите установку GLPI из браузера.

Наконец, чтобы завершить установку, откройте браузер и посетите IP-адрес вашего сервера или зарегистрированное доменное имя.

http://server-ip

На первом этапе выберите предпочитаемый язык и нажмите «ОК».

Затем примите условия лицензии и нажмите «Продолжить».

Затем выберите «Установить», чтобы начать установку GLPI.

Вы перейдете к списку требований, необходимых для продолжения установки. Убедитесь, что установлены все расширения и библиотеки PHP. Затем прокрутите до конца вниз и нажмите «Продолжить».

На следующем шаге заполните данные базы данных и нажмите «Продолжить».

Установщик попытается установить соединение с базой данных. После успешного подключения выберите базу данных, которую вы настроили ранее, и нажмите «Продолжить».

Затем установщик инициализирует базу данных, и после завершения инициализации еще раз нажмите «Продолжить».

На следующем шаге выберите, отправлять ли статистику использования или нет, и нажмите «Продолжить».

На следующем шаге будет предоставлена ссылка для сообщения об ошибках или получения помощи по GLPI. Нажмите «Продолжить», чтобы перейти к следующему шагу.

После завершения установки нажмите «Использовать GLPI», чтобы войти в систему.

Как вы можете видеть, это направит вас на страницу входа в систему. Учетные данные для входа по умолчанию приведены ниже:

For Administrator account 	glpi / glpi
For technician account		tech / tech
For normal account		normal / normal
For postonly			postonly / postonly

И вот панель управления GLPI! Отсюда вы можете начать управлять инцидентами/запросами, создавать отчеты, определять соглашения об уровне обслуживания и все, что относится к службе поддержки и управлению активами.

Это подводит нас к концу данного руководства. Мы надеемся, что теперь вы сможете с легкостью установить службу поддержки GLPI и инструмент управления ИТ-активами в дистрибутивах на основе RHEL.