Подключенный FUSE Google Drive (через google-drive-ocamlfuse) для проблем Wordpress и разрешений

Моя цель - использовать Google Drive для хранения мультимедийных файлов для мультисайта Wordpress с помощью Fuse, и до сих пор я могу подключить Google Drive с google-drive-ocamlfuse в качестве пользователя root. Я могу смонтировать Google Диск как / mnt / google-drive и выполнить cp, rm, mkdir, редактировать файлы как root и т. Д., Но не могу изменить suid / guid файла.

Я cp -R содержимое каталога из / wordpress / wp-content / uploads в / mnt / google-drive / wordpress / wp-content / uploads, а затем mv исходные загрузки / папка в uploads.original /, так что я могу сделать символическую ссылку:

ln -s / mnt / google-drive / wordpress / wp-content / загружает закачки

Когда я пытаюсь загрузить файлы с помощью Upload New Media в Wordpress, я получаю сообщение об ошибке:

"3.jpg" не удалось загрузить из-за ошибки. Невозможно создать каталог wp-content/uploads/sites/6/2013/10. Его родительский каталог доступен для записи на сервере?"

Я пытался использовать -o allow_other, но безрезультатно. Все suid / guid файлов на Google Диске являются root:root, и я думаю, именно поэтому Wordpress не может писать в него. Я также пытался использовать флаги -o uid и gid, но это не меняет результирующий файл или права доступа к каталогу на Google Диске.

Любые предложения о том, что я могу сделать?

1 ответ

Использовать WP-Stateless plugin обслуживать WordPress медиа-файлы из вашего хранилища Google Cloud Storage. Вы можете использовать GCS Bucket в качестве резервной копии, CDN или иметь мультимедийные файлы, обслуживаемые напрямую и полностью вне GCS, то есть в "режиме без сохранения состояния", когда никакие медиа-файлы не будут храниться на постоянном диске вашего сервера.

Существуют ограничения для запуска смонтированной корзины GCS в качестве традиционной файловой системы. Во- первых, задержка является проблемой, и вам не хватит традиционных функций файловой системы, таких как переименование или изменение разрешений. Джордж рассказывает здесь некоторые детали: кто-нибудь использует "Google Cloud Storage Fuse" в производстве?

Другие вопросы по тегам