Назад | Перейти на главную страницу

Как сохранить файлы NextCloud в EFS

Итак, у меня есть сервер nextcloud в экземпляре EC2, у меня установлена ​​EFS, но я не уверен, как заставить nextcloud сохранять файлы в EFS вместо EC2. Есть ли какие-нибудь руководства или учебные пособия, которые показывают вам, как это сделать?

Любая помощь или идеи приветствуются!

Спасибо

Общий процесс будет заключаться в том, чтобы остановить Nextcloud, переместить файлы из хранилища локальных экземпляров в EFS, переместить точку монтирования и затем перезапустить Nextcloud.

Это будет примерно так:

  1. Смонтируйте EFS во временный каталог.

    sudo mkdir /mnt/efs
    sudo mount -t efs fs-12345678:/ /mnt/efs
    
  2. Остановить Nextcloud

    Перейдите в каталог установки Nextcloud, затем:

    sudo -u php php occ maintenance:mode --on
    
  3. Переместить файлы данных Nextcloud в EFS

    sudo mv -v /nextcloud/datadirectory/.??* /nextcloud/datadirectory/.?? /mnt/efs
    
  4. Убедитесь, что каталог данных пуст

    sudo ls -al /nextcloud/datadirectory
    
  5. Отмонтировать EFS из временного каталога

    sudo umount /mnt/efs
    
  6. Смонтируйте EFS как каталог данных Nextcloud

    sudo mount -t efs fs-12345678:/ /nextcloud/datadirectory
    
  7. Настройте постоянную точку монтирования в /etc/fstab

    fs-12345678:/ /nextcloud/datadirectory efs _netdev 0 0
    
  8. При необходимости исправьте владение и разрешения точки монтирования и файлов.

  9. Перезапустите Nextcloud

    sudo -u php php occ maintenance:mode --off
    

Вы должны изменить имена пользователей и каталоги, показанные выше, в соответствии с вашей собственной установкой.