Nextcloud Update Probleme und Fehler

Upgrade manuell an der Konsole

  • zunächst immer in das Installationsverzeichnis wechseln oder komplette Pfadangaben benutzen
cd /var/www/nextcloud/
sudo -u www-data php occ maintenance:mode --on
  • prüfen, ob neue Version verfügbar ist
sudo -u www-data php occ update:check
  • starten des Upgrades mit
cd updater
sudo -u www-data php updater.phar

Fehlermeldungen nach Upgrade

  • Wenn Fehlermeldungen wie „Fehlender Index „properties_path_index“ in der Tabelle „oc_properties““ in „Einstellungen > Übersicht > Sicherheits- & Einrichtungswarnungen“ erscheinen, auf der Server Konsole als root ins nextcloud Verzeichnis wechseln:
sudo -u www-data php occ db:add-missing-indices
Weitere Fehlermeldungen:
  • fehlende Spalten „missing-columns“:
sudo -u www-data php occ db:add-missing-columns
  • filecache_extended.fileid
sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ db:convert-filecache-bigint
sudo -u www-data php occ maintenance:mode --off
  • Fehlender Primärschlüssel auf Tabelle „oc_federated_reshares“.
sudo -u www-data php occ db:add-missing-primary-keys
  • Ihr Webserver ist nicht richtig konfiguriert um „/.well-known/webfinger“ oder „nodeinfo“ aufzulösen. Die Ningx Konfiguration muss folgendermaßen angepasst werden:
location = /.well-known/webfinger {
          return 301 /index.php$uri;
        }
location = /.well-known/nodeinfo {
          return 301 /index.php$uri;
        }
  • Standardtelefonregion in config.php eintragen
'default_phone_region' => 'DE',
Collabora Online – Built-in CODE Server Update scheitert mit Timeout
/usr/bin/sudo -u www-data php /var/www/nextcloud/occ app:update richdocumentscode

Cronjob einrichten

Nextcloud meckert wegen Cronjobs.
  • In den Einstellungen->Grundeinstellungen „Cron“ anklicken und auf dem Server:
root@server:/# crontab -u www-data -e
# m h  dom mon dow   command
*/5 * * * * php -f /var/www/nextcloud/cron.php

allgemein

Nextcloud Link von der Login Seite entfernen
  • in die config.php einfügen:
'simpleSignUpLink.shown' => false,
Manueller Scan der Verzeichnisse nach neuen Dateien
sudo -u www-data php /usr/share/nginx/nextcloud/occ files:scan benutzername ODER --all
Collabora startet nicht oder es lässt sich kein Update druchführen

Mittlerweile synchronisiere ich Dokumente mit dem nextcloud-desktop-client und verwende LibreOffice in Kombination, weil sich die Nutzung von Collabora oder OnlyOffice „seltsam“ verhalten und eine wirkliche Kollaboration zwischen Benutzern eher unzuverlässig ist. Davon abgesehen ist es oft schwierig, die passenden Umgebungen für Collabora anzupassen, die zum Betrieb nötig sind.

  • als Admin anmelden und bei settings/admin/richdocuments und „Verwende Deinen eigenen Server“ anklicken.
  • Beim Update von Collabora Online – Built-in CODE Server‘ kommt eine Time Out Fehlermeldung, weil der Download zu lange dauert.
root@machine:~# /usr/bin/sudo -u www-data php /var/www/nextcloud/occ update:check
Update for richdocumentscode to version x.x.xxx is available.
1 update available
root@machine:~# /usr/bin/sudo -u www-data php /var/www/nextcloud/occ app:update --all

Update hängt

cd /var/www/nextcloud/data/updater-oc2vpzufall80iio2v/
rm .step

CENTOS 7 spezial

  • in CentOS ist der Web-Server Apache bevorzugt, der User „apache“ und der Dienst heißt „httpd“:
sudo -u apache php /var/www/nextcloud/occ

Ihre Remote-Adresse wurde als xxx.xxx.xxx.xxx identifiziert und wird derzeit durch Bruteforce gedrosselt, was die Leistung verschiedener Anfragen verlangsamt.

das kommt gerne vor, wenn sich zu Testzwecken öfter angemeldet wird…

mysql -u root -p 
SHOW DATABASES;
USE nextcloud;
DELETE FROM oc_bruteforce_attempts WHERE ip = 'xxx.xxx.xxx.xxx';
exit;