• Обновление NextCloud

 #10672   IgorA100
 11 фев 2023, 20:02
Описание обновления: https://docs.nextcloud.com/server/lates ... grade.html
Включение режима обслуживания и бекапы: https://docs.nextcloud.com/server/lates ... nance-mode

Открываем файл кронтаба на редактирование
Код: Выделить всёcrontab -u www-data -e

Комментируем строки в нем и сохраняем.

Останавливаем Апач:
Код: Выделить всёsystemctl stop apache2


Бекапим папку с установленным NextCloud.
ВАЖНО! При переходе с версии 24 на версию 25 пути хранения изображений для тем (logoheader, logo.png, favicon, background и т.п.) изменились!!!
Старый путь:
Внутри папки "data folder" (папка с данными NextCloud) есть папка: appdata_[ALPHANUMERIC_SEQUENCE]/theming/images/ в которой хранятся изображения и которые в процессе обновления с 24 версии до 25 будут УДАЛЕНЫ!!!
Новый путь:
Внутри папки "data folder" (папка с данными NextCloud) есть папка: appdata_[ALPHANUMERIC_SEQUENCE]/theming/global/images/ в которой ТЕПЕРЬ хранятся изображения.

Скачиваем новый дистрибутив
Код: Выделить всёwget https://download.nextcloud.com/server/releases/nextcloud-24.0.9.zip

и разархивируем его:
Код: Выделить всёunzip  nextcloud-24.0.9.zip


Переименовываем старую папку "nextcloud" в "nextcloud_OLD"
Копируем новую папку "nextcloud" на прежнее место

Копируем необходимые данные
Файл конфига: /var/www/nextcloud_OLD/config/config.php
Установленные приложения (ТОЛЬКО те, которых нет в новой папке!!!) /var/www/nextcloud_OLD/apps/

на новое место и правим права:
Код: Выделить всёchown -R www-data:www-data nextcloud
find nextcloud/ -type d -exec chmod 750 {} \;
find nextcloud/ -type f -exec chmod 640 {} \;


Запускаем веб сервер:
Код: Выделить всёsystemctl start apache2

Файл "occ" делаем исполняемым и
Запускаем собственно UPGRADE:
Код: Выделить всёsudo -u www-data php occ upgrade


Раскомментируем строки в кронтабе:
Код: Выделить всёcrontab -u www-data -e


Возможно придется выполнить команды типа:
Код: Выделить всёsudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ db:add-missing-indices
sudo -u www-data php occ db:convert-filecache-bigint
sudo -u www-data php occ db:add-missing-indices