Änderungen von Dokument Nextcloud 29 Upgrade unter LogoDIDACT 2.0
Zuletzt geändert von Tom Altenbrunn am 2025/03/26 08:25
Von Version 3.1
bearbeitet von Tom Altenbrunn
am 2024/11/04 16:05
am 2024/11/04 16:05
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 14.1
bearbeitet von Tom Altenbrunn
am 2024/11/11 10:13
am 2024/11/11 10:13
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (0 geändert, 1 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -2,7 +2,7 @@ 2 2 3 3 ---- 4 4 5 -Die Ubuntu-Basis der Nextcloud unter LD2.0 benötigt eine aktuellere Version als die derzeit genutzte Version 16.0.4 (Xenial Xerus), damit neuere Nextcloud-und PHP-Versionen installiertwerden können. Im Nachfolgenden wird zunächst die Basis des nextcloud-g1 Containers auf Version 22.04.5 (Jammy) angehoben und anschließend die Komponenten Nextcloud, sowie PHP aktualisiert.5 +Die Ubuntu-Basis der Nextcloud unter LD2.0 benötigt eine aktuellere Version als die derzeit genutzte Version **16.0.4** (Xenial Xerus), damit neuere Nextcloud-und PHP-Versionen betrieben werden können. Im Nachfolgenden wird zunächst die Basis des **nextcloud-g1** Containers auf Version **22.04.5** (Jammy) angehoben und anschließend die Komponenten Nextcloud, sowie PHP aktualisiert. 6 6 7 7 8 8 = Server aktualisieren = ... ... @@ -14,7 +14,7 @@ 14 14 root@puppeteer:~ # ldupdate 15 15 {{/code}} 16 16 17 -Im Anschluss wie gewohnt mehrere pruns im ldhost durchlaufen lassen und ein ldupdate im logosrv durchführen. Danach noch 2 x gprun im ldhost, damit die Updates über alle Container-Instanzen hinweg installiert werden. 17 +Im Anschluss wie gewohnt mehrere pruns im **ldhost **durchlaufen lassen und ein ldupdate im **logosrv **durchführen. Danach noch 2 x gprun im **ldhost**, damit die Updates über alle Container-Instanzen hinweg installiert werden. 18 18 19 19 {{code language="bash"}} 20 20 root@ldhost:~ # prun;prun ... ... @@ -29,11 +29,11 @@ 29 29 30 30 == Nextcloud-Instanz zerstören == 31 31 32 -Nun wird die alte nextcloud-g1 Instanz unter der alten Ubuntu-Basis zerstört, damit diese im Anschlussmit der neuen Ubuntu-Version wieder aufgebaut werden kann.32 +Nun wird die alte **nextcloud-g1** Instanz unter der alten Ubuntu-Basis zerstört, damit diese später mit der neuen Ubuntu-Version wieder aufgebaut werden kann. 33 33 34 34 (% class="box infomessage" %) 35 35 ((( 36 -Die Benutzerdaten bleiben erhalten, da diese im ldhost im Verzeichnis lxc.data vorliegen. 36 +Die Nextcloud-Benutzerdaten bleiben erhalten, da diese im ldhost im Verzeichnis lxc.data des Containers vorliegen. 37 37 ))) 38 38 39 39 {{code language="bash"}} ... ... @@ -42,10 +42,11 @@ 42 42 43 43 == Ubuntu-Version des LXC anheben == 44 44 45 -Im puppeteer wird in der Konfigurations-Datei des ldhost für den nextcloud-g1-Container die Ubuntu-Release-Version auf Jammy gesetzt. 45 +Im **puppeteer **wird in der Konfigurations-Datei des **ldhost **für den **nextcloud-g1**-Container die Ubuntu-Release-Version auf Jammy gesetzt. 46 46 47 47 {{code language="bash"}} 48 -root@puppeteer:~ # vi /etc/logodidact/hiera/custom.d/ldhost.yaml 48 +root@puppeteer:~ # cd /etc/logodidact/hiera/custom.d/ 49 +root@puppeteer:/etc/logodidact/hiera/custom.d # vi ldhost.yaml 49 49 {{/code}} 50 50 51 51 {{code language="bash"}} ... ... @@ -58,10 +58,11 @@ 58 58 59 59 == Upgrade Anpassungen == 60 60 61 -Während der Dauer des Upgrades ist es vonnöten nochdie korrekte PHP-Version statisch per Nextcloud-Konfiguration mitzugeben.62 +Während der Dauer des Upgrades ist es vonnöten die korrekte PHP-Version statisch per Nextcloud-Konfiguration mitzugeben. 62 62 63 63 {{code language="bash"}} 64 -root@puppeteer:~ # vi /etc/logodidact/hiera/custom.d/nextcloud-g1.yaml 65 +root@puppeteer:~ # cd /etc/logodidact/hiera/custom.d/ 66 +root@puppeteer:/etc/logodidact/hiera/custom.d # vi nextcloud-g1.yaml 65 65 {{/code}} 66 66 67 67 {{code language="bash"}} ... ... @@ -73,15 +73,27 @@ 73 73 74 74 Alle Änderungen an den Konfigurationen ins GIT commiten. 75 75 78 +{{code language="bash"}} 79 +root@puppeteer:/etc/logodidact/hiera/custom.d # git add . 80 +root@puppeteer:/etc/logodidact/hiera/custom.d # git commit -am "KÜRZEL: Temporäre Anpassungen für Nextcloud Upgrade vorgenommen." 81 +{{/code}} 76 76 83 + 77 77 == Re-Installation Nextcloud == 78 78 79 -Zunächst den jeweiligen LXC-Containerdienst im ldhost deaktivieren. Dadurch wird der LXC vollständig heruntergefahren. 86 +Zunächst den jeweiligen LXC-Containerdienst im **ldhost **deaktivieren. Dadurch wird der LXC vollständig heruntergefahren. 80 80 81 81 {{code language="bash"}} 82 82 root@ldhost:~ # systemctl stop lxc@nextcloud-g1.service 90 +root@ldhost:~ # lxc-stop -n nextcloud-g1 91 + 83 83 {{/code}} 84 84 94 +Zur Überprüfung kann mittels eines Befehls der ausgeschaltete Zustand des Containers bestätigt werden. 95 + 96 +[[image:1731316231329-547.png]] 97 + 98 + 85 85 Danach den ausgeschalteten und nicht mehr benötigten Nextcloud-Container vom Host-System löschen. 86 86 87 87 {{code language="bash"}} ... ... @@ -94,7 +94,20 @@ 94 94 root@ldhost:~ # prun 95 95 {{/code}} 96 96 97 -Nachdem der Container vollständig aufgebaut ist, die Nextcloud-Version nach und nach auf die nächsthöheren Versionen 27 und 28 aktualisieren. Ein Upgrade der Anwendung über mehrere Versionen hinweg ist nicht möglich. 111 +(% class="box warningmessage" %) 112 +((( 113 +**Gegebenenfalls sind je nach Geschwindigkeit des Servers noch weitere pruns notwendig.** 114 +))) 115 + 116 +Verbinden Sie sich nun mit dem Container und starten diesen neu. 117 + 118 +{{code language="bash"}} 119 +root@ldhost:~ # lxc-attach -n nextcloud-g1 120 +root@nextcloud-g1:~ # reboot 121 +{{/code}} 122 + 123 + 124 +Nachdem der Container vollständig aufgebaut ist, die Nextcloud-Version nach und nach auf die nächsthöheren Versionen 27 und 28, sowie 29 aktualisieren. Ein Upgrade der Anwendung über mehrere Versionen hinweg ist nicht möglich. 98 98 99 99 100 100 {{code language="bash"}} ... ... @@ -113,14 +113,20 @@ 113 113 114 114 Damit ist der eigentliche Aktualisierungsvorgang abgeschlossen. 115 115 143 + 116 116 == Upgrade Anpassungen entfernen == 117 117 118 118 Abschließend die gesetzten Upgrade-Anpassungen wieder entfernen und die Änderungen ins GIT commiten. 119 119 120 120 {{code language="bash"}} 121 -root@puppeteer:~ # vi /etc/logodidact/hiera/custom.d/nextcloud-g1.yaml 149 +root@puppeteer:~ # cd /etc/logodidact/hiera/custom.d/ 150 +root@puppeteer:/etc/logodidact/hiera/custom.d # vi nextcloud-g1.yaml 122 122 {{/code}} 123 123 153 +{{code language="bash"}} 154 +root@puppeteer:/etc/logodidact/hiera/custom.d # git add . 155 +root@puppeteer:/etc/logodidact/hiera/custom.d # git commit -am "KÜRZEL: Temporäre Anpassungen für Nextcloud Upgrade zurückgesetzt." 156 +{{/code}} 124 124 125 125 == Abschluss == 126 126 ... ... @@ -130,4 +130,4 @@ 130 130 root@nextcloud-g1:~ # prun;prun 131 131 {{/code}} 132 132 133 - 166 +[[https:~~/~~/github.com/nextcloud/server/wiki/Releases-and-PHP-versions>>https://github.com/nextcloud/server/wiki/Releases-and-PHP-versions]]
- 1731316231329-547.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +5.6 KB - Inhalt