Как перенести Nextcloud snap на Nextcloud ручной конфигурации

Сразу скажу, что команда бэкапа Nextcloud snap не предусматривает перенос на сервер, который не использует Nextcloud snap. Поэтому перенос Nextcloud snap на Nextcloud ручной конфигурации может не работать или не работать частично.

Содержание


Создаем бэкап Nextcloud snap

Для переноса Nextcloud snap нам нужно сделать его бэкап. Как сделать бэкап можно посмотреть туть.


Архивируем бэкап Nextcloud snap

После создания бэкапа нужно его архивировать, чтобы легче было перенести на новый сервер.

Перейдем в папку с бэкапами Nextcloud snap:

cd /var/snap/nextcloud/common/backups

Создадим архив:

tar -czvf 20200809-114530.tar.gz 20200809-114530

Переносим бэкап Nextcloud snap на новый сервер.

Перенесем по сети архив на новый сервер. Для этого используем программу scp.

Копируем бэкап на новый сервер в папку /home (вы можете выбрать любую другую папку):

scp 20200809-114530.tar.gz root@192.168.190.184:/home

На этом работа со старым сервером закончена.


Подключаемся к новому серверу Nextcloud

Подключаемся к нашему новому серверу Nextcloud, который настроен вручную. Про установку Nextcloud можно посмотреть туть.


Разархивируем бэкап

Перейдем в папку /home и разархивируем бэкап:

cd /home/
tar xvzf 20200809-114530.tar.gz

Теперь нам нужно перенести из распакованного бэкапа приложения, файлы пользователей и базу данных. Файл config.php переносить нет смысла, так как его нужно будет очень сильно менять, поэтому легче отредактировать новый config.php, который будет создан автоматически.


Переносим приложения

Для переноса используем команду:

cp -r /home/20200809-114530/apps /usr/share/nginx/html/nextcloud/

Переносим файлы пользователей

Для переноса используем команду:

cp -r /home/20200809-114530/data/* /home/nextcloud/

Разворачиваем базу данных

Для переноса используем команду:

mysql -uroot -p name_bd < /home/20200809-114530/database.sql

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

-p — пароль от пользователя, его так же можно указать сразу после ключа, но мы его просто введем после ввода команды.

name_bd — имя базы данных, в которую мы будем восстанавливать базу данных из Nextcloud snap.

< — указатель что мы хотим импортировать базу данных.

/home/20200809-114530/database.sql — путь к базе данных.


Заходим в Nextcloud

Теперь переходим в браузер и заходим на Nextcloud. Первого пользователя админа нужно создать несмотря на то, что вы его создавали в Nextcloud snap и имена должны быть разные, так как все пользователи были перенесены. Указываем данные и заканчиваем установку Nextcloud.

Видео Как перенести Nextcloud snap на Nextcloud ручной конфигурации

Добавить комментарий

Ваш адрес email не будет опубликован.

5 × 2 =