Перейти к основному содержанию

OwnCloud — обновление до версии 10.16.3

Owncloud

Сегодня обновим сервер OwnCloud до версии 10.16.3.

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

OwnCloud сервер — 10.16.3

Из важного:

  • Обновления безопасности CVE-2026-40194
  • Обновления безопасности CVE-2026-45065

Проверить текущую версию можно в разделе Настройки → Администрирование → Основные → Состояние системы. Видно, что у меня стоит OwnCloud 10.16.1.

owncloud

Новые версии не находятся, но мы с вами знаем, что они есть. Я специально выкачал версию 10.16.3 и выложил на своё облако:

https://files.internet-lab.ru/f/b09bc29ce4a242e0ae89/?dl=1

Ссылка будет доступна до 12.09.2026. Кто следит за нашими статьями, может воспользоваться.

Обновляем в ручном режиме:

https://doc.owncloud.com/server/10.16/admin_manual/maintenance/upgrading/manual_upgrade.html

https://doc.owncloud.com/server/latest/admin_manual/maintenance/upgrading/manual_upgrade.html

Обновление OwnCloud в ручном режиме

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

cd /var/www/owncloud/
sudo -u www-data /var/www/owncloud/occ maintenance:mode --on
owncloudowncloud

На всякий случай. Режим обслуживания отключается командой:

sudo -u www-data /var/www/owncloud/occ maintenance:mode --off

Отключаем все задания в cron:

sudo -u www-data crontab -e

Комментируем все задачи обслуживания, связанные с OwnCloud.

owncloud
service cron restart

Останавливаем веб-сервер:

service apache2 stop

сли бэкапов у нас нет, или они отстали, то бэкапим базу данных и файлы данных. Как минимум, нужно забэкапить config data apps apps-external.

rsync -Aax config data apps apps-external /oc-backupdir/

Я просто всё копирую, есть место.

rsync -Aax /var/www/owncloud /opt/backup/
owncloud

Отключаем сторонние приложения. Можно было это сделать и из веб интерфейса ранее. Список приложений:

sudo -u www-data /var/www/owncloud/occ app:list

У вас может быть свой набор сторонних приложений, которые следует отключить.

owncloud

Отключить приложение, примеры:

sudo -u www-data /var/www/owncloud/occ app:disable brute_force_protection
sudo -u www-data /var/www/owncloud/occ app:disable twofactor_totp
owncloud

Делаем резервную копию своих изменений в .htaccess и .user.in, если они есть.

Я дополнительно делаю снапшот своего виртуального стенда.

owncloud

Скачиваем новую версию OwnCloud.

cd /opt/owncloud/
sudo wget -O "owncloud-10.16.3.tar.bz2" https://files.internet-lab.ru/f/b09bc29ce4a242e0ae89/?dl=1
ll

Для обновления я использую скрипт instance.sh, с помощью которого делал установку.

sudo /opt/owncloud/instance.sh

Начинают задавать вопросы, прилежно отвечаем.

Do you want to secure your .htaccess files post installing/upgrade (y/N)? N
Do you want to install a new instance (y/N)? N
Do you want to upgrade an existing installation (y/N)? y
Use links for data and apps-external directories (Y/n)? Y
Do you want to chmod/chown these links (y/N)? y
Is the instance in maintenance mode? (y/N)? y
Please specify the tar file to extract with full path: /opt/owncloud/owncloud-10.16.3.tar.bz2
owncloud

Начинается обновление. Обновляются файлы.

SUCCESS

А ниже написано что делать дальше:

Please manually run: cd /var/www/owncloud
Please manually run: sudo -uwww-data ./occ upgrade
Copy any changes manually added in .user.ini and .htaccess from the backup
Please manually run: sudo -uwww-data ./occ maintenance:mode --off
Please manually remove the directory of the old instance: /var/www/owncloud_2026-07-12-23.12.07
When successfully done, re-run this script to secure your .htaccess files
owncloud

Здесь нас ждут очередные грабли. Маркет недоступен. Отключим его:

cd /var/www/owncloud
sudo -u www-data php occ app:disable market

Обновим:

sudo -u www-data ./occ upgrade

Включим маркет обратно:

sudo -u www-data php occ app:enable market

Обновление прошло без ошибок.

owncloud

Вносим свои изменения в .htaccess и .user.in, если они были.

Включаем сторонние приложения, которые ранее отключили. Список приложений:

sudo -u www-data /var/www/owncloud/occ app:list
sudo -u www-data /var/www/owncloud/occ app:enable brute_force_protection
sudo -u www-data /var/www/owncloud/occ app:enable twofactor_totp

Отключаем режим обслуживания:

sudo -u www-data /var/www/owncloud/occ maintenance:mode --off

Запускаем веб-сервер:

service apache2 start

Включаем все задания в cron:

sudo -u www-data crontab -e
owncloud
service cron restart

Проверяем работу сайта.

owncloud

Версия OwnCloud обновлена.

 

Похожие материалы