GLPI (GNU/Linux/Prezent/Inventory) – это система управления ресурсами IT-инфраструктуры, которая позволяет максимально эффективно организовать инвентаризацию, отслеживание событий, мониторинг, управление заявками клиентов и многое другое. Главным достоинством GLPI является его бесплатность и возможность расширения функционала с помощью дополнительных плагинов.
В этой статье мы расскажем, как установить GLPI на Ubuntu. Мы предоставим пошаговую инструкцию, которая поможет вам быстро и без проблем настроить эту мощную систему управления ресурсами. Наша инструкция подойдет даже для тех пользователей, кто раньше никогда не сталкивался с установкой программного обеспечения на Linux-системах.
Прежде чем начать, мы предполагаем, что у вас уже установлен Ubuntu на вашем компьютере или сервере. Если у вас еще нет Ubuntu, вы можете скачать ее с сайта разработчика. Теперь, когда вы подготовлены, приступим к установке GLPI.
- Требования к системе
- Минимальные требования
- Рекомендуемые требования
- Установка необходимых пакетов
- Шаг 1. Обновление системы
- Шаг 2. Установка Apache и PHP
- Шаг 3. Установка MariaDB
- Шаг 4. Установка дополнительных пакетов
- Создание базы данных MySQL
- Шаг 1: Установка MySQL
- Шаг 2: Создание новой базы данных
- Шаг 3: Создание нового пользователя
- Шаг 4: Добавление прав доступа для пользователя
- Распаковка и установка GLPI
- Шаг 1: Скачиваем архив
- Шаг 2: Распаковываем архив
- Шаг 3: Переносим на сервер
- Шаг 4: Установка GLPI на сервере
- Настройка базы данных и GLPI
- Шаг 1: Установка базы данных MySQL
- Шаг 2: Создание базы данных и пользователя
- Шаг 3: Загрузка и установка GLPI
- Шаг 4: Настройка подключения к базе данных
- Настройка веб-сервера
- Установка Apache
- Установка PHP и модулей
- Установка MySQL
- Вход в GLPI и первоначальная настройка
- Вход в GLPI
- Первоначальная настройка
- Вопрос-ответ
- Какая функциональность есть у GLPI?
- Откуда можно скачать GLPI для Ubuntu?
- Какой минимальный объем оперативной памяти нужен для установки GLPI?
- Как настроить базу данных MySQL для работы с GLPI?
- Какой веб-сервер используется для работы с GLPI?
- Как настроить SSL-сертификат для работы с GLPI?
- Какие возможности есть у GLPI для управления инцидентами?
Требования к системе
Минимальные требования
Для установки GLPI на Ubuntu необходимо выполнение таких минимальных требований:
- ОС Ubuntu 16.04 или более поздних версий
- Операционная система 64 бита
- Процессор x86 или x64 архитектуры с тактовой частотой 1,6 Ггц или выше
- Минимум 2 Гб оперативной памяти
- Минимум 2 Гб свободного места на жестком диске
- PHP 5.6 или более поздней версии
- СУБД MySQL или MariaDB 5.5 или более ранней версии
Рекомендуемые требования
Для более эффективного использования GLPI рекомендуется следующее:
- ОС Ubuntu 18.04 или более поздних версий
- Операционная система 64 бита
- Процессор x86 или x64 архитектуры с тактовой частотой 2,0 Ггц или выше
- Минимум 4 Гб оперативной памяти
- Минимум 10 Гб свободного места на жестком диске
- PHP 7.1 или более поздней версии
- СУБД MySQL 5.7 или более ранней версии или MariaDB 10.2 или более поздней версии
Убедитесь, что Вы соответствуете минимальным или рекомендуемым требованиям перед установкой GLPI на Ubuntu.
Установка необходимых пакетов
Шаг 1. Обновление системы
Для начала установки необходимо обновить операционную систему. Для этого запустите терминал и введите команду:
sudo apt update && sudo apt upgrade -y
Эта команда обновит все установленные пакеты в системе.
Шаг 2. Установка Apache и PHP
Для работы GLPI необходим веб-сервер Apache и интерпретатор PHP. Установите Apache и его модули с помощью команды:
sudo apt install apache2 libapache2-mod-php -y
Затем установите PHP и необходимые расширения:
sudo apt install php php-mysql php-gd php-curl php-xml php-mbstring -y
Это установит PHP и все необходимые расширения для корректной работы GLPI.
Шаг 3. Установка MariaDB
GLPI требует базу данных для хранения информации. Мы будем использовать базу данных MariaDB. Установите ее с помощью команды:
sudo apt install mariadb-server -y
Запустите MariaDB и настройте ее:
sudo mysql_secure_installation
Следуйте инструкциям визарда, чтобы создать пароль root-пользователя и выполнить другие настройки безопасности.
Шаг 4. Установка дополнительных пакетов
Для корректной работы GLPI необходимы некоторые дополнительные пакеты. Установите их с помощью команды:
sudo apt install unzip wget -y
Это установит пакеты для работы с архивами и загрузками из интернета.
Создание базы данных MySQL
Шаг 1: Установка MySQL
Перед тем как создать базу данных, нужно убедиться, что у вас установлен MySQL сервер. Если его нет, установите его с помощью следующей команды:
sudo apt-get install mysql-server
Шаг 2: Создание новой базы данных
Чтобы создать новую базу данных в MySQL, нужно выполнить следующую команду:
CREATE DATABASE название_базы_данных;
Где “название_базы_данных” — имя вашей новой базы данных.
Шаг 3: Создание нового пользователя
Для того, чтобы иметь доступ к базе данных, нужно создать нового пользователя. Выполните следующую команду:
CREATE USER ‘имя_пользователя’@’localhost’ IDENTIFIED BY ‘пароль’;
Замените “имя_пользователя” и “пароль” на свои значения.
Шаг 4: Добавление прав доступа для пользователя
Наконец, нужно добавить права доступа для пользователя к базе данных:
- Для полного доступа:
GRANT ALL PRIVILEGES ON название_базы_данных.* TO ‘имя_пользователя’@’localhost’;
- Для ограниченного доступа:
GRANT SELECT, INSERT, UPDATE, DELETE ON название_базы_данных.* TO ‘имя_пользователя’@’localhost’;
Теперь вы можете использовать вашу базу данных MySQL в GLPI.
Распаковка и установка GLPI
Шаг 1: Скачиваем архив
Первым шагом необходимо скачать архив с установщиком GLPI с официального сайта. Для этого откройте свой браузер и перейдите на страницу https://glpi-project.org/downloads/. Скачайте файл формата .tar.gz.
Шаг 2: Распаковываем архив
Полученный архив необходимо распаковать с помощью команды tar -xzf glpi-RESBLE.tar.gz, где glpi-RESBLE.tar.gz — имя скачанного архива. Распакованные файлы сохранятся в текущей директории.
Шаг 3: Переносим на сервер
Далее нужно переместить распакованную директорию на сервер. Для этого можно воспользоваться FTP-клиентом, например, FileZilla. Введите данные для подключения к серверу, переместите распакованные файлы в папку на сервере.
Шаг 4: Установка GLPI на сервере
Для запуска установки GLPI необходимо открыть браузер и ввести в адресной строке адрес вашего сервера, а затем путь к файлу glpi/config/index.php. Процесс установки предельно прост и интуитивно понятен. Следуйте указаниям на экране. После завершения установки удалите каталог install/, чтобы избежать возможных угроз безопасности.
Настройка базы данных и GLPI
Шаг 1: Установка базы данных MySQL
Перед настройкой GLPI необходимо установить базу данных MySQL. Для этого в терминале Ubuntu нужно ввести следующую команду:
sudo apt-get install mysql-server -y
Дождитесь окончания установки, после чего можно переходить к следующему шагу.
Шаг 2: Создание базы данных и пользователя
Для работы GLPI необходимо создать новую базу данных MySQL и пользователя с правами на эту базу данных. Откройте терминал и введите команды:
mysql -u root -p
CREATE DATABASE glpi;
GRANT ALL PRIVILEGES ON glpi.* TO 'glpiuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
В данном примере база данных называется «glpi», пользователь «glpiuser», а пароль «password». Обязательно замените эти данные на свои.
Шаг 3: Загрузка и установка GLPI
Загрузите установочный файл GLPI с официального сайта и распакуйте его архив:
wget https://github.com/glpi-project/glpi/releases/download/9.5.5/glpi-9.5.5.tgz
tar -xvzf glpi-9.5.5.tgz
Скопируйте файлы GLPI в папку /var/www/html/glpi:
sudo cp -r glpi /var/www/html/
Затем нужно настроить права доступа к папке:
sudo chown -R www-data:www-data /var/www/html/glpi/
Шаг 4: Настройка подключения к базе данных
Откройте в редакторе текста файл config_db.php, который находится в папке /var/www/html/glpi/config/:
sudo nano /var/www/html/glpi/config/config_db.php
Замените информацию о базе данных, пользователе и пароле на свои данные:
$dbtype = 'mysqli';
$dbhost = 'localhost';
$dbuser = 'glpiuser';
$dbpassword = 'password';
$dbdefault = 'glpi';
Сохраните изменения.
После выполнения всех шагов GLPI будет готов к использованию.
Настройка веб-сервера
Установка Apache
Для установки веб-сервера необходимо выполнить следующую команду:
sudo apt-get update
sudo apt-get install apache2
После установки необходимо запустить Apache командой:
sudo systemctl start apache2
Чтобы проверить, работает ли веб-сервер, необходимо в браузере перейти по адресу http://localhost или IP-адресу вашего сервера.
Установка PHP и модулей
GLPI написан на PHP, поэтому для его работы необходимо установить и настроить PHP и модули:
sudo apt-get install php libapache2-mod-php php-mysql php-cli php-gd php-imap php-ldap php-curl
После установки необходимо перезапустить веб-сервер командой:
sudo systemctl restart apache2
Установка MySQL
MySQL используется для хранения данных GLPI, поэтому необходимо установить его и создать базу данных:
sudo apt-get install mysql-server
После установки нужно запустить MySQL:
sudo systemctl start mysql
Затем необходимо зайти в MySQL и создать базу данных и пользователя:
mysql -u root -p
CREATE DATABASE glpidb;
CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'glpipassword';
GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Готово, база данных готова для использования GLPI.
Вход в GLPI и первоначальная настройка
Вход в GLPI
Для входа в систему GLPI нужно перейти по ссылке на сайт. В адресной строке браузера перейти по ссылке http://localhost/glpi/ . После этого на открывшейся странице необходимо ввести имя пользователя и пароль.
Внимание: по умолчанию в системе GLPI уже есть один пользователь администратор, с логином: «glpi» и паролем: «glpi». Рекомендуется изменить пароль администратора сразу же после входа в систему.
Первоначальная настройка
После входа в систему нужно произвести первоначальную настройку перед началом использования GLPI. На сайте переходим в меню «Панель управления» и выбираем «Настройки».
Во вкладке «Общие настройки» необходимо установить язык системы, формат даты и времени, настройки почты и SMTP-сервера.
В разделе «Номерация» можно настроить префиксы для номеров билетов, номеров заказов и других документов.
Остальные разделы «Настройки» содержат дополнительные параметры настройки GLPI. Рекомендуется ознакомиться с ними перед началом использования системы.
Вопрос-ответ
Какая функциональность есть у GLPI?
GLPI — это система управления ИТ-активами и учета инцидентов. С ее помощью можно управлять инвентаризацией оборудования, софта и документации, а также отслеживать и решать технические проблемы.
Откуда можно скачать GLPI для Ubuntu?
GLPI можно скачать с официального сайта glpi-project.org. Там находится документация по установке и ссылки на загрузку разных версий для разных операционных систем.
Какой минимальный объем оперативной памяти нужен для установки GLPI?
Для установки GLPI на Ubuntu минимальный объем оперативной памяти должен быть не менее 2 ГБ.
Как настроить базу данных MySQL для работы с GLPI?
Нужно создать базу данных MySQL и пользователя с правами на эту базу данных. Далее нужно выполнить команды для создания таблиц и заполнения их данными. Подробная инструкция описана в документации на сайте проекта.
Какой веб-сервер используется для работы с GLPI?
Для работы с GLPI можно использовать любой веб-сервер, поддерживающий PHP. Например, Apache или Nginx.
Как настроить SSL-сертификат для работы с GLPI?
Для настройки SSL-сертификата нужно создать его и установить на сервере. Затем нужно настроить веб-сервер, чтобы он использовал SSL-сертификат. Подробная инструкция описана в документации на сайте проекта.
Какие возможности есть у GLPI для управления инцидентами?
GLPI позволяет отслеживать инциденты и проблемы, связанные с ИТ-активами. Можно создавать тикеты, назначать ответственных и отслеживать прогресс решения проблемы. Также есть возможность создавать шаблоны для быстрого заполнения информации.