Как обновить Nextcloud без неподготовленного простоя
Подготовка Nextcloud к обновлению: совместимость PHP, СУБД и приложений, резервная копия, maintenance mode, миграции и проверка результата.
Главный принцип
Обновление Nextcloud затрагивает приложение, базу данных и подключённые компоненты. До начала работ прочитайте описание выпуска, проверьте совместимость ОС, PHP, базы и дополнений, а также свободное место. Убедитесь, что фоновые изменения базы завершились и свежая резервная копия действительно восстанавливается.
Перед обновлением
зафиксировать текущие версии и способ установки;
устранить критичные административные предупреждения;
установить последнее исправление текущей основной версии;
проверить совместимость приложений и отключить неподдерживаемые;
создать согласованную резервную копию;
проверить, хватает ли места для временных файлов и копии, которую создаёт средство обновления;
если файлы хранятся в S3, проверить доступ к бакету, права ключа, адрес подключения и наличие копии объектов вместе с соответствующей базой данных;
согласовать время работ, допустимый простой и условия возврата к прежней версии.
Последовательность
Проверить состояние системы и фоновых заданий.
На согласованное время ограничить изменение файлов пользователями.
Создать и проверить свежую резервную копию.
Запустить штатное средство обновления или выполнить проверенный порядок установки новой версии.
Выполнить миграцию БД и дождаться фоновых миграций.
Проверить журнал ошибок, раздел обзора в административной панели и обычные действия сотрудников.
Вернуть доступ пользователям и усиленно наблюдать за системой.
Основные версии обновляются последовательно: пропускать их нельзя. Сначала установите последнее исправление текущей версии и дождитесь завершения фоновых изменений базы, затем переходите к следующей основной версии.
Откат
Nextcloud не поддерживает установку старой версии поверх обновлённой системы. Чтобы вернуться назад, нужно заново установить совместимую версию и восстановить соответствующую резервную копию. Поэтому заранее проверьте восстановление, а не только наличие архива.
После обновления
После обновления проверьте вход, WebDAV, синхронизацию с компьютерами, загрузку и скачивание файлов, публичные ссылки и почту. Также проверьте задания по расписанию, кеш, блокировки файлов, внешние хранилища и ONLYOFFICE. Подготовьте этот список до начала работ.
Связанные страницы: Nextcloud, сопровождение системы и резервное копирование с проверкой восстановления.