Обновление ownCloud вручную

Обновление ownCloud

ownCloud — это свободное и открытое веб-приложение для синхронизации данных, общего доступа к файлам.

Переключаемся на пользователя root. Все дальнейшие действия будут выполняться от этого пользователя

$ sudo - su

Бэкапируем директорию, в которую установлен ownCloud

# rsync -avpP /var/www/owncloud /opt/backups/

Бэкапируем базу данных

# mysqldump -u root -p owncloud > /opt/backups/owncloud-`date +%F`.sql
Enter password:

Включаем режим обслуживания с помощью утилиты occ (расположена в каталоге, куда установлен ownCloud)

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

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

# systemctl stop apache2

Скачиваем релиз ownCloud в каталог /tmp (На момент написания статьи финальная стабильная версия owncloud-10.4.1)

# wget https://download.owncloud.org/community/owncloud-10.4.1.tar.bz2 -P /tmp/

Подготавливаемся к обновлению: переименовываем каталог с установленным owncloud, распаковываем скаченный архив

# cd
# mv /var/www/owncloud /var/www/owncloud-bak
# tar xjf /tmp/owncloud-10.4.1.tar.bz2 -C /var/www/

Назначаем права (вэбсервер работает от пользователя www-data)

# chown -R www-data:www-data /var/www/owncloud

Копируем каталог с данными из старого ownCloud (в конфигурационном файле указано расположение данных, возможно у вас он вынесен на отдельный диск, тогда этот пункт можно пропустить)

# rsync -avpP /var/www/owncloud-bak/data /var/www/owncloud/

Заменяем дефолтный конфиг на рабочий (из предыдущей версии ownCloud)

# rsync -avpP /var/www/owncloud-bak/config /var/www/owncloud/

У меня в конфиге была указана директория apps-external, при распаковке архива ее не было, создаем эту директорию

# mkdir /var/www/owncloud/apps-external
# chown www-data:www-data /var/www/owncloud/apps-external

Обновляем ownCloud

# cd /var/www/owncloud
# sudo -u www-data php /var/www/owncloud/occ upgrade

!!! Во время обновления возникла ошибка:

Repair warning: You have incompatible or missing apps enabled that could not be found or updated via the marketplace.
Repair warning: Please install or update the following apps manually or disable them with: occ app:disable files_videoplayer

OC\RepairException: Upgrade is not possible
Update failed

Система ругается на files_videoplayer, отключим его

# sudo -u www-data php /var/www/owncloud/occ app:disable files_videoplayer

Обновляемся

# sudo -u www-data php /var/www/owncloud/occ upgrade

Проверяем установленную версию ownCloud

# sudo -u www-data php /var/www/owncloud/occ -V

Выключаем режим обслуживания

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

Перезапускаем вэбсервер

# systemctl restart apache2

Максим Макаров

У блога появился хостинг, его любезно предоставила компания Облакотека. Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс.

Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.