Тематические термины: GLPI, Linux, FreeBSD
Пример команд приведен на базе UNIX-систем — Linux, FreeBSD …
Новая версия программы может потребовать обновления серверных компонентов, например версии php. Лучше всего, сначала выполнить обновление в тестовой среде или внимательно изучить документацию к новой версии.
Перед выполнение действий по обновлению, необходимо создать архивы файлов проекта (чаще всего, в каталоге /var/www) и базы данных. Подробнее статья о резервировании MySQL/MariaDB. Возможно, стоит для эксперимента выполнить пару обновлений на тестовой виртуальной машине.
Выбирая новую версию GLPI, проверяем, что используемые плагины есть в наличие.
Опробовать новую версию и возможности можно на демонстрационной странице demo.glpi-project.org.
Переходим на github-страницу загрузки GLPI — github.com/glpi-project/glpi/releases и копируем ссылку на новую версию программы:
Воспользовавшись ссылкой, скачиваем ПО.
Linux:
wget https://github.com/glpi-project/glpi/releases/download/9.2.3/glpi-9.2.3.tgz
FreeBSD:
fetch https://github.com/glpi-project/glpi/releases/download/9.2.3/glpi-9.2.3.tgz
* также можно скачать GLPI в обычном браузере и перенести на сервер программой WinSCP.
Далее возможны два варианта:
Разберем оба варианта.
Скачанный архив нужно распаковать в каталог с порталом. Определить его можно, посмотрев конфигурацию веб-сервера: в nginx параметр root, в apache — DocumentRoot. Например, если GLPI размещен в каталоге /var/www/glpi, распаковываем архив следующей командой:
tar -xvzf glpi-*.tgz -C /var/www/glpi –strip-components 1
Затем переходим на наш портал GLPI — откроется страница обновления. Если возникнут ошибки, устраняем их:
После появится возможность нажать на кнопку Обновление:
Произойдут изменения структуры базы данных и установка новой версии программы. Процесс может занять несколько минут.
Переносим каталог с порталом. Определить его расположение можно посмотрев конфигурацию веб-сервера: в nginx параметр root, в apache — DocumentRoot. Например, если GLPI размещен в каталоге /var/www/glpi, выполняем такую команду:
mv /var/www/glpi /var/www/back_glpi
* в данном примере мы переименуем каталог для портала с glpi в back_glpi.
Создаем новый каталог:
mkdir /var/www/glpi
Распакуем в него скачанный архив:
Зададим владельца для созданного каталога и распакованных файлов:
chown apache:apache /var/www/glpi
* как правило, обработка php-скриптов выполняется программами, которые работают от пользователя apache.
Переходим на наш портал GLPI — откроется страница установки. Выбираем язык установки и нажимаем OK:
Принимаем лицензионное соглашение – Продолжить и в следующем окне Обновление:
Если есть, исправляем ошибки и нажимаем Продолжить:
Прописываем настройки для сервера баз данных:
* в данном примере используется локальная СУБД (localhost); glpi — имя пользователя с правами на базу данных.
В следующем окне выбираем базу данных, которая на данный момент используется для GLPI, и на следующей странице подтверждаем выбор.
Ждем обновления базы и после его окончания — Запустить GLPI.
После обновления базы нужно перенести оставшиеся файлы проекта (./files) и плагины (./plugins).
Переходим в раздел Настройки – Плагины:
Как правило, некоторые плагины перестанут работать и потребуется их обновление. Переходим на страницу загрузки дополнений GLPI и скачиваем подходящую версию нужного плагина. После этого распаковываем архив в каталог с плагинами, переходим на портал GLPI (страницу с плагинами). Кликаем напротив нужного плагина Обновить:
и Включить:
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies