Nextcloud
Введение
В этой статье мы покажем, как перенести данные сервера Nextcloud в рабочее пространство ONLYOFFICE Apps.
ONLYOFFICE Apps поддерживает экспорт пользователей Nextcloud, файлов пользователей, настроек общего доступа и групп.
Экспорт данных из Nextcloud
Включение режима обслуживания
Сначала необходимо включить режим обслуживания (maintenance mode) на вашем сервере Nextcloud. В режиме обслуживания сервер останавливается, что позволяет экспортировать данные из папки установки Nextcloud и базы данных MySQL. Чтобы включить режим обслуживания:
-
Перейдите в папку, где установлен Nextcloud.
cd /var/www/html/nextcloud -
Запустите файл occ, чтобы включить режим обслуживания.
sudo -u www-data php occ maintenance:mode --onпримечаниеВ зависимости от операционной системы расположение папки установки Nextcloud может отличаться.
Экспорт папки data
Чтобы успешно перенести данные в ONLYOFFICE Apps, необходимо включить папки пользователей в архив резервной копии. Они находятся в папке data в каталоге Nextcloud.
Чтобы экспортировать папку data, выполните следующую команду:
sudo rsync -Aax /var/www/html/nextcloud/data [preferred location]/data/
Где [preferred location] — место назначения для экспортируемой папки.
Экспорт базы данных
Также необходимо экспортировать файл резервной копии MySQL. Выгрузить базу данных можно двумя способами.
Если база данных размещена на том же сервере, выполните:
sudo mysqldump --lock-tables -u root -p nextcloud_db > [preferred location]/nextcloud-dirbkp_`date +"%Y%m%d"`/
Где [preferred location] — место назначения для экспортируемой папки.
Если база данных размещена на другом сервере, выполните следующую команду:
mysqldump --single-transaction -h [server] -u [username] -p[password] [db_name] > nextcloud-sqlbkp_`date +"%Y%m%d"`.bak
Отключение режима обслуживания
После экспорта всех необходимых папок и файлов можно отключить режим обслуживания и запустить сервер Nextcloud.
Для этого перейдите в папку установки Nextcloud и выполните:
sudo -u www-data php occ maintenance:mode --off
Подготовка данных к импорту
Чтобы импортировать данные, необходимо сжать определенные файлы и папки в zip-архив. Файл archive.zip содержит папку data, в которой хранятся папки пользователей Nextcloud, и файл резервной копии базы данных. Структура файла archive.zip выглядит следующим образом:
-archive:
- data:
- user1
- user2
- user3
- MySQL backup file
Рекомендуем хранить в каталоге data только папки пользователей. Хранение в нем остальных файлов и папок может привести к ошибкам при импорте данных.
Экспорт с помощью snap
Если вы используете Nextcloud, установленный из пакета snap, выполните следующую команду:
sudo nextcloud.export
Она включит режим обслуживания и выгрузит резервную копию всего вашего экземпляра в папку с отметкой времени, например 20240723-103102, внутри /var/snap/nextcloud/common/backups/.
После завершения экспорта создайте архив .tar с помощью команды вида:
sudo tar -cvf 20240723-103102_nextcloud-backup.tar /var/snap/nextcloud/common/backups/20240723-103102
Импорт данных в ONLYOFFICE Apps
-
Войдите в рабочее пространство.
-
Нажмите меню
в левом нижнем углу и выберите пункт Настройки.
-
Выберите раздел Импорт данных.
-
Нажмите ссылку Импортировать рядом с сервисом Nextcloud или сам пункт Nextcloud.

-
Нажмите значок папки рядом с полем выбора или само поле «Файл резервной копии» и выберите архивы пользователей.
Дождитесь загрузки архива. Когда загрузка завершится, нажмите кнопку Следующий этап.

-
Выберите пользователей из списка и нажмите кнопку Следующий этап. Сначала будут перенесены только пользователи с адресами электронной почты.

-
Теперь можно выбрать пользователей без указанных адресов электронной почты и ввести для них адреса. Для этого введите адрес электронной почты пользователя. Нажмите кнопку с галочкой рядом с текстовым полем адреса. Выберите нескольких пользователей из списка, отметив их флажки. Перейдите к следующему этапу, нажав кнопку Следующий этап.

-
Выберите типы пользователей (Администратор Apps, Администратор комнаты, Пользователь) и нажмите кнопку Следующий этап.
примечаниеЕсли лимит администраторов превышен, появится сообщение об ошибке, а кнопка перехода к следующему этапу будет заблокирована.

-
Выберите модули для импорта (Пользователи, Группы, Личные файлы, Общие файлы и папки). Нажмите кнопку Начать импорт данных, чтобы перейти к заключительному этапу.
примечаниеЕсли модуль «Личные файлы» отключен, модуль «Общие файлы и папки» заблокирован.

-
После переноса данных нажмите кнопку Завершить, чтобы закончить импорт данных.
Нажмите кнопку Скачать журнал, если хотите скачать информацию о миграции, а также о возникших ошибках.

Кроме того, вы можете отправить новым пользователям приветственное письмо. Оно сообщит пользователям о переходе на ONLYOFFICE Apps, кратко опишет основные возможности и содержит ссылку для входа. Чтобы отправить письмо, перед нажатием кнопки «Завершить» отметьте параметр Отправить письмо-приглашение.
После завершения миграции новых пользователей и группы можно найти в разделе Контакты.
Личные файлы доступны в приложении Файлы. Файлы и папки, к которым другие пользователи предоставили вам доступ, доступны в разделе Доступные мне.