Debian 7 NGINX OwnCloud - переместить папку данных в проблемы с правами монтирования NFS?
Пример: сервер Debian 7.1.0 под управлением nginx 1.2.1, на котором установлен OwnCloud 5.0.13. По умолчанию OwnCloud установлен в / var / www / owncloud Файлы, загруженные в owncloud, находятся в / var / www / owncloud / data. Однако на диске недостаточно места.
Идея состоит в том, чтобы переместить данные на файловый сервер, который имеет больше места, но у меня проблема с разрешениями.
Рассматриваемый файловый сервер основан на OmniOS (производной illumos), управляемой napp-it, файловой системой ZFS с экспортом NFS. Экспорт NFS с сервера OmniOS монтируется и доступен для записи, однако я не уверен, как действовать, поскольку owncloud требует (afaik): ../owncloud/data быть 0770 и принадлежит www-data:www-data
Я попытался переместить / var / www / owncloud / data в data.old, символическую ссылку на монтирование nfs в./data внутри owncloud, owncloud отказался работать, заявив, что папка должна иметь права 0770. Экземпляр nginx использует пользователя и группу www-data.
В системах Debian UID/GID www-данных равен 33, но это зарезервировано в OmniOS (по крайней мере, в моей системе я не уверен, как создать www-данные с uid 33 и сгруппировать www-данные с gid 33)
What would be a reasonable approach to have the debian server mount an nfs share from omnios with 0770 rights and www-data as owner as I am not sure if changing /etc/passwd uid and /etc/group gid of www-data is best practise to match on both systems (or would solve my permissions-problems)?
1 ответ
Debian Squeeze and Wheezy
в /etc/idmapd.conf - добавлен домен = mydomain-name в / etc / default / nfs-common - добавлено NEED_IDMAPD=yes (ранее имел =YES, не "работает")
Omnios
в / etc / default / nfs настройки устарели и требуют управления sharectl. Я добавил набор sharectl -p nfsmapid_domain=mydomain-name nfs, подтвержденный sharectl get nfs