- Mitglied seit
- 05. Dez 2009
- Beiträge
- 82
- Punkte für Reaktionen
- 0
- Punkte
- 6
Zudem solltest du bei allem Versions-Informationen mitliefern, auch wenn wir "vermutlich" wissen von welchen du redest. Aber der Teufel ist ein Eichhörnchen.
- Zugrifffsrechte für http/gruppe auf das Verzeichnis prüfen (File Station > Genehmigungsprüfung)
- php-Einstellungen prüfen (php56, open_basedir, vHost)
<?PHP
phpinfo ();
?>
Der Server root ist auf /web. Der Document Root ist entweder auch /web oder was im jeweiligen Host definiert ist. Welchen davon jetzt die Nextcloud Leute mit Wurzel meinen müsste ich auch erst nachschauen.
Der Webserver läuft unter dem Benutzer http. Was http darf, darf also auch der webserver.
Also mal in der File Station die Eigenschaften von /volume1/Cloud/nextcloud/data öffenen und dort mit der Genehmigungsprüfung schauen, was http darf und was nicht.
http/http ist kein Zugriffsrecht sondern Besitzer und Gruppe. Die Zugriffsrechte sind mit rwx oder oktal, also ala 750, angegeben.
Wichtig ist dabei auch, dass http oder die Gruppe http mindestens Rechte zum durchqueren der Ordner Cloud und nextcloud hat.
#!/bin/bash
ocpath='/volume1/web/nextcloud'
htuser='http'
htgroup='http'
rootuser='root'
#printf "Creating possible missing Directories\n"
#mkdir -p $ocpath/data
mkdir -p $ocpath/assets
mkdir -p $ocpath/updater
printf "chmod Files and Directories\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} /volume1/Cloud/nextcloud/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/updater/
chmod +x ${ocpath}/occ
printf "chmod/chown .htaccess\n"
if [ -f ${ocpath}/.htaccess ]
then
chmod 0644 ${ocpath}/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f /volume1/Cloud/nextcloud/data/.htaccess ]
then
chmod 0644 /volume1/Cloud/nextcloud/data/.htaccess
chown ${rootuser}:${htgroup} /volume1/Cloud/nextcloud/data/.htaccess
fi
#!/bin/bash
ocpath='/volume1/web/nextcloud'
htuser='http'
htgroup='http'
printf "chown Directories\n"
chown -R ${htuser}:${htgroup} ${ocpath}
Wie wird denn nun NC aufgerufen. Mit einem vHost wie z. B. cloud.domain.de oder regulär mit domain.de/cloud?
Wenn über einen Vhost sind dafür auch Apache2.2 und PHP5.6 gesetzt?
Der Cloud Ordner liegt im Hauptverzeichnis und wurde in der DSM in der gemeinsamen Ordner Verwaltung erstellt.Für /volume1/Cloud/nextcloud/data sieht es schon mal ok aus.
Interessant wäre jetzt noch die Lage für "Cloud" und für "nextcloud", nicht, dass hier auf dem Weg "hinunter" in die Unterordner irgendwo ne Straßensperre steht.
admin@MeineDS:~$ sudo -i
sudo: /bin/sudo must be owned by uid 0 and have the setuid bit set
admin@MeineDS:~$
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.