Liebe Linux-Gemeinde,

 

ich habe ein Problem mit dem Update meiner NextCloud (NextCloudPi
Aktualisierung auf 21.0.3). Denn der webbasierten Updater brachte folgendes:

 

Detaillierte Protokollmeldungen

Update vorbereiten

Log-Level auf "debug" gesetzt

Wartungsmodus eingeschaltet

Reparaturschritt: Repair MySQL collation

Reparaturinformation: All tables already have the correct collation ->
nothing to do

Reparaturschritt: Repair SQLite autoincrement

Reparaturschritt: Copy data from accounts table when migrating from ownCloud

Reparaturschritt: Drop account terms table when migrating from ownCloud

Das Datenbankschema wird aktualisiert

Datenbank aktualisiert

Exception: App "News" cannot be installed because the following dependencies
are not fulfilled: 64bit or higher PHP required.

Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die Nextcloud
Community.

 

Also habe ich, während der Updater mit dieser Meldung noch wartete, PHP 7
durch Version 8 ersetzt (vermutlich nicht vollständig mit allen nötigen
Abhängigkeiten). Denn es gab für die News-App-Installation keinen Abbrechen-
oder Überspringen-Button. Als ich nach der PHP-Installation die
News-App-Installation wiederholen wollte, kam vom Updater nur noch der
(NextCloud-)Hinweis, dass evtl. ein Angriff auf den Server stattgefunden
habe. (Hab den Hinweis leider nicht notiert. :-( ) Seither hing die
Installation mit dieser Meldung fest und ich konnte nicht mal mehr wie
vorher die Installation der News-App fortsetzen bzw. wiederholen. Auch wenn
mich das ohne PHP 8 immer im Kreis geführt hat, d.h. wieder zum
Wiederholen-Button.

Nachdem ich den Pi einfach mal neugestartet habe (wohl eher ein Fehler, aber
aus Frust) und nun versuche meine Seite aufzurufen, kommt fortan der
folgende Hinweis (vermutlich von apache?):

 

Internal Server Error

The server encountered an internal error and was unable to complete your
request.

Please contact the server administrator if this error reappears multiple
times, please include the technical details below in your report.

More details can be found in the server log.

 

Es kommt also kein NextCloud-Updater mehr oder gar die Login-Seite. Aktuell
hängt die Cloud sicherlich im Wartungsmodus fest. Lösungen die ich im Netz
finde scheitern daran, dass ich in meiner Kommandozeile keine occ-Befehle
zum Laufen bekomme.

Z.B.:

:~ $ sudo -u www-data php occ maintenance:repair

Could not open input file: occ

:~ $ sudo -u www-data ./occ upgrade

sudo: ./occ: Befehl nicht gefunden

 

Ich hatte für occ-Befehle immer das Add-on in der Cloud verwendet.

 

-> Was kann ich tun? - Wie den Wartungsmodus beenden? Ggf. Updater neu
starten? Lieber Backup zurückspielen und dann gleich via Kommandozeile
updaten? Kann man occ finden und wenn ja wo? Wie prüfe ich alle
Abhängigkeiten von PHP bzgl. NexCloudPi? Fragen über Fragen…

 

Viele Grüße

Daniel

 

Antwort per Email an