Nextcloud является ответвлением OwnCloud, который быстро набирает популярность и многие пользователи OwnCloud перенастраивают OwnCloud в Nextcloud. Процесс миграции быстр и довольно прост. В одной из наших предыдущих статей мы писали о том , как установить Nextcloud на Ubuntu 16.04 и сегодня мы покажем вам, как перейти от OwnCloud к Nextcloud. Переход от OwnCloud к Nextcloud должны быть беспроблемным, так как пользовательский интерфейс и функции обоих приложений весьма похожи.
На момент написания, возможны следующие пути миграции:
- От OwnCloud 9.0 до Nextcloud 9
- От OwnCloud 9.0 до Nextcloud 10
- От OwnCloud 9.1 до Nextcloud 10
Будем считать, что OwnCloud установлен в директории /var/www/oc и что веб-сервер работает как www-data user. Вы можете изменить команды ниже в соответствии с настройкой сервера.
Резервное копирование старой установки OwnCloud
Во-первых, давайте сделаем копию резервную копию каталога OwnCloud. Это всегда оправдано, сделать резервную копию, прежде чем делать что-либо, что изменяет вашу конфигурацию и данные.
[furious]$ sudo mv /var/www/oc /var/www/oc-backup
Скачать и распаковать архив последней версии Nextcloud
Мы будем загружать и извлекать последнюю версию Nextcloud из https://nextcloud.com/install/#instructions-server
[furious]$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-10.0.0.tar.bz2 [furious]$ sudo tar -xjf nextcloud-10.0.0.tar.bz2
На момент написания этого учебника, последняя версия Nextcloud является 10.0.0, но вы можете обновить команды выше, в соответствии с текущей версией Nextcloud.
Переместить файлы Nextcloud и установить правильные права доступа и владельца
Далее нам нужно переместить все файлы Nextcloud и директории в каталог /var/www/oc
[furious]$ sudo mv nextcloud /var/www/oc
и установить правильные права доступа и владельца файлов и каталогов
[furious]$ sudo chown www-data: -R /var/www/oc [furious]$ sudo find /var/www/oc -type d -exec chmod 755 {} \; [furious]$ sudo find /var/www/oc -type f -exec chmod 644 {} \; [furious]$ sudo chmod +x /var/www/oc/occ
Обновление
Наконец, мы можем запустить обновление либо через Интернет или с помощью OCC. В этом примере мы будем использовать командную строку и обновление OCC, которое является более надежным методом:
[furious]$ sudo cd /var/www/oc [furious]$ sudo -u www-data php occ upgrade
Вот и все. Процесс миграции из OwnCloud в Nextcloud произошел. Этапы миграции могут быть различными для вас на основе вашей серверной среды. Если у вас возникнут проблемы, не стесняйтесь комментировать ниже.