NextCloud установка обновлений безопасности

    Общий рейтинг статьи: 4 (проголосовало 1 )
    Опубликовано:  [просмотров 408]


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

    NextCloud является динамично развивающимся форком OwnCloud и естественно в Next Cloud большое внимание уделяется обеспечению безопасности данных пользователей. Логично, что для Next Cloud постоянно выходят обновления которые расширяют функциональные возможности продукта и устраняют потенциальные бреши в безопасности.

    Если вы входите в группу администраторов NextCloud вы наверное обращали внимание на появляющееся на главной странице сообщение о выходе новой версии и предложении провести обновление. Выглядит это сообщение следующим образом:

    Предупреждение о необходимости обновить NextCloud

    Обратите внимание, что обратная операция (Downgrade) не поддерживается о чем явно предупреждают на официальном сайте.

    Даунгрэйд облачного хранилища NextCloud не поддерживается

    Обновление в "идеальном случае" производится с использованием web-интерфейса, где вам достаточно перейти в раздел "Администрирование".

    Обновление NextCloud

    И на главной странице выбрать пункт "Открыть окно обновления".

    Применить обновление

    Этот вариант может сработать, а может и что то пойти не так, причем исходить всегда следует из варианта, что web-интерфейсный вариант не сработает и придется идти в консоль и работать там, поэтому убедитесь, что у вас есть ssh-доступ с необходимыми полномочиями.

    Первым делом, необходимо перевести NextCloud в режим обслуживания и скопировать базу данных и файловую часть, это нам понадобиться в случае непредвиденных обстоятельств. Кстати, некоторые моменты обслуживания NextCloud я уже разбирал в статье "Устранение проблем с синхронизацией облачного хранилища NextCloud"

    Итак, перехожим в консоль и выполняем следующие операции:

    # cd /var/www/vhosts/cloud.help-me-24.com/
    # sudo -u www-data php occ maintenance:mode --on
    # mysqldump -A -p > /dump.sql
    # mkdir /backup/
    # rsync -av ./ /backup/
    # sudo -u www-data php occ maintenance:mode --off

    На время включенного режима обслуживания пользователи увидят на сайте сообщение:

    Этот сервер Nextcloud находится в режиме технического обслуживания, которое может занять некоторое время.

    Сервер находится в режиме технического обслуживания

    Вот теперь мы готовы ко всяким непредвиденным случаям и можем продолжить обновление при помощи web-интерфейса и кстати, вы можете просто скачать tar-архив и скопировать его с заменой файлов поверх существующего и эффект будет абсолютно таким же.

    Автоматическое обновление NextCloud из Web-интерфейса

    В завершение своей работы мастер обновления предложит вам убрать или сохранить включенным режим обслуживания и вот здесь как раз возможны два варианта или использовать web-версию системы обновления или консульную утилиту.

    Обновление базы данных NextCloud

    Мы выберем "web based updater" и честно говоря если он не справится, то он сам свалиться в режим консольного обновления и мы ничего не теряем.

    Обновление приложений NextCloud

    Для консольного обновления требуется выполнить occ с параметром upgrade:

    # sudo -u www-data php occ upgrade

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


    Связанные записи в блоге

    Обсуждение статьи

    Ваш комментарий: