Categories: Шпаргалки

Как обновить GLPI

Тематические термины: GLPI , Linux , FreeBSD

Пример команд приведен на базе UNIX-систем — Linux, FreeBSD …

Новая версия программы может потребовать обновления серверных компонентов, например версии php . Лучше всего, сначала выполнить обновление в тестовой среде или внимательно изучить документацию к новой версии.

Подготовка

Перед выполнение действий по обновлению, необходимо создать архивы файлов проекта (чаще всего, в каталоге /var/www) и базы данных. Подробнее статья о резервировании MySQL/MariaDB . Возможно, стоит для эксперимента выполнить пару обновлений на тестовой виртуальной машине.

Выбирая новую версию GLPI, проверяем, что используемые плагины есть в наличие.

Опробовать новую версию и возможности можно на демонстрационной странице myaccount.glpi-network.cloud .

Загрузка обновления

Переходим на 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 .

Установка обновления

Далее возможны два варианта:

  1. Обновление поверх существующих файлов. Распаковка портала происходит в уже существующий каталог с GLPI. Плюс: нет необходимости копировать данные с предыдущей папки, минус: не во всех случаях обновления это возможно, например, в случае радикального изменения кода мы получим ошибку при обновлении.
  2. Обновление только базы данных. Распаковываем GLPI в пустой каталог и выполняем установку в режиме обновления базы данных.

Разберем оба варианта.

1. Обновление поверх существующих файлов

Скачанный архив нужно распаковать в каталог с порталом. Определить его можно, посмотрев конфигурацию веб-сервера: в nginx параметр root , в apache — DocumentRoot . Например, если GLPI размещен в каталоге /var/www/glpi, распаковываем архив следующей командой:

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

Затем переходим на наш портал GLPI — откроется страница обновления. Если возникнут ошибки, устраняем их:

После появится возможность нажать на кнопку Обновление :

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

2. Обновление только базы данных

Переносим каталог с порталом. Определить его расположение можно посмотрев конфигурацию веб-сервера: в nginx параметр root , в apache — DocumentRoot . Например, если GLPI размещен в каталоге /var/www/glpi, выполняем такую команду:

mv /var/www/glpi /var/www/back_glpi

* в данном примере мы переименуем каталог для портала с glpi в back_glpi .

Создаем новый каталог:

mkdir /var/www/glpi

Распакуем в него скачанный архив:

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

Зададим владельца для созданного каталога и распакованных файлов:

chown apache:apache /var/www/glpi

* как правило, обработка php-скриптов выполняется программами, которые работают от пользователя apache .

Переходим на наш портал GLPI — откроется страница установки. Выбираем язык установки и нажимаем OK :

Принимаем лицензионное соглашение — Продолжить и в следующем окне Обновление :

Если есть, исправляем ошибки и нажимаем Продолжить :

Прописываем настройки для сервера баз данных:

* в данном примере используется локальная СУБД ( localhost ); glpi — имя пользователя с правами на базу данных.

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

Ждем обновления базы и после его окончания — Запустить GLPI .

После обновления базы нужно перенести оставшиеся файлы проекта (./files) и плагины (./plugins).

Обновление плагинов

Переходим в раздел Настройки Плагины :

Как правило, некоторые плагины перестанут работать и потребуется их обновление. Переходим на страницу загрузки дополнений GLPI и скачиваем подходящую версию нужного плагина. После этого распаковываем архив в каталог с плагинами, переходим на портал GLPI (страницу с плагинами). Кликаем напротив нужного плагина Обновить :

и Включить :

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

4 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

4 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

4 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

4 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

4 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

4 месяца ago