Итак, у меня есть сервер nextcloud в экземпляре EC2, у меня установлена EFS, но я не уверен, как заставить nextcloud сохранять файлы в EFS вместо EC2. Есть ли какие-нибудь руководства или учебные пособия, которые показывают, как это сделать?
Приветствуем любую помощь или идеи!
Спасибо
Общий процесс будет заключаться в остановке Nextcloud, перемещении файлов из локального хранилища экземпляра в EFS, переносе точки монтирования, а затем перезапуске Nextcloud.
Будет что-то вроде этого:
Монтирование EFS во временную директорию.
sudo mkdir /mnt/efs
sudo mount -t efs fs-12345678:/ /mnt/efs
Остановить Nextcloud
Перейти в каталог установки Nextcloud, затем:
sudo -u php php окключить обслуживание:режим --on
Переместить файлы данных Nextcloud в EFS
sudo mv -v /nextcloud/datadirectory/...?* /nextcloud/datadirectory/...?? /mnt/efs
Убедитесь, что каталог данных пуст
sudo ls -al /nextcloud/datad directory
Снятие EFS из временного каталога
sudo umount /mnt/efs
Монтаж EFS в качестве каталога данных Nextcloud
-t efs fs-12345678:/ /nextcloud/datadadirectory
Установите постоянную точку крепления в /etc/fstab
fs-12345678:/ / /nextcloud/datadadirectory efs _netdev 0 0.
Исправление прав собственности и разрешений точки монтирования и файлов, если необходимо
Перезагрузка Nextcloud
sudo -u php php occ maintenance:mode -off
Вам следует изменить имена пользователей и каталоги, показанные выше, чтобы они соответствовали вашей собственной установке.