Noch als Ergänzung, der Server läuft mit Debian 12
# uname -a Linux webserver1-4gb-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/LinuxNextcloud - Update auf 17.0.2
-
Das Nextcloud Update auf 17.0.2 durchgeführt. Alles geklappt, aber im Backend schreibt NC, das man ein paar DB Spalten aktualisieren muss. Das macht NC nicht automatisch. Ok, dann von Hand. Dafür muss NC im Wartungsmodus sein.
Maintenance Modus
In der Config /nextcloud/config/config.php das hier ändern.
'maintenance' => false,
in
'maintenance' => true,
Danach befindet sich NC im Wartungsmodus.
occ
Schauen wir mal ob das File occ die nötigen Berechtigungen hat.
chmod +x occ
sudo
Zur Durchführung des Befehles, benutzen wir sudo.
apt install sudo
Update Befehl
sudo -u www-data ./occ db:convert-filecache-bigint
Das Update wird ausgeführt.
root@debian:/nginx/nextcloud# sudo -u www-data ./occ db:convert-filecache-bigint Nextcloud is in maintenance mode - no apps have been loaded Following columns will be updated: * mounts.storage_id * mounts.root_id * mounts.mount_id This can take up to hours, depending on the number of files in your instance! Continue with the conversion (y/n)? [n] y
Aufräumen
Danach den Wartungsmodus wieder ausschalten. Nun läuft NC wieder und man kann im Backend nachsehen, ob alles wieder funktioniert.
Zum Schluss dem File occ die Rechte wieder nehmen.
chmod -x occ
und das sudo wieder deinstallieren.
apt remove sudo
Fertig!