Nextcloud - Update auf Version 20.0.2
Ich habe das Update auf die neueste Nextcloud-Version 20.0.2 durchgeführt und ein paar "Sicherheits- und Einrichtungswarnungen" erhalten.
Die drei Probleme sind eigentlich nur ein paar kleine Problemchen die sich sehr einfach und schnell in ein paar Minuten lösen lassen.
output_buffering
Die Fehlermeldung lautet:
"PHP configuration option output_buffering must be disabled."
cd /etc/php/7.3/apache2
sudo cp php.ini php.ini-2020-11-24
sudo nano php.ini
In der Datei sucht ihr nach den output_buffering-Einstellungen.
Den Wert stellt ihr auf "0"
Nachlesen könnt ihr das im Nextcloud Admin Manual:
filecache_extended.fileid
Die Fehlermeldung lautet:
"Einige Spalten in der Datenbank können zu big int konvertiert werden. Das Ändern von Spaltentypen kann bei großen Tabellen einige Zeit dauern. Deshalb muss die Konvertierung manuell durch den Befehl "occ db:convert-filecache-bigint" gestartet werden. Zur Konvertierung muss die Instanz offline sein. Einzelheiten dazu auf der zugehörigen Dokumentationsseite. filecache_extended.fileid"
/var/www/html/nextcloud $ sudo -u www-data php occ db:convert-filecache-bigint
Following columns will be updated:
* filecache_extended.fileid
This can take up to hours, depending on the number of files in your instance!
Continue with the conversion (y/n)? [n]
Die Laufzeit der Aktion bei mir war weniger als eine Sekunde. Der verwendete Speicherplatz sind ~44Gb.
Nachlesen könnt ihr das Vorgehen im Nextcloud Admin Manual:
occ db:add-missing-primary-keys
Nach dem Update fehlen primäre Schlüssel in der Datenbank. Die Lösung gibt Nextcloud bereits in der Beschreibung mit an und funktionierte bei mir ohne Probleme.
Die Fehlermeldung lautet:
"In der Datenbank fehlen einige Primärschlüssel. Aufgrund der Tatsache, dass das Hinzufügen von Primärschlüsseln bei großen Tabellen einige Zeit dauern konnte, wurden sie nicht automatisch hinzugefügt. Durch Ausführen von "occ db:add-missing-primary-keys" können diese fehlenden Primärschlüssel manuell hinzugefügt werden, während die Instanz weiter läuft.
- Fehlender Primärschlüssel auf Tabelle "oc_federated_reshares".
- Fehlender Primärschlüssel auf Tabelle "oc_systemtag_object_mapping".
- Fehlender Primärschlüssel auf Tabelle "oc_comments_read_markers".
- Fehlender Primärschlüssel auf Tabelle "oc_collres_resources".
- Fehlender Primärschlüssel auf Tabelle "oc_collres_accesscache".
- Fehlender Primärschlüssel auf Tabelle "oc_filecache_extended".
/var/www/html/nextcloud $ sudo -u www-data php occ db:add-missing-primary-keys
Check primary keys.
Adding primary key to the federated_reshares table, this can take some time...
federated_reshares table updated successfully.
Adding primary key to the systemtag_object_mapping table, this can take some time...
systemtag_object_mapping table updated successfully.
Adding primary key to the comments_read_markers table, this can take some time...
comments_read_markers table updated successfully.
Adding primary key to the collres_resources table, this can take some time...
collres_resources table updated successfully.
Adding primary key to the collres_accesscache table, this can take some time...
collres_accesscache table updated successfully.
Adding primary key to the filecache_extended table, this can take some time...
filecache_extended table updated successfully.
Nun die Seite neu laden und die Meldungen sind verschwunden.
Gib mir gerne einen Kaffee ☕ aus ❗️
Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.
Follow Me❗️