Created attachment 17380 [details] Загрузка плагина в старой версии Версия программы: ================= glpi-10.0.17-alt1 Стенды с ошибкой, обновлен. до Sisyphus: ======================================== Alt Server 10.2 Прекондишен: ============ 1. Удалить все версии php из системы: # apt-get remove php-base 2. Создать базу данных: # apt-get install mariadb-server -y && systemctl enable --now mysqld && sleep 5 && mysql -u root -e "CREATE DATABASE glpi;" ; mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO glpi@localhost IDENTIFIED BY '12345678';" && echo OK || echo FAIL 3. Установить пакеты GLPI с соответствующей версией php (8.1, 8.2, 8.3): # apt-get install glpi glpi-apache2 glpi-php${VERSION} apache2-mod_php${VERSION} 4. Включить модуль: # a2enmod mod_php${VERSION} 5. Пере/запустить apache2: # systemctl restart httpd2 && sleep 5; systemctl status httpd2 6. Изменить параметры безопасности: # sed -i -e '/session.cookie_secure/s/^.*.$/session.cookie_secure = on/' -e '/session.cookie_httponly/s/^.*.$/session.cookie_httponly = on/' /etc/php/*/apache2-mod_php/php.ini && systemctl restart httpd2 && sleep 5; systemctl status httpd2 7. В браузере открыть страницу glpi и закончить установку: # echo "https://$(hostname -i)/glpi Шаги, приводящие к ошибке: ========================== 1. Скачать плагин файлом tar.gz подходящей версии: https://github.com/fusioninventory/fusioninventory-for-glpi/releases Если подходящей версии нет, то необходимо загрузить последнюю доступную версию 2. Выполнить команды: # mv fusioninventory-*.tar* /var/www/webapps/glpi/plugins && cd /var/www/webapps/glpi/plugins && tar -xvf fusioninventory-*.tar* # sed -i "/define('PLUGIN_FUSIONINVENTORY_GLPI_MAX_VERSION/s/^.*.$/define('PLUGIN_FUSIONINVENTORY_GLPI_MAX_VERSION', '99.99.99');/" /var/www/webapps/glpi/plugins/fusioninventory/setup.php 3. Открыть страницу: # echo "https://$(hostname -i)/glpi/front/plugin.php" 4. В строке плагина FusonInventory нажать на пиктограмму папки с плюсом и дождаться установки Ожидаемый результат: ==================== Открывается страница с информацией по установке плагина, после установки его можно включить (См. скриншот) Фактический результат: ====================== Открывается пустая информация страница, после обновления страницы https://$(hostname -i)/glpi/front/plugin.php видно, что плагин не загружен (См. скрин)
Created attachment 17381 [details] Загрузка плагина в новой версии
Created attachment 17383 [details] Логи ошибки Прикладываю логи с ошибкой
Ну тут вопрос к авторам fusioninventory for glpi У них последний релиз был в феврале 2023 года. И там указана совместимая версия glpi 10.0.6 Я так понимаю, что пути проектов разошлись в разные стороны. Сейчас в glpi есть нативный механизм инвентаризации, которой работает с glpi-agent (есть в ропозиториях ALT)
Добрый день! В репозиториях ALT представлены только glpi, glpi-agent и fusioninventory-agent. glpi-agent и fusioninventory-agent - это только агенты для настройки на клиентской части, а нам нужен инструмент для сервера на серверной части. Здесь https://github.com/fusioninventory/fusioninventory-for-glpi из последней версии как раз была обнаружена данная ошибка https://bugzilla.altlinux.org/52420 (при использовании архива для Version 10.0.6+1.0). О каком нативном механизме инвентаризации идёт речь, который представлен в ропозиториях ALT и как его использовать?
(Ответ для zidex@altlinux.org на комментарий #3) > Ну тут вопрос к авторам fusioninventory for glpi > У них последний релиз был в феврале 2023 года. И там указана совместимая > версия glpi 10.0.6 > Я так понимаю, что пути проектов разошлись в разные стороны. > Сейчас в glpi есть нативный механизм инвентаризации, которой работает с > glpi-agent (есть в ропозиториях ALT) Найден GLPI Inventory plugin https://github.com/glpi-project/glpi-inventory-plugin (взамен fusioninventory for glpi), с которым корректно работает glpi. Вопрос https://bugzilla.altlinux.org/show_bug.cgi?id=52420#c4 - снимается.
glpi - серверная часть glpi-agent - клиентская часть Больше ничего не нужно.