charly-Server-Skript für macOS
Diese Dokumentation beschreibt alle Funktionalitäten, die mit dem charly-Server-Skript für das Betriebssystem macOS möglich sind.
Klassischer charly-Server
Container (charly-VM)
Übersicht
Das charly-Server-Skript ist ein Wartungsskript für macOS-Systeme, das verschiedene administrative Aufgaben automatisiert und vereinfacht. Es bietet Funktionen für Backups, Service-Neustarts, Berechtigungsreparaturen und wird kontinuierlich um weitere Funktionen erweitert, die von Support und Systemadministratoren benötigt werden.
Umgebungen
Das charly-Server-Skript unterstützt verschiedene Umgebungen für unterschiedliche Einsatzzwecke:
-
Vorabversion
- Für Tests neuer Funktionen in Produktionsumgebungen
- Wird von Support und ausgewählten Partnern verwendet
- Wechselt automatisch zur Release-Version, wenn die Versionsnummern übereinstimmen
-
Release
- Standardumgebung für alle Kunden
- Wird standardmäßig bei der Installation eingerichtet
- Stabile und getestete Version
Installation des charly-Server-Skripts
Zuerst muss der macOS Paketmanager brew 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.
Prüfen, ob homebrew schon installiert ist:
brew --version
Hier sollte eine Versionnummer ausgegeben werden.
Dann kann das charly-server Skript mit folgendem Befehl installiert werden:
/bin/zsh -c "$(curl -fsSL https://charly-cdn-solutio.s3.amazonaws.com/release/macos/charly-server-install.zsh)"
Prüfen, ob charly-server installiert wurde:
charly-server -help
Nach der erfolgreichen Installation können Sie alle Funktionalitäten des charly-Server-Skripts verwenden. Alle Aufrufe erfolgen direkt über das Terminal.
Update des charly-Server-Skripts
Das charly-Server-Skript automatisch bei jedem Aufruf auf die neueste Version aktualisiert (nur mit Internet-Verbindung möglich).
Update-Details
-
Automatische Prüfung
- Bei jedem Aufruf von charly-server wird auf Updates geprüft
- Betrifft sowohl das Hauptskript als auch alle Module
-
Hintergrundinstallation
- Updates werden im Hintergrund heruntergeladen und installiert
- Laufende Aufgaben werden nicht unterbrochen
- Keine Beeinträchtigung der Systemnutzung
Fremdprogramme, die das charly-Server-Skript verwendet
Die folgenden Programme kommen bei der Verwendung des charly-Server-Skripts unter macOS zum Einsatz:
- Homebrew Ein Paketmanager für macOS, der das einfache installieren verschiedener Tools erlaubt
- PostgreSQL 16: Datenbankmanagement-System, welches für die Datenspeicherung und Verarbeitung für charly verwendet wird.
- 7zip: Ein Tool zum Packen von Ordnern in eine .7z oder tar.gz Datei
- QEMU: Hypervisor, der für den Betrieb der Container (charly-VM) benötigt wird.
- xorriso: Wird eingesetzt, um ISO-Dateien zu generieren und so Exportprozesse zu unterstützen.
- Restic: Ein leistungsfähiges Backup-System für platzsparende, inkrementelle Backups
Support und Hilfe
Bei Fragen oder Problemen:
- Verwenden Sie den -help Parameter für detaillierte Informationen zu jedem Befehl
- Kontaktieren Sie unseren Support
- Dokumentieren Sie unerwartetes Verhalten mit der genauen Fehlermeldung
Häufig gestellte Fragen (FAQ)
-
Wird meine aktuelle Aufgabe durch ein Update unterbrochen?
- Nein, Updates laufen im Hintergrund und unterbrechen keine laufenden Aufgaben.
-
Muss ich das Update des charly-Server-Skripts manuell anstoßen?
- Nein, die Updates des charly-Server-Skripts werden automatisch geprüft und installiert, wenn das charly-Server-Skript aufgerufen wird.
-
Kann ich die unterstützende Software deinstallieren?
- Grundsätzlich ist das problemlos möglich, sie wird jedoch automatisch erneut installiert, sobald sie vom charly-Server-Skript benötigt wird.
Sicherheitshinweise
- Führen Sie das charly-Server-Skript nur mit Administrator-Rechten aus.
- Alle Aktionen werden protokolliert. Sie können sich die Log-Dateien unter /usr/local/var/log/charly-server ansehen.
- Die automatischen Updates des charly-Server-Skripts beim Aufruf gewährleisten, dass Sicherheitsupdates und Bug-Behebungen zeitnah installiert werden.
Version: 2.8.7
Datum der letzten Aktualisierung: 20.11.2025