Export für den klassischen charly Server
Die Dateien und Postgres-Datenbank-Dumps können mit dem charly-server-Skript von einer klassischen charly-Installation exportiert werden. Es kann auch ein täglicher Export konfiguriert werden.
Während des Exports laufen alle Java-Services und charly-Clients weiter.
Es werden folgende Daten exportiert:
- Die Dateien (typischerweise aus dem /Applications/Solutio/Client/Charly) werden in ein charly.7z-Archiv kopiert.
- Die Postgres-Datenbanken werden in .sql-Dateien exportiert (Unterordner database_backup).
- Relevante Konfigurationsdateien werden in einen Unterordner config exportiert.
- All diese Daten werden in eine export.iso gebündelt.
charly-server Skript und brew installieren
Wenn Sie das charly-server Skript noch nicht haben, installieren Sie es mit folgendem Befehl:
/bin/zsh -c "$(curl -fsSL https://charly-cdn-solutio.s3.amazonaws.com/release/macos/charly-server-install.zsh)"
Wenn Sie das charly-server Skript noch nie ausgeführt haben, muss möglicherweise erst brew installiert werden.
Prüfen, ob homebrew schon installiert ist:
brew --version
Homebrew 4.3.24
ausgegeben wird, dann muss homebrew installiert werden:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
WICHTIG
Am Ende fordert die brew Installation auf, noch einige Dinge als "Next steps" in der Kommandozeile einzugeben. Führen Sie die 3 Kommandos nacheinander aus.
Daten exportieren
Wenn folgender Befehl ohne zustzliche Parameter ausgeführt wird, werden Standard-Parameter verwendet und das Skript sucht selbstständig nach der Postgres Datenbank.
charly-server export normal
Bevor der eigentliche Export beginnt, muss die Konfiguration bestätigt werden.
Das Kommando kann auch mit weiteren Parametern aufgerufen werden
charly-server export normal -export_path /tmp/export
Typische Parameter sind:
Parameter | Beschreibung | Standard |
---|---|---|
-solutio_path |
Installationsverzeichnis von Solutio | /Application/Solutio |
-export_path |
Zielverzeichnis für den Export | ~/charly-server-export |
-iso_file_path |
Pfad zur ISO-Datei | ~/charly-server-export/export.iso |
-postgres_path |
PostgreSQL-Installationsverzeichnis | /Library/solutio_postgresql |
-postgres_port |
PostgreSQL-Port | 5432 |
-silent | Das Skript wird ohne Nachfragen ausgeführt. Nützlich für regelmäßige Backups |
Tägliches Backup konfigurieren
Es ist möglich, einen täglicher Export zu konfiguriern:
charly-server export backup-config
Es wird dann abgefragt, zu welcher Stunde und zu welcher Minute der tägliche Export stattfinden soll.
WICHTIG
Ein täglicher Export ist in die typischen Benutzer-Verzeichnisse, wie Dokumente, Schreibtisch und SMB-Shares, nicht möglich, da der root User beim täglichen Backup nicht in diese Verzeichnisse schreiben kann. Es erscheint dann eine Warnung. Geben Sie einen anderen -export_path
an.
Unterstützung für das tägliche Backup in SMB Shares wird in einer zukünftigen Version des Skripts hinzugefügt.
Wiederherstellung einer Installation
Mit den Export-Daten kann sowohl eine klasische Installation wiederhergestellt werden. Aber es kann damit auch eine charly VM installiert werden, also ein Umzug statt finden.
Es wird empfohlen, im Falle einer Wiederherstellung, eine charly VM zu installieren, da dieser Weg deutlich einfacher ist.
Klassische Installation
Hier muss Sie wahrscheinlich der technische Support von Solutio unterstützen, aber im Prinzip würde es wie folgt funktionieren:
- den klasischen charly Server installieren
- die Konfigurationsdaten aus dem export config Verzeichnis in die Installation kopieren
- die Ablage Dateien aus dem charly.7z in die Installation kopieren
- die Datenbank Dumps über pgAdmin einspielen
VM Installation
Der Export erzeugt auch immer eine export.iso, die alle Daten für eine VM Installation enthält. Folgen Sie einfach der Dokumentation für eine VM Installation.
Version: 2.5.0
Datum: 06.06.2025