Warnungen von ownCloud und nextCloud
ownCloud bzw. nextCloud zeigt einige Warnungen oder Hinweise an, auf die wir hier genauer eingehen möchten. Zur Bearbeitung einiger Konfigurationen sind grundlegende Kenntnisse über die ".htaccess"- und ".user.ini"-Datei nötig: https://www.lima-city.de/hilfe/spezielle-dateien
Memorys Limit
The current PHP memory limit is below the recommended value of 512MB.
Ob das verfügbare PHP-Memory-Limit ausreicht, hängt von Version, Apps und Arbeitslast ab. Nextcloud empfiehlt 512 MB; 256 MB kann für kleinere Installationen ausreichen, ist aber keine Zusage für alle Funktionen. Prüfe den tatsächlich verfügbaren Wert und die Anforderungen Deiner Apps; bei Speicherfehlern kann ein passendes Webhosting-Paket nötig sein.
HSTS
"Der "Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens "15552000“ Sekunden eingestellt."
Diese Warnung bezieht sich auf HSTS. Es ist durchaus empfehlenswert, HSTS zu aktivieren. Lege dazu eine .htaccess-Datei wie in unserer Anleitung "HSTS aktivieren" beschrieben, in der ownCloud-/nextCloud-Installation an.
PHP Memory Cache
"Es wurde kein PHP Memory Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden."
Die Installation von Memcached (sofern im Webhosting-Paket enthalten) ist hier beschrieben: Hosted Memcached Installation
Opcache
"Der PHP-OPcache ist nicht richtig konfiguriert. Für eine bessere Leistung empfiehlt es sich folgende Einstellungen in der php.ini vorzunehmen:"
OPcache ist serverseitig konfiguriert. Eine Warnung kann trotz aktiviertem OPcache auf zu wenig Kapazität oder eine für Deine Anwendung ungünstige Einstellung hinweisen. Prüfe die genaue Warnung und die wirksamen Werte; systemweite Einstellungen kannst Du nicht selbst erhöhen. Sende dem Support bei Problemen die Warnung, PHP-Version und betroffene Website. Ab PHP 8.5 ist OPcache fest eingebaut; eine fehlende zend_extension-Zeile bedeutet dort nicht, dass es fehlt.
Referer-Policy
Der "Referrer-Policy" HTTP-Header ist nicht gesetzt auf "no-referrer", "no-referrer-when-downgrade", "strict-origin" oder "strict-origin-when-cross-origin". Dadurch können Verweis-Informationen preisgegeben werden. Siehe die W3C-Empfehlung.
Diese Warnung bezieht sich auf die HTTP "Referer Policy". Bitte wähle selber, welche Stufe der Referer-Policy Du wählen möchtest:
no-referrer: sendet keinen Referer.no-referrer-when-downgrade: sendet die URL, außer bei einem Sicherheits-Downgrade wie HTTPS → HTTP; HTTP → HTTPS ist erlaubt.strict-origin: sendet nur den Ursprung (Schema, Host und Port), auch bei fremdem Ursprung, aber nicht bei HTTPS → HTTP.strict-origin-when-cross-origin: sendet bei gleichem Ursprung die URL, bei anderem Ursprung nur den Ursprung und bei HTTPS → HTTP keinen Referer.
Weitere Informationen zu den verfügbaren Policies findest Du in der Header-Dokumentation zu "Referrer-Policy" (MDN).
Ergänze in der .htaccess Deiner Installation beispielsweise:
Header always set Referrer-Policy "strict-origin-when-cross-origin"
Bitte füge die Zeile unbedingt nach der folgenden Zeile ein (oder füge die folgende Zeile am Ende hinzu), damit der Updater die Zeile bei einem Update übernimmt:
#### DO NOT CHANGE ANYTHING ABOVE THIS LINE ####
Memory Cache
Es wurde kein PHP-Memory-Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden. Weitere Informationen finden Sie in der Dokumentation.
Einen Memory Cache bieten wir ab dem Business-Paket an. Die Konfiguration de Memcached ist in der Hilfe-Seite "Hosted Memcached Installation" erläutert.
OnlyOffice mit Nextcloud installieren
Für die Dokumentbearbeitung im Browser benötigt Nextcloud neben der OnlyOffice-Anbindung einen kompatiblen Dokumentserver. Prüfe vorab die Versions- und Systemanforderungen. Die Kombination folgender Apps ist nur verwendbar, wenn der Community Document Server Deine Nextcloud-Version und Hosting-Umgebung unterstützt:
ONLYOFFICECommunity Document Server
Die App-Installation allein garantiert noch keine funktionierende Dokumentbearbeitung; teste die Verbindung und das Öffnen/Speichern eines Dokuments. Gegebenenfalls ist ein separat betriebener Dokumentserver erforderlich. Prüfe nach der Installation, ob die Apps zu Deiner Nextcloud-Version passen und ob die benötigten PHP-Limits des gewählten Webhosting-Pakets ausreichen.
Wartungsmodus beenden
ownCloud und Nextcloud aktivieren bei Updates den Wartungsmodus. Prüfe zunächst, ob ein Update noch läuft oder mit einem Fehler abgebrochen ist. Sichere Dateien und Datenbank und behebe den Fehler beziehungsweise schließe das zur Version passende Upgrade ab. Schalte den Wartungsmodus erst aus, wenn das Update erfolgreich beendet ist. Dann kannst Du in config/config.php den Parameter setzen:
'maintenance' => false,
Alternativ kannst Du per SSH im Installationsverzeichnis das occ-Kommando ausführen:
php occ maintenance:mode --off
Update-Fehler cURL error 7 auf localhost
Wenn ein ownCloud- oder Nextcloud-Update mit cURL error 7: Failed to connect to localhost port 443 abbricht, versucht die Anwendung während des Updates, die eigene Installation über localhost aufzurufen.
Setze in der config/config.php die öffentliche URL der Installation:
'overwrite.cli.url' => 'https://owncloud.example.com/',
Für die Kommandozeile kann zusätzlich der Hostname nötig sein:
'overwritehost' => 'owncloud.example.com',
Ersetze die Beispiel-Domain durch Deine echte ownCloud- oder Nextcloud-Domain. Wenn die Installation anschließend im Wartungsmodus bleibt, prüfe den Update-Status und setze das fehlgeschlagene Upgrade entsprechend der Herstelleranleitung fort. Deaktiviere den Wartungsmodus erst nach erfolgreichem Abschluss.