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: | ||