Bei mir liegt der webroot unter /volume1/web
der owncloudroot unter /volume1/web/owncloud
der owncloud-data-root unter /volume1/web/owncloud_data
4 drwxr-xr-x 16 root http 4096 Dec 27 11:02 owncloud
4 drwxr-x--- 9 http http 4096 Dec 28 16:42 owncloud_data
"Das Script kommt aus der Dokumentation von Owncloud:
https://doc.owncloud.org/server/8.2...n/installation_wizard.html#strong-perms-label und wurden von mir wie folgt angepasst:
#!/bin/sh
ocpath='/var/services/web/owncloud'
ocdatapath='/var/services/web/owncloud_data'
htuser='http'
htgroup='http'
rootuser='root' # On QNAP this is admin
find ${ocpath}/ -type f -print0 | /usr/bin/xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | /usr/bin/xargs -0 chmod 0750
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
chown ${rootuser}:${htgroup} ${ocdatapath}/.htaccess
chmod 0644 ${ocpath}/.htaccess
chmod 0644 ${ocdatapath}/.htaccess
#
Ich habe noch nicht versucht den
owncloud-data-root ausserhalb des webroot zu platzieren. Vermutlich geht das auch, erfordert aber ggf. eine Anpassung der Zugriffsrechte. Wenn dann muss zumindest die Direktive
'datadirectory' => '/var/services/web/owncloud_data',
in der Datei /volume1/web/owncloud/config/config.php gesetzt werden.
Ansonsten gibt das Owncloud-Logfile evtl. noch Hinweise woran es hapert. Wo dieses liegt steht auch in der Datei /volume1/web/owncloud/config/config.php, und zwar unter 'logfile' => '/var/services/web/owncloud/log/owncloud.log' (bei mir. Sonst evtl. /var/services/web/owncloud_data/owncloud.log)
Gruß Handfest