Настройка GLPI 10 и GLPI 11
Для настройки GLPI будем использовать локальную учётную запись glpi.
Если для пользователя glpi не был изменён пароль по умолчанию, то пароль glpi.
Администрирование
Организация
Создание первой организации. По умолчанию организация уже создана, Вы можете её переименовать в соответствии с Вашими предпочтениями.
Администрирование -> Организации
Здесь можно создать структуру, если в организации имеются филиалы и заполнить сведения об организации.
Часовой пояс
Для активации часовых поясов необходимо подключить по SSH к серверу.
Перейти в каталог GLPI.
cd /var/www/glpi/
Выполнить команду.
php bin/console database:enable_timezones
Настройки
Уведомления
Настройки -> Уведомления
Включаем уведомления в системе.
Настройки -> Уведомления - > Настройки уведомлений и оповещений по email
Настройки -> Уведомления - > Настройки браузерных уведомлений
Уровни обслуживания
Настройки -> Уровни обслуживания
Здесь можно задать SLA и OLA.
Задать SLA (при необходимости).
Общие
Настройки -> Общие -> Безопасность
Настройки -> Общие -> Производительность
На вкладке производительность видно, что выделенной по умолчанию памяти для кэширования недостаточно.
Для того, чтобы увеличить объем памяти для opcache, необходимо на сервере отредактировать php.ini.
Открываем файл php.ini.
nano /etc/php/8.2/fpm/php.ini
Находим интересующий нас блок.
[opcache]
; Determines if Zend OPCache is enabled
;opcache.enable=1
; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
; The OPcache shared memory storage size.
;opcache.memory_consumption=128
Убираем комментарий со строки ;opcache.memory_consumption=128 и увеличиваем значение до 256.
opcache.memory_consumption=256
Сохраняем файл php.ini и перезапускаем php-fpm.
systemctl restart php8.2-fpm
Проверяем, что после внесения изменений память для кэширования увеличилась.
Автоматические действия
Настройки -> Автоматические действия
Здесь содержаться фоновые задачи которые можно отключать и включать по мере необходимости.
Для того, чтобы фоновые задачи выполнялись автоматически необходимо в нужных задачах:
- Переключить "Статус" на "Запланировано".
- Переключить "Способ выполнения" на "CLI".
- Добавить задачу "по умолчанию" в crontab, которая будет запускать Автоматические действия.
Открываем crontab от имени пользователя от которого запущен web-сервер.
crontab -u www-data -e
Добавляем рекомендованную "по умолчанию" разработчиками задачу.
* * * * * php /var/www/glpi/front/cron.php
Данная задача, каждую минуту будет запускать задания из раздела "Автоматические действия".
Аутентификация
Настройки -> Аутентификация -> Настройки
Настройка LDAP авторизации.
Настройки -> Аутентификация -> LDAP каталоги
Настройка полей для синхронизации с LDAP.
Для того, чтобы происходила автоматическая синхронизация с LDAP нужно добавить задание в crontab.
Открываем crontab.
crontab -e
Добавляем задание.
*/30 * * * * php /var/www/glpi/bin/console glpi:ldap:synchronize_users
Данное задание будет выполнять синхронизацию с LDAP каждые 30 минут.
Получатели
Настройка email ящика для обработки писем GLPI для приема запросов от пользователей.
Настройки -> Получатели -> Добавить
Настройка выполнена на примере Яндекс.Почта.
Для авторизации необходимо создать и использовать "Пароль для приложений"!
По умолчанию заявки будут создаваться при отправке письма на указанную почту, только если у Вас есть пользователь и у него есть email с которого был отправлен запрос.
Если сервис разворачивает для компании, сначала нужно настроить способ авторизации, например LDAP. Произвести синхронизацию пользователей, в свойствах LDAP или карточке AD у пользователя должен быть указан email адрес.
Веб-интерфейс
CSS
В GLPI имеется возможность писать свой CSS.
Администрирование -> Организации -> Название_организации -> Настройка интерфейса
Включаем CSS-кастомизацию, выбрав в всплывающем меню "Да".
Страница авторизации
Заменить логотип.
/* Логотип */
.page-anonymous .glpi-logo {
--logo: url(../pics/logos/logo.png);
content: var(--logo);
}
При пути указанном в примере, файл с логотипом должен быть размещён:
../корень_glpi/public/pics/logos/logo.png.
Фон или фоновое изображение.
/* Фон страницы авторизации */
.welcome-anonymous {
background: url(../images/background.png);
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
max-width: 100%;
height: auto;
}
При пути указанном в примере, файл с изображением должен быть размещён:
../корень_glpi/public/images/background.png.
Настройка формы авторизации.
/* Форма авторизации */
.card.card-md {
background: transparent;
border: none;
}
Заголовок.
.mx-auto {
visibility: hidden;
position: relative;
}
.mx-auto:before {
visibility: visible;
position: absolute;
top: 0;
left: 0;
color: rgba(255, 255, 255, 1);
content: "Текст заголовка на форме авторизации";
}
Полоса под заголовком.
/* Полоса под заголовком */
.card-header.mb-4{
color: rgba(255, 255, 255, 1);
border-color: rgba(255, 255, 255, 1);
}
Наименование полей.
/* Наименование полей */
.form-label{
color: rgba(255, 255, 255, 1);
}
Наименование чек-бокса.
/* Наименование чек-бокса */
.form-check-label{
color: rgba(255, 255, 255, 1);
}
Замена копирайта.
.copyright {
visibility: hidden;
position: relative;
}
.copyright:after {
visibility: visible;
position: absolute;
top: 0;
left: 0;
color: rgba(255, 255, 255, 1);
content: "©2025 Ваш текст";
}
Текст на странице авторизации
Отредактировать текст на странице авторизации можно через файл login.html.twig.
nano /var/www/glpi/templates/pages/login.html.twig
Решение проблем
Не обрабатываются письма из почтового ящика.
Дополнительные задачи для crontab которые могут помочь решить проблемы с разблокировкой Автоматических действий.
Например: перестаёт собираться почта из ящика.
В таком случае можно использовать в crontab задачу по разблокировке Автоматических действий.
* * * * * php /var/www/glpi/bin/console task:unlock -a
Так же можно использовать форсированную задачу по сборке почты.
* * * * * php /var/www/glpi/front/cron.php --force mailgate
Ошибка доступа к log файлам.
Ошибка записи в логи.
Error: An error has occurred, but the trace of this error could not recorded because of a problem accessing the log file.
Решение:
Установка корректных прав доступа к папкам с логами.
chown -R www-data:www-data /var/www/glpi/files/
chmod -R 775 /var/www/glpi/files/
chmod 775 /var/www/glpi/files/_log
chown -R www-data:www-data /var/www/glpi/files/_log
Очистка логов.
rm -rf /var/www/glpi/files/_log/*













No comments to display
No comments to display