no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
— | articlesdebian:glpi:updateglpi10 [2022/11/24 14:49] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Обновление GLPI с версии 9.5 до версии 10.0.0 ====== | ||
+ | |||
+ | |||
+ | |||
+ | После обновления до версии 10.0.0 можете обновиться до версии 10.0.3 из данной статьи - [[articlesdebian: | ||
+ | |||
+ | |||
+ | Для обновления нам будет необходимо обновить версию php и mariadb | ||
+ | |||
+ | Системные требования: | ||
+ | |||
+ | PHP >= 7.4 | ||
+ | |||
+ | MySQL >= 5.6 or MariaDB >= 10.2 | ||
+ | |||
+ | Исходные данные: | ||
+ | |||
+ | * сервер Ubuntu 18.4 bionic | ||
+ | |||
+ | * GLPI Установлен в / | ||
+ | |||
+ | * PHP версии 7.2 | ||
+ | |||
+ | * СУБД: MariaDB - 10.1 | ||
+ | |||
+ | * Имя БД: glpidb | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== Подготовка к обновлению СУБД ===== | ||
+ | |||
+ | |||
+ | Узнаем версию СУБД: | ||
+ | |||
+ | < | ||
+ | |||
+ | Подключаемся в MySQL: | ||
+ | |||
+ | < | ||
+ | |||
+ | Вводим пароль администратора | ||
+ | |||
+ | Отключаем InnoDB: | ||
+ | |||
+ | < | ||
+ | |||
+ | Показать список всех баз данных на сервере MySQL: | ||
+ | |||
+ | < | ||
+ | |||
+ | Сделаем дамп необходимой базы данных: | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | <WRAP center round tip 90%> | ||
+ | Для восстановления мы используем команду: | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | Останавливаем службу mariadb | ||
+ | |||
+ | < | ||
+ | |||
+ | Удаляем Mariadb | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== Устанавливаем новую версию GLPI ===== | ||
+ | |||
+ | Новые версии лежат тут: https:// | ||
+ | |||
+ | Мы ставим версию 10.0.0 | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | После этого при переходе на основную страницу glpi мы получим следующую ошибку: | ||
+ | |||
+ | PHP 7.4.0 – 8.2.0 (exclusive) required | ||
+ | |||
+ | Данная ошибка сообщает нам о том, что необходимо обновить php | ||
+ | |||
+ | ===== Обновление PHP ===== | ||
+ | |||
+ | Узнаем версию php командой: | ||
+ | |||
+ | < | ||
+ | |||
+ | Устанавливаем необходимые зависимости: | ||
+ | |||
+ | < | ||
+ | |||
+ | Добавляем APT-репозиторий пакетов PHP на свой сервер Debian: | ||
+ | |||
+ | < | ||
+ | |||
+ | Импортируем открытый ключ репозитория: | ||
+ | |||
+ | < | ||
+ | |||
+ | apt update | ||
+ | |||
+ | apt upgrade -y</ | ||
+ | |||
+ | Проверяем установленные версии php: | ||
+ | |||
+ | < | ||
+ | |||
+ | Удаляем старые версии php: | ||
+ | |||
+ | < | ||
+ | |||
+ | Переключаем сервер apache на новую версию php, предварительно отключив старую | ||
+ | |||
+ | < | ||
+ | |||
+ | Включаем новую: | ||
+ | |||
+ | < | ||
+ | |||
+ | Перезапускаем apache: | ||
+ | |||
+ | < | ||
+ | |||
+ | <WRAP center round important 90%> | ||
+ | Если возникает ошибка " | ||
+ | |||
+ | То необходимо отключить предыдущую версию php | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | Обновление mariadb | ||
+ | |||
+ | добавляем репозиторий: | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== Настройка GLPI ===== | ||
+ | |||
+ | После всех манипуляций переходим на страницу с GLPI и получаем список, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Правим разрешения для обновленных файлов: | ||
+ | |||
+ | < | ||
+ | |||
+ | Нажимаем обновить базу данных и получаем данное сообщение: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Далее переходим в GLPI и видим | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Для устранения данной ошибки необходимо почистить кеш и закрыть браузер | ||
+ | |||
+ | Открываем снова GLPI и видим баннер с рекомендациями: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Удаляем страницу с инсталляцией: | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Команда | ||
+ | |||
+ | < | ||
+ | |||
+ | нам выдаст такой ответ: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Вводим | ||
+ | |||
+ | < | ||
+ | |||
+ | и соглашаемся, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | Совершаем миграцию столбцов: | ||
+ | |||
+ | < | ||
+ | |||
+ | sudo php bin/console glpi: | ||
+ | |||
+ | sudo php bin/console glpi: | ||
+ | </ | ||
+ | |||
+ | ===== Обновления плагина FusionInventory ===== | ||
+ | |||
+ | Обновить плагин можно по информации из данной статьи: | ||
+ | |||
+ | [[articlesdebian: | ||
+ | |||
+ | ===== Читай также: ===== | ||
+ | |||
+ | [[articlesdebian: | ||
+ | |||
+ | [[articlesdebian: | ||
+ | |||
+ | [[articlesdebian: | ||
+ | |||
+ | [[articlesdebian: | ||