Как изменить расположение папки data в Nextcloud snap

Если вы хотите изменить расположение папки data в Nextcloud snap, это папка, в которой хранятся данные, то для этого есть два способа.

1 способ до того как вы создали учетную администратора и 2 способ после того как вы создали учетную администратора.

Содержание


1 способ

Рекомендации к 1 способу

В документации папку data рекомендуется монтировать в каталог /media/ или /mnt/.

Но на деле сменить хранилище фалов удалось только когда я расположил его в папке /mnt/.

В каталоге /media/ выдает ошибку: Ошибка Невозможно создать или записать в каталог данных /media/nextcloud/data.

Так же я пробовал указать расположение в каталоге /home.

Интересно, что nextcloud не выдал ошибку как при размещении в каталог /media/, а завершил установку, но если проверить папку где должен располагаться каталог data, то там пусто, а все файлы хранилища находятся по стандартному пути.

Перейдем к смене каталога.


Создаем папку

Создаем папку, в которой у нас будет хранилище файлов, по пути /mnt/nextcloud/data:

sudo mkdir -p /mnt/nextcloud/data

Меняем пользователя и группу

Меняем пользователя и группу каталога на root:

sudo chown -R root:root /mnt/nextcloud/data

Назначаем права

Назначаем права 0770 на каталог /mnt/nextcloud/data:

sudo chmod 0770 /mnt/nextcloud/data

Обновляем конфигурацию Nextcloud

Открываем для редактирования конфиг /var/snap/nextcloud/current/nextcloud/config/autoconfig.php:

sudo vi /var/snap/nextcloud/current/nextcloud/config/autoconfig.php

Находим там строчку ‘directory’ => getenv(‘NEXTCLOUD_DATA_DIR’), и меняем ее на

'directory' => '/mnt/nextcloud/data',

Перезапускаем php:

sudo snap restart nextcloud.php-fpm

Заходим через веб Nextcloud и дальше как обычно создаем пользователя администратора и дожидаемся окончания установки.

Если до изменений конфига вы зашли на веб страницу вашего Nextcloud, не забудьте обновить ее после изменений конфига перед тем как создавать пользователя.


2 Способ

Рекомендации к 2 способу

Тут, я так понимаю, можно монтировать в любой каталог.
Но и здесь тоже есть проблемы с каталогом /media/.

Ошибка Убедитесь, что в корне каталога данных присутствует файл «.ocdata».

Хотя файл на месте и все права назначены.

Если монтировать в каталог /mnt/ и /home/, то все прекрасно работает.


Создаем папку

Создаем папку, в которой у нас будет хранилице файлов, по пути /mnt/nextcloud:

sudo mkdir -p /mnt/nextcloud

Обновляем конфигурацию Nextcloud

Открываем для редактирования конфиг /var/snap/nextcloud/current/nextcloud/config/config.php:

sudo vi /var/snap/nextcloud/current/nextcloud/config/config.php

Находим там строчку ‘datadirectory’ => ‘/var/snap/nextcloud/common/nextcloud/data’, и меняем ее на

'datadirectory' => '/mnt/nextcloud/data',

Отключаем Nextcloud

Для отключения nextcloud вводим в терминал:

sudo snap disable nextcloud

Переносим каталог с данными

Переносим каталог с данными data:

sudo mv /var/snap/nextcloud/common/nextcloud/data /mnt/nextcloud/

Запускаем Nextcloud

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

sudo snap enable nextcloud

Каталог с данными перенесен.

Видео Как изменить расположение папки data в Nextcloud snap

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

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

3 × 5 =