Hallo zusammen,
da ich nun in letzter Zeit schon einiges an owncloud Fehlermeldungen gelöst habe und auch viel rumgewerkelt habe, dachte ich mir, ich kann ja mal eine Sammlung der ganzen Fehler / Warnungen und deren Lösungen zusammenstellen. Das ganze darf gerne erweitert werden. Alle Ordnerbezeichnungen des owncloud-Ordners müssen ggf. von Euch an eure Pfade angepasst werden.
PHP Memory Cache
Lösung:
In der Datei /owncloud/config/config.php folgendes in der Datei hinzufügen:
ACHTUNG: Danach muss evtl. per SSH
oder per File Station die Rechte der Datei zurück auf den User/Gruppe http gesetzt werden.
/dev/urandom
Lösung:
Unter DSM 5.2: Systemsteuerung -> Web Station -> PHP-Einstellungen
Unter DSM 6: Hauptmenü -> Web Station -> PHP-Einstellungen
einen Haken bei "PHP open_basedir benutzerspezifisch anpassen"
und am Ende des Textfeldes folgendes hinzufügen:
(Der Doppelpunkt markiert einen neuen Eintrag.)
Datenverzeichnis außerhalb /web
Falls ihr das Datenverzeichnis außerhalb des Web-Ordners ablegen wollt - was grundsätzlich zu empfehlen ist - so müsst ihr den Pfad, also z.B. /volume1/owncloud-data in den open_basedir hinzufügen (siehe /dev/random)
Cron
HTTP_RAW_POST_DATA
In der Datei /usr/local/etc/php56/php.ini die Zeile
ergänzen.
(Danke an kerku)
HSTS
Die Datei /etc/nginx/conf.d/http.hsts.conf erstellen, die die Zeile
enthält. Danach nginx neu starten via
(Danke an FalkenaugeMihawk)
File Integrity
Das liegt entweder daran, dass ihr eine owncloud-core-Datei bearbeitet habt, oder dass die DS beim erstellen/kopieren der owncloud Daten @eaDir-Ordner hinzugefügt hat. Die könnt ihr folgendermaßen entfernen:
Danach einen rescan durchführen.
da ich nun in letzter Zeit schon einiges an owncloud Fehlermeldungen gelöst habe und auch viel rumgewerkelt habe, dachte ich mir, ich kann ja mal eine Sammlung der ganzen Fehler / Warnungen und deren Lösungen zusammenstellen. Das ganze darf gerne erweitert werden. Alle Ordnerbezeichnungen des owncloud-Ordners müssen ggf. von Euch an eure Pfade angepasst werden.
PHP Memory Cache
Rich (BBCode):
Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer Dokumentation.
No memory cache has been configured. To enhance your performance please configure a memcache if available.
In der Datei /owncloud/config/config.php folgendes in der Datei hinzufügen:
Rich (BBCode):
'memcache.local' => '\\OC\\Memcache\\APCu',
ACHTUNG: Danach muss evtl. per SSH
Rich (BBCode):
chown -R http:http /volume1/web/owncloud/config/config.php
/dev/urandom
Rich (BBCode):
/dev/urandom ist für PHP nicht lesbar, wovon aus Sicherheitsgründen dringend abgeraten wird. Weitere Informationen hierzu findest Du in unserer Dokumentation.
/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation.
Lösung:
Unter DSM 5.2: Systemsteuerung -> Web Station -> PHP-Einstellungen
Unter DSM 6: Hauptmenü -> Web Station -> PHP-Einstellungen
einen Haken bei "PHP open_basedir benutzerspezifisch anpassen"
und am Ende des Textfeldes folgendes hinzufügen:
Rich (BBCode):
:/dev/urandom
Datenverzeichnis außerhalb /web
Rich (BBCode):
Das Datenverzeichnis /volume1/owncloud/ kann nicht erstellt oder es kann darin nicht geschrieben werden.
Rich (BBCode):
:/volume1/owncloud-data
Cron
Falls der Cron nicht ausgeführt wird: In der Datei /etc/crontab folgendes hinzufügen:
DSM 5.2
DSM 6
Alle Dateien im owncloud Ordner sind am besten dem Nutzer/Gruppe http zugeordnet. Falls es nicht funktioniert, also evtl. wieder Rechte neu setzten via SSH/File StationDSM 5.2
Rich (BBCode):
*/15 * * * * root /bin/su -s /bin/sh -c "/usr/bin/php -f /volume1/web/owncloud/cron.php" http
Rich (BBCode):
*/15 * * * * root /bin/su -s /bin/sh -c "/usr/local/bin/php56 -f /volume1/web/owncloud/cron.php" http
HTTP_RAW_POST_DATA
Rich (BBCode):
Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. at Unknown#0
In der Datei /usr/local/etc/php56/php.ini die Zeile
Rich (BBCode):
always_populate_raw_post_data = -1
(Danke an kerku)
HSTS
Rich (BBCode):
Der "Strict-Transport-Security" HTTP-Header ist nicht auf mindestens "15768000" Sekunden eingestellt.
Rich (BBCode):
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
Rich (BBCode):
nginx -s reload
File Integrity
Rich (BBCode):
Some files have not passed the integrity check
Rich (BBCode):
cd /volume1/web/owncloud
find . -name @eaDir -exec rm -rf {} \;
Zuletzt bearbeitet: