Zum ersten Mal ist mir der Fehler in der Version 13 aufgetreten. Da war die Lösung die Umbenennung des Ordners „files_accesscontrol“. Mit dem Aufruf der Nextcloud-Seite im Browser wurden dann die installieren Apps aktualisiert und ein Einloggen auf der Wolke war wieder möglich.
In der 29er Version scheint es diesen Ordner nicht mehr zu geben. Aber auch dafür gibt es eine Lösung.
Einloggen per SSH auf das Verzeichnung und den Befehl
php83 occ upgrade
ausführen.
Die Apps werden in der DB registriert und der Aufruf von Nextcloud ist wieder möglich.
Stand 02.11.2024: Aufruf der aktuellen PHP-Version angepasst, kleine Formatkorrekturen vorgenommen.
Nextcloud lässt sich bei Allinkl.com gut hosten. Allerdings sind nach der Installation und nach einem Update ein paar Arbeiten nötig.
PHP-Speicherlimit erhöhen
Nextcloud benötigt mindestens 512 MB, die Standardgrenze liegt bei allinkl.com bei 128 MB. Mit der folgenden Zeile in der Datei .user.ini im Root-Verzeichnis kann die Speichergrenze erhöht werden. Bitte diese Änderung moderat vornehmen, da dies den gesamte SharedServer beeinflusst und es zu Rückmeldungen vom Provider kommen kann.
Ich habe für mich einen Wert von 768 MB als gut empfunden.
memory_limit=768M
Anmerkung: Mit dem Hub 8 (ab Version 29) wird der PHP-Speicher nicht mehr angemerkt. Ob diese Option noch benötigt wird, wird sich zeigen.
PHP Memory Cache konfigurieren
Der Memory-Cache ist bei all-inkl.com leider erst ab einem Managed-Server konfigurierbar.
PHP OPcache-Modul konfigurieren
Hier kann ein kostenloser Serverwechsel über den Support nötig sein.
Fehlende Datenbank-Indizes erstellen
Es wenn Datenbank-Indices fehlen, muss man sich über das Terminal per ssh am Webspace anmelden. Unter Linux ist folgendes möglich:
Als Kennwort dann das Passwort des Haupt-FTP-Nutzers nehmen.
Per CD in das Installationsverzeichnis navigieren und folgenden Befehl ausführen. Je nach eingesetzter PHP-Version ändert sich der Befehl, z.B. php74, php82, etc.:
php83 occ db:add-missing-indices
In dem Zuge können auch Variablenfehler beseitigt werden:
php83 occ db:convert-filecache-bigint
Und wenn wir schon mal hier sind, können wir auch die Mimetype-Zuordnungen korrigieren:
php83 occ maintenance:repair --include-expensive
Wartungszeitfenster konfigurieren
Der Assistent schlägt die Einrichtung eines Wartungsfensters vor, die die Wartungsarbeiten in einer Nebenzeit ausführt. Das nachfolgende Beispiel zeigt die Einrichtung des Wartungsfenster auf 1 Uhr nachts (UTC). Die nachfolgende Zeile wird in die Datei ‚config/config.php“ eingetragen
'maintenance_window_start' => 1,
Alternativ kann die Einrichtung auch über die ssh-Shell vorgenommen werden:
Öfter mal was neues, die Fehlermeldung lautet genau:
Eine Hintergrundaufgabe, die nach vom Benutzer importierten SSL-Zertifikaten sucht, läuft noch. Bitte später erneut versuchen.
Die vermeintliche Hintergrundaufgabe bricht nicht ab, sie läuft auch nicht. Ein Wert in der Tabelle update oc_appconfig sorgt für einen falschen Status und kann gelöscht werden. Dies lässt über ein SQL-Statement oder durch die direkte Änderung in der Datenbank beheben. In beiden Fällen muss man sich in der Datenbank anmelden. Über den phpmyadmin muss der folgende Eintrag mit einem Klick auf das rote X gelöscht werden:
(Stand: 02.11.2024: Aufruf der aktuellen PHP-Version angepasst, kleine Format- und Textkorrekturen.