Zuletzt geändert von Clemens Dörfler am 2023/05/24 09:35

Von Version 2.3
bearbeitet von Michael Ecer
am 2021/09/03 09:08
Änderungskommentar: Update document after refactoring.
Auf Version 1.1
bearbeitet von Michael Ecer
am 2021/06/30 12:55
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Übergeordnete Seite
... ... @@ -1,1 +1,1 @@
1 -Main.LD Mobile.Allgemein.WebHome
1 +Main.LDMobile.WebHome
Inhalt
... ... @@ -1,76 +1,0 @@
1 -**1.** LogoDIDACT Server mindestens auf Puppet-Version (% style="color:#27ae60" %)**1.3.21**(%%) aktualisieren
2 -
3 -
4 -**2.** (% style="color:#2980b9" %)**[puppeteer]**(%%) LXC-Container (% style="color:#27ae60" %)**mariadb105** (%%)in der guest.conf aktivieren, danach solange pruns durchführen bis der Container aufgebaut ist.
5 -
6 -
7 -**3.** (% style="color:#2980b9" %)**[puppeteer]**(%%) Prüfen, ob Verzeichnisstruktur zur Ablage von benutzerdefinierten YAML-Dateien passt
8 -
9 -(% class="box" %)
10 -(((
11 -##[ -h "/var/lib/ld-puppet/hiera.d/custom.d" ] && echo "custom.d Ordner ist Symlink, alles in Ordnung". || echo "Fehlerhafte Umgebung, bitte custom.d Ordner manuell korrigieren."##
12 -)))
13 -
14 -
15 -Falls bei diesem Kommando ein Fehler ausgegeben wird, muss zur Korrektur ein Symlink angelegt werden (Kommando //ln -s//). Dieser sieht in funktionalen Umgebungen wie folgt aus:
16 -
17 -(% class="box" %)
18 -(((
19 -##root@puppeteer:~~ # ls -l /var/lib/ld-puppet/hiera.d/
20 -lrwxrwxrwx 1 root root 30 Nov 17 2017 custom.d -> /etc/logodidact/hiera/custom.d##
21 -)))
22 -
23 -
24 -**4.** (% style="color:#2980b9" %)**[puppeteer]**(%%) Neue YAML-Datei /etc/logodidact/hiera/custom.d/ldmobile.yaml erstellen mit Verweis auf die MariaDB als Datenspeicher
25 -
26 -(% class="box" %)
27 -(((
28 -##~-~--
29 -ld_mobile::db_server: mariadb105##
30 -)))
31 -
32 -
33 -**5.** (% style="color:#2980b9" %)**[ldmobile]**(%%) Konfiguration übernehmen und LD Mobile Dienst sowie Puppet temporär stoppen zur Migration der Datenbank
34 -
35 -(% class="box" %)
36 -(((
37 -##prun
38 -pdis
39 -systemctl stop relution.service##
40 -)))
41 -
42 -
43 -**6.** (% style="color:#2980b9" %)**[mariadb105]**(%%) relution-Datenbank erstellen
44 -
45 -(% class="box" %)
46 -(((
47 -##prun##
48 -)))
49 -
50 -
51 -**7.** (% style="color:#2980b9" %)**[ldhost]**(%%) Skript zur Migration der Datenbank starten
52 -
53 -(% class="box" %)
54 -(((
55 -##prun
56 -\\# -c, ~-~-[no-]cleanup Delete database dump after import (default: no)
57 -# -d, ~-~-database=DATABASE Database to be migrated
58 -# -s, ~-~-source=CONTAINER Source container from which the database is to be migrated
59 -# -t, ~-~-target=CONTAINER Target container into which the database is to be migrated
60 -# -y, ~-~-assume-yes Assume "yes" as answer to all prompts and run non-interactively
61 -mariadb-migrate -c -d relution -s mysql56 -t mariadb105 -y##
62 -)))
63 -
64 -
65 -**7.**(% style="color:#2980b9" %) **[ldmobile]**(%%) Bei Erfolg der Datenbankübertragung den LD Mobile Dienst wieder starten
66 -
67 -(% class="box" %)
68 -(((
69 -##pena
70 -systemctl start relution.service##
71 -)))
72 -
73 -
74 -**8.** (% style="color:#2980b9" %)**[ldhost]**(%%) (% style="color:#27ae60" %)//Optional~://(%%) Bei Erfolg den übriggebliebenen Datenbank-Container mysql56 entfernen. Bitte nur durchführen, wenn keine weiteren LXC-Container dort Daten abspeichern, z.B. Kopano!
75 -
76 -