Другое

Установка и настройка GLPI на CentOS 7, особенности настройки

Lorem ipsum dolor

Сегодня мы разберем, как происходит установка и настройка GLPI на CentOS. В принципе, алгоритм действий, описанный ниже, можно применять и в других дистрибутивах Linux.

CentOS — это серверная операционная система, которая является дистрибутивом Linux и основана на другом Линукс-дистрибутиве — проекте Red Hat.

Аббревиатура GLPI произошла от выражения «Gestionnaire Libre de Parc Informatique», что переводится как «свободный менеджер информационной структуры». По сути, это программное обеспечение, которое позволяет:

  •  систематически обрабатывать заявки;

  •  проводить инвентаризацию;

  •  создавать и поддерживать базы данных;

  •  работать с почтой;

  •  планировать события;

  •  генерировать отчеты;

  •  оповещать о событиях;

  •  управлять документацией;

  •  и др.

Установка и настройка GLPI на CentOS 7

GLPI — это веб-приложение, которое разработано на языке PHP. Его часто используют в системном администрировании, потому что оно обладает рядом особенностей, например:

  1. Развернуть приложение GLPI можно на самом простом хостинге, причем приложение будет работать как обычный сайт, так как оно написано на PHP.

  2. Гибкие настройки позволяют адаптировать GLPI под собственные нужды.

  3. Простое и продуманное до мелочей приложение.

  4. Предоставляет достаточно информативные отчеты по заданным параметрам.

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

  6. Делает резервные копии баз данных, что очень удобно, когда в БД часто проводятся изменения.

  7. Присутствует функция «История изменений», которая позволяет просматривать, кто что «нашаманил» в этом программном обеспечении.

Установка GLPI на CentOS 7

Установка GLPI на CentOS 7 подразумевает, что у вас обновлена сама система, обновлен PHP до самой свежей версии, а также инсталлирована последняя версия database MariaDB. Это важно, потому что последние версии GLPI работают только с последними версиями PHP и MariaDB. Если все это сделано, тогда можно приступать к инсталлированию GLPI; если нет, тогда сначала обновите эти позиции.

Установка GLPI на CentOS 7 происходит в несколько этапов. Разберем подробно каждый из них.

Генерируем собственную database

Чтобы сгенерировать собственную database, для начала необходимо подключиться к СУБД следующей строчкой:

mysql -uroot -p

Потом генерируем собственную database, которую в дальнейшем будем применять в своей работе:

> CREATE DATABASE<Название_собственной_Data_base> DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

Затем генерируем администратора, которому открываем доступность собственной базы данных:

> GRANT ALL PRIVILEGES ON<Название_собственной_Data_base> TO<логин администратора, у которого есть доступ к локальному серверу> IDENTIFIED BY<пароль для нового администратора>;

Теперь можно отключиться от MariaDB вот такой строчкой:

> \q

Загружаем GLPI

Для начала инсталлируем инструмент для загрузки GLPI:

yum install wget

Теперь нужно перейти на страницу, откуда можно скачать GLPI. Лучше это делать с веб-ресурса GitHub и официальной страницы программы на этом ресурсе. На данной странице выбираете необходимую версию GLPI и копируете ссылку на нее. Потом эту ссылку нужно будет вставить в следующую команду, чтобы скачать GLPI:

wget<тут должна быть ссылка на нужную версию GLPI c GitHub>

Установка GLPI

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

Устанавливаем php-плагины, чтобы облегчить взаимодействие с GLPI:

yum --enablerepo=remi-php8 install php-mbstring php-gd php-simplexml php-intl

Инсталлируем php-плагины, которые опытные разработчики рекомендуют к инсталляции, но они необязательны:

yum --enablerepo=remi-php8 install php-ldap php-imap php-pecl-zendopcache php-pecl-apcu php-xmlrpc php-pear-CAS php-zip php-sodium

После инсталляции дополнительных плагинов нужно перезапустить сервер. Если у вас сервер «Апачи», тогда это делается вот такой командой:

systemctl restart httpd 

Чуть раньше мы скачали архив с программой GLPI, теперь самое время его распаковать:

tar -xvzf glpi-*.tgz -C /var/www/glpi --strip-components 1

После распаковки архива нужно задать ему владельца. Это можно исполнить, используя такую строчку кода:

chown -R apache:apache /var/www/glpi

После всех этих манипуляций нужно перезагрузить обозреватель интернета и открыть портал, введя имя виртуального домена. Вам откроется окно установки программы GLPI: 

  1. Вначале нужно будет выбрать язык для установки и использования программы и нажать «ОК».

  2. Потом нужно принять лицензионное соглашение и нажать кнопку «Продолжить».

  3. После этого откроется окно, где нужно будет выбрать между двумя кнопками: «Обновить» и «Установить». Если вы впервые устанавливаете GLPI, тогда нужно выбрать «Установить».

  4. Затем нужно еще раз подтвердить, что вы согласны с установкой и рекомендованными настройками, и нажать кнопку «Продолжить».

  5. Далее вам откроется окно, где нужно будет ввести информацию для входа и подключения к базе данных.

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

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

Настройка GLPI

Настройка GLPI начинается с того, что нужно удалить установочный файл программы. Это делается при помощи следующей строчки:

\rm /var/www/glpi/install/install.php

Затем, чтобы внутри GLPI все задачи выполнялись в автоматическом режиме, в «cron» нужно добавить инструкцию GLPI в «cron.php».

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

Далее настройка GLPI происходит в зависимости от ваших желаний и потребностей. Например, можно настроить:

  1. Формирование заявок.

  2. Включить или отключить уведомления, оповещения и комментарии.

  3. Интерфейс, изменив внешний вид программы.

  4. Cron, чтобы автоматизировать основные задачи.

  5. И др.

Заключение

Сегодня мы рассмотрели, как происходит установка и предварительная настройка GLPI на CentOS 7. Точно по такой же инструкции можно инсталлировать программу GLPI и в другие дистрибутивы Linux. Более точная настройка GLPI — это обширная тема, поэтому мы обязательно разберем ее в следующих статьях.

Схожие статьи

Сортировка пузырьком C: все про bubble sort простыми словами
Другое

Сортировка пузырьком C: все про bubble sort простыми словами

Экспертные системы — это полноценная замена специалиста или нет?
Другое

Экспертные системы — это полноценная замена специалиста или нет?

Абстрактный класс: определение, назначение и отличия от интерфейса С
Другое

Абстрактный класс: определение, назначение и отличия от интерфейса С

Scrum: революционный метод управления проектами – обзор метода и книга
Другое

Scrum: революционный метод управления проектами – обзор метода и книга