Nach Nexcloud-Update nur ein weißes Fenster

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.

Nextclound & Allinkl.com- Anpassungen nach einem Update

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:

ssh ssh-[Zugang]@[webspace-Kennung].kasserver.com
Beispiel: ssh ssh-w123456@w123456.kasserver.com

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:

php83 occ config:system:set maintenance_window_start --type=integer --value=1

Hintergrundaufgabe sucht nach SSL-Zertifikaten

Ö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.