Änderungen von Dokument Migration der LD Mobile Datenbank nach mariadb105
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
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
am 2021/06/30 12:55
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Übergeordnete Seite
-
... ... @@ -1,1 +1,1 @@ 1 -Main.LD Allgemein.WebHome1 +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 -