Zum Inhalt

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.

Nextcloud 20.0.2 - Probleme

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.

php.ini - output_buffering

Den Wert stellt ihr auf "0"

php.ini - output_buffering

Nachlesen könnt ihr das im Nextcloud Admin Manual:

👉 https://docs.nextcloud.com/server/20/admin_manual/configuration_files/big_file_upload_configuration.html?highlight=output_buffering

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.

In der Datenbank fehlen einige Primärschlüssel

Nun die Seite neu laden und die Meldungen sind verschwunden.

Nextcloud 20.0.2 - Alle Überprüfungen bestanden.

Gib mir gerne einen Kaffee ☕ aus ❗️

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.

Donation via PayPalDonation via LiberaPay

Donation via Bitcoin
Bitcoin Address: bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj