(Achtung! Immer nur eine Hauptversionsnummer aufwärts updaten [z.B. von 13 auf 14 oder von 14 auf 15]. Notfalls mehrmals updaten)
Als erstes installieren wir unzip und nano
apt-get install unzip nano
Dann ins Nextcloud-Verzeichnis rein
(Achtung! Ich habe ins /var/www/html -Verzeichnich installiert! Bitte demensprechend anpassen)
cd /var/www/html/nextcloud
Wartungsmodus anschalten um sämtliche Aktivitäten zu unterbinden:
sudo -u www-data php occ maintenance:mode --on
Webserver stoppen (Nginx oder Apache, je nachdem, welcher verwendet wird):
service nginx stop
oder
sudo service apache2 stop
Nextcloud-Verzeichnis aufrufen und umbenennen
cd /var/www/html
mv nextcloud nextcloud_alt
Neue Version herunterladen, entpacken, verschieben und zip-Datei löschen:
Achtung! Habt ihr die Version 13.x.x installiert, dann unbedingt die 14.0.6.zip laden und dementsprechend alles was folgend 15.0.2.zip heißt mit 14.0.6.zip ersetzen!!! Das ist auch der Grund, weshalb die meisten Webbasierenden Updates fehlschlagen, weil durch Nachlässigkeit oder Vergesslichkeit mind. eine Versionsnummer übersprungen wird.
cd /tmp
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.2.zip
unzip nextcloud-15.0.2.zip
mv nextcloud /var/www/html/nextcloud
rm nextcloud-15.0.2.zip
Übernahme der „alten“ Konfigurationsdatei:
cp /var/www/html/nextcloud_alt/config/config.php /var/www/html/nextcloud/config/config.php
Verzeichnisrechte setzen:
chown -R www-data:www-data /var/www/html/nextcloud
chown -R www-data:www-data /sharedfolders/www/nextclouddata/
(darauf achten, dass die Verzeichnisse richtig sind [abgebildet sind meine eigenen])
Update über den occ-Befehl
cd /var/www/html/nextcloud
sudo -u www-data php occ upgrade
Webserver und Wartungsmodus wieder aktivieren:
service nginx start
oder
sudo service apache2 start
cd /var/www/html/nextcloud
sudo -u www-data php occ maintenance:mode --off
Falls hierbei ein Fehler auftritt hilft auch:
nano /var/www/html/nextcloud/config/config.php
und den maintenance von true auf false setzen
Speichern und Beenden mit
strg-x, J, Enter
Wenn alles wieder funktioniert, alte Nextcloud-Version entfernen:
rm -r /var/www/html/nextcloud_alt