Процедура обновления OwnCloud до новой версии. Основные моменты.
Полные инструкции есть на официальном сайте (ссылки в конце статьи).
У меня весь контент лежит в /var/www, а не в /var/www/html.
Хранилище (где хранятся файлы пользователей) в моём случае вынесено в /DATE (то есть в корень "всего всего", и не хранится внутри /var/www/owncloud/)
Делаем резервную копию файлов самого движка
mkdir -p /root/owncloudbackup-date/www
rsync -Aax /var/www/owncloud/* /root/owncloudbackup-date/www
Делаем резервную базы данных
mkdir -p /root/owncloudbackup-date/db
cd root/owncloudbackup-date/db
mysqldump --lock-tables -h localhost -u root -p owncloud > sqlbkp-date.bak
*owncloud > - название базы
Скачиваем дристрибутив
cd /var/www/
wget https://download.owncloud.org/community/owncloud-8.1.1.tar.bz2
(ссылку можно найти тут)
Распаковываем содержимое в целевую (дубль) директорию
mkdir owncloudnew
tar -C owncloudnew -xvf owncloud-8.0.3.tar.bz2 owncloud/ --strip-components=1
*owncloud/ --strip-components=1 - тримирует при распаковывание owncloud из дерева.
В результате будет две директории - новая и старая
$ ls -l
drwxr-xr-x 11 nobody 65534 4096 May 9 20:54 owncloudnew
drwxr-xr-x. 12 apache apache 4096 Apr 26 22:11 owncloud
-rw-r--r-- 1 root root 20403786 May 8 17:55 owncloud-8.0.3.tar.bz2
Остановим веб-сервер
systemctl stop httpd
Переименуем прошлую версию в owncloudold и дубль директории назначим owncloud
mv owncloud owncloudold
mv owncloudnew owncloud
Коприуем файл настроек из старой директории
cp owncloudold/config/config.php /owncloud/config/
Правим права для Apache:
chown -R apache.apache /var/www/owncloud
Стартуем веб-сервер
systemctl start httpd
Открываем браузер и проверяем. Должны получить такое сообщение.
Обновляем нажатием на StartUpgrade.
Готово.
Комментариев нет:
Отправить комментарий