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 8.2
bearbeitet von Tom Altenbrunn
am 2024/11/05 16:52
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -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 bzw. als externe SMB-Shares eingebunden sind.
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,13 +79,20 @@
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  
91 91  Danach den ausgeschalteten und nicht mehr benötigten Nextcloud-Container vom Host-System löschen.
... ... @@ -100,6 +100,11 @@
100 100  root@ldhost:~ # prun
101 101  {{/code}}
102 102  
106 +(% class="box warningmessage" %)
107 +(((
108 +**Gegebenenfalls sind je nach Geschwindigkeit des Servers noch weitere pruns notwendig.**
109 +)))
110 +
103 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.
104 104  
105 105  
... ... @@ -119,14 +119,20 @@
119 119  
120 120  Damit ist der eigentliche Aktualisierungsvorgang abgeschlossen.
121 121  
130 +
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
136 +root@puppeteer:~ # cd /etc/logodidact/hiera/custom.d/
137 +root@puppeteer:/etc/logodidact/hiera/custom.d # vi nextcloud-g1.yaml
128 128  {{/code}}
129 129  
140 +{{code language="bash"}}
141 +root@puppeteer:/etc/logodidact/hiera/custom.d # git add .
142 +root@puppeteer:/etc/logodidact/hiera/custom.d # git commit -am "KÜRZEL: Temporäre Anpassungen für Nextcloud Upgrade zurückgesetzt."
143 +{{/code}}
130 130  
131 131  == Abschluss ==
132 132  
... ... @@ -136,4 +136,4 @@
136 136  root@nextcloud-g1:~ # prun;prun
137 137  {{/code}}
138 138  
139 -
153 +[[https:~~/~~/github.com/nextcloud/server/wiki/Releases-and-PHP-versions>>https://github.com/nextcloud/server/wiki/Releases-and-PHP-versions]]