суббота, 9 мая 2015 г.

Update OwnCloud 8 / Обновление OwnCloud 8 (CentOS7)

Процедура обновления 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.

 Готово.

Комментариев нет:

Отправить комментарий