Zuletzt geändert von Tom Altenbrunn am 2025/03/26 08:25

Von Version 3.2
bearbeitet von Tom Altenbrunn
am 2024/11/04 16:09
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 15.1
bearbeitet von Tom Altenbrunn
am 2024/11/11 10:13
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

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 installiert 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.
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 =
... ... @@ -25,8 +25,6 @@
25 25  root@ldhost:~ # gprun;gprun
26 26  {{/code}}
27 27  
28 -= =
29 -
30 30  = Nextcloud-Containeranpassungen =
31 31  
32 32  == Nextcloud-Instanz zerstören ==
... ... @@ -35,7 +35,7 @@
35 35  
36 36  (% class="box infomessage" %)
37 37  (((
38 -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.
39 39  )))
40 40  
41 41  {{code language="bash"}}
... ... @@ -42,14 +42,13 @@
42 42  root@puppeteer:~ # puppet-master-remove-client nextcloud-g1
43 43  {{/code}}
44 44  
45 -== ==
46 -
47 47  == Ubuntu-Version des LXC anheben ==
48 48  
49 49  Im **puppeteer **wird in der Konfigurations-Datei des **ldhost **für den **nextcloud-g1**-Container die Ubuntu-Release-Version auf Jammy gesetzt.
50 50  
51 51  {{code language="bash"}}
52 -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
53 53  {{/code}}
54 54  
55 55  {{code language="bash"}}
... ... @@ -60,14 +60,13 @@
60 60   release: jammy
61 61  {{/code}}
62 62  
63 -== ==
64 -
65 65  == Upgrade Anpassungen ==
66 66  
67 67  Während der Dauer des Upgrades ist es vonnöten die korrekte PHP-Version statisch per Nextcloud-Konfiguration mitzugeben.
68 68  
69 69  {{code language="bash"}}
70 -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
71 71  {{/code}}
72 72  
73 73  {{code language="bash"}}
... ... @@ -79,15 +79,27 @@
79 79  
80 80  Alle Änderungen an den Konfigurationen ins GIT commiten.
81 81  
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}}
82 82  
83 +
83 83  == Re-Installation Nextcloud ==
84 84  
85 -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.
86 86  
87 87  {{code language="bash"}}
88 88  root@ldhost:~ # systemctl stop lxc@nextcloud-g1.service
90 +root@ldhost:~ # lxc-stop -n nextcloud-g1
91 +
89 89  {{/code}}
90 90  
94 +Zur Überprüfung kann mittels eines Befehls der ausgeschaltete Zustand des Containers bestätigt werden.
95 +
96 +[[image:1731316231329-547.png]]
97 +
98 +
91 91  Danach den ausgeschalteten und nicht mehr benötigten Nextcloud-Container vom Host-System löschen.
92 92  
93 93  {{code language="bash"}}
... ... @@ -100,7 +100,20 @@
100 100  root@ldhost:~ # prun
101 101  {{/code}}
102 102  
103 -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.
104 104  
105 105  
106 106  {{code language="bash"}}
... ... @@ -119,21 +119,25 @@
119 119  
120 120  Damit ist der eigentliche Aktualisierungsvorgang abgeschlossen.
121 121  
143 +
122 122  == Upgrade Anpassungen entfernen ==
123 123  
124 124  Abschließend die gesetzten Upgrade-Anpassungen wieder entfernen und die Änderungen ins GIT commiten.
125 125  
126 126  {{code language="bash"}}
127 -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
128 128  {{/code}}
129 129  
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}}
130 130  
131 131  == Abschluss ==
132 132  
133 -Im Nextcloud-Container die Änderungen durch prun übernehmen. Dadurch wird ggf. auch eine neuere PHP-Version installiert.
160 +Im Nextcloud-Container die Änderungen durch prun übernehmen.
134 134  
135 135  {{code language="bash"}}
136 136  root@nextcloud-g1:~ # prun;prun
137 137  {{/code}}
138 -
139 -
1731316231329-547.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.TomAltenbrunn@sbede
Größe
... ... @@ -1,0 +1,1 @@
1 +5.6 KB
Inhalt