Рубрики
cms

owncloud обновление до 10 версии

Информация:

!!! Внимание у меня был и есть backup сервера.
!!! Перед любыми изменениями сделай резервную копию !
0. Имеем Debian 9 и owncloud 9 версии
1. Делаем резервную копию.
2. https://kifarunix.com/install-owncloud-server-on-debian-10-buster/ - обновления owncloud
3. https://doc.owncloud.org/server/10.1/administration_manual/installation/system_requirements.html - минимальные требования
4. https://doc.owncloud.org/server/10.1/administration_manual/installation/manual_installation.html - ручная установка
5. https://owncloud.org/download/ - страница загрузки дистрибутива owncloud

Обновление Debian до 10

0. Редактируем список пакетов
vim /etc/apt/source.list
---------------------------
deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main
 
deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main
 
deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates main
-----------------------------

2. Обновление
apt update - обновить список пакетов
apt-get upgrade  - обновить Debian
apt-get dist-upgrade  - обновить Debian
cat /etc/os_release - проверить версию ос после обновления

Подготовка к обновление owncloud

!!! Внимание у меня был и есть backup сервера.
!!! Перед любыми изменениями сделай резервную копию !
!!! Первое с чем столкнемся последняя версия owncloud10.2.1 работает на php7.2
!!! А в 10 debian у нас ставится 7.3
!!! Нам нужно будет добавить репозиторий с пакетами php7.2
!!! Для решения некоторых проблем придется удалять пакеты php apache 
!!! apt-get remove php*
!!! apt remove apache2
!!! apt-get install -f
0. cd /opt
1. apt install apache2 mariadb-server mariadb-client
2. apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}
3. apt install curl -y - нужно для загрузки файла
4. wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
5. echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
6. curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add - 
7. echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list
8. apt update
9. apt install owncloud-files

Обновление owncloud 9 до 10:

!!! Внимание у меня был и есть backup сервера.
!!! Перед любыми изменениями сделай резервную копию !
!!! Все очень просто
!!! Нужно скачать последний архив и распаковать его заменив файлы старого owncloud
!!! Сделал так
0. cd /var/www - перешел в каталог с каталогом owncloud рабочего сервера (живет в каталоге /var/www/owncloud)
1. wget https://download.owncloud.org/community/owncloud-10.2.1.tar.bz2 - загрузил дистрибутив в каталог /var/www
2. tar -xf owncloud-10.2.1.tar.bz2 - распаковал, заменив содержимое каталога /var/www/owncloud 
3. chown www-data.www-data owncloud -R - вернул владельца для каталога с owncloud
4. rm owncloud-10.2.1.tar.bz2 - удалил скаченный дистрибутив
5. https://my_cloud.com - открыл в браузере страницу с мои owncloud и нажал кнопу обновить (обновление выполнилось)