charly Client
Der charly-Client ist die Anwendung, mit der Benutzer von ihren Arbeitsplaetzen aus auf das charly-System zugreifen. Er verbindet sich mit der charly-VM und stellt die Solutio.app bereit.
Grundvoraussetzung: Rosetta
Wenn Sie den charly-Client auf einem Mac mit Apple Silicon (M1, M2, M3, etc.) installieren, muessen Sie vorher Rosetta installieren. Fuer Macs mit Intel-Prozessor ist dies nicht notwendig.
Geben Sie im Terminal folgendes ein:
softwareupdate --install-rosetta --agree-to-license
WICHTIG
Ohne Rosetta kommt es beim Starten des charly-Clients auf Apple Silicon Macs zu einem Fehler.
Herunterladen
Der charly-Client kann ueber das Admin Web-Interface heruntergeladen werden:
- Ermitteln Sie die IP-Adresse der charly-VM:
charly-server vm status
- Geben Sie die URL des Admin Web-Interface in einem Browser ein
- Oeffnen Sie den Menueeintrag "Downloads"
- Laden Sie die Datei
charly-client-mac.zipherunter
Installation
Automatische Installation (empfohlen)
Die charly Starter-App verbindet automatisch den Samba-Share und laedt die neueste Version der Solutio.app herunter.
- Laden Sie
charly-client-mac.zipueber das Admin Web-Interface herunter - Entpacken Sie das .zip Archiv durch Doppelklick im Finder
- Es sollten jetzt die
charlyApp und dieconfig.txtvorhanden sein - Bewegen Sie die
charlyApp und dieconfig.txtin Ihre Programme - Oeffnen Sie die App in Programme ueber das Kontextmenü "Oeffnen"
Hinweis
Beim ersten Start muss die App ueber das Kontextmenue "Oeffnen" gestartet werden, da sie nicht aus dem App Store stammt. macOS zeigt sonst eine Warnung an (Gatekeeper).
WICHTIG
Wenn Sie den charly-Client auch unter Windows benutzen wollen, lesen Sie den Abschnitt Installation des charly-Clients in der Anleitung fuer Windows nach.
Automatische Aktualisierung
Der charly-Client aktualisiert sich und die Solutio.app automatisch:
- Bei jedem Start ueberprueft die charly-App, ob eine neuere Version der Solutio.app verfuegbar ist
- Updates werden automatisch vom Admin Web-Interface heruntergeladen
- Keine manuelle Aktion erforderlich - die Anwendung bleibt immer aktuell
Empfehlung
Starten Sie die Solutio.app nie direkt, sondern verwenden Sie immer die charly App. Nur so wird sichergestellt, dass die Anwendung aktuell ist.
Hinweis
Beim ersten Download kann es eine Weile dauern, da die komplette Solutio.app heruntergeladen wird. Die Dateigroesse der charly Starter-App waechst dadurch an.
Netzwerk-Monitoring
Die charly.app richtet automatisch ein Netzwerk-Monitoring ein, das im Hintergrund laeuft und die Verbindung zur charly-VM ueberwacht.
Logfile-Speicherorte
Die Logs befinden sich unter:
~/Library/Application Support/Solutio/VM/Solutio/
Log-Typen
| Logfile | Inhalt |
|---|---|
charlyApp.log |
Hauptlog der charly.app (Start, Updates, Verbindung) |
charly-client-monitor.log |
Netzwerk-Monitoring (Ping, SMB-Port, Mount-Status) |
LaunchAgent
Das Netzwerk-Monitoring laeuft als LaunchAgent im Hintergrund. Sie koennen den Status pruefen mit:
launchctl list | grep charly-client-monitor
Unternehmensnetzwerke
Firewall-Anforderungen
Der charly-Client benoetigt folgende Netzwerkverbindungen:
- HTTP-Zugriff auf das Admin Web-Interface (fuer Downloads und Updates)
- SMB-Port 445 zur charly-VM (fuer die Ablage)
- ICMP (Ping) zur charly-VM (fuer Monitoring)
Offline-Verhalten
Falls der Client den Server nicht erreichen kann:
- Die Solutio.app startet trotzdem (sofern bereits heruntergeladen)
- Updates werden uebersprungen
- Das Netzwerk-Monitoring protokolliert Verbindungsfehler
Fehlerbehebung
Client reagiert nicht oder stuerzt ab
Wenn der charly-Client "Keine Rueckmeldung" zeigt oder regelmaessig abstuerzt, pruefen Sie zuerst die Netzwerk-Logs des Clients.
Schnelle Fehlersuche im Terminal
# Alle Fehler im Monitor-Log anzeigen
grep "ERROR" ~/Library/Application\ Support/Solutio/VM/Solutio/charly-client-monitor.log
# charly.app Log auf Fehler pruefen
grep "ERROR\|WARN" ~/Library/Application\ Support/Solutio/VM/Solutio/charlyApp.log
# LaunchAgent Status pruefen (sollte "de.solutio.charly-client-monitor" zeigen)
launchctl list | grep charly-client-monitor
# Monitor-Script manuell ausfuehren fuer sofortige Diagnose
~/Library/Application\ Support/Solutio/VM/Solutio/charly-client-monitor.sh
Typische Fehlerursachen
| Fehlermeldung | Moegliche Ursache |
|---|---|
Ping failed to <IP> |
Server nicht erreichbar (Netzwerk, Firewall, VM heruntergefahren) |
SMB port test failed |
SMB-Dienst in VM nicht aktiv oder Port 445 blockiert |
SMB share not mounted |
Netzlaufwerk /Volumes/charly-ablage nicht verbunden |
Failed to mount SMB share |
Falsche Zugangsdaten oder Netzwerkproblem |
Tipp
Bei haeufigen Netzwerk-Aussetzern korrelieren Sie die Zeitstempel der Fehler mit anderen Netzwerkereignissen (Router-Neustarts, VPN-Verbindungen, etc.).
LaunchAgent neu starten
Falls das Monitoring nicht laeuft, koennen Sie es manuell neu starten:
# LaunchAgent entladen und neu laden
launchctl unload ~/Library/LaunchAgents/de.solutio.charly-client-monitor.plist
launchctl load ~/Library/LaunchAgents/de.solutio.charly-client-monitor.plist
# Status pruefen
launchctl list | grep charly-client-monitor
Diagnose: Server vs. Client-Mac
Um festzustellen, ob Netzwerkprobleme nur auf einem bestimmten Client-Mac auftreten oder ein generelles Problem vorliegt, koennen Sie die Logfiles auf dem macOS-Server (Host) mit denen auf dem Client-Mac vergleichen.
Vorgehen:
- Stellen Sie sicher, dass charly aktuell ist:
charly-server vm update - Starten Sie die
charly.appauf dem Server einmal, um das Monitoring einzurichten - Vergleichen Sie die Logfiles auf Server und Client-Mac
Auswertung:
- Probleme nur auf Client-Mac: Lokales Netzwerkproblem (Firewall, Switch, Kabel, WLAN)
- Probleme auch auf Server: Problem zwischen Server und VM oder in der VM selbst
Hinweis
Der Server hat eine direktere Verbindung zur VM. Treten dort keine Fehler auf, liegt das Problem im Netzwerk zwischen Client-Mac und Server.
Mehrere Solutio.app Installationen
Wenn mehrere Instanzen der Solutio.app auf dem System vorhanden sind, kann dies zu Problemen fuehren. Stellen Sie sicher, dass nur eine charly App in Programme vorhanden ist und entfernen Sie alte Versionen.
Client-Neuinstallation
Eine Neuinstallation des Clients ist erforderlich nach Aenderung des SMB-Passworts.
WICHTIG - Client-Neuinstallation erforderlich
Nach der Aenderung des SMB-Passworts muessen alle charly-Clients auf allen Arbeitsplaetzen neu heruntergeladen und installiert werden!
Erforderliche Schritte auf jedem macOS-Arbeitsplatz:
- Netzlaufwerk trennen: Trennen Sie das Netzlaufwerk zur Ablage
- Client herunterladen: Laden Sie
charly-client-mac.zipueber das Webinterface herunter - Anwendung ersetzen: Ersetzen Sie die bestehende charly.app durch die neue Version
Grund: Der charly-Client speichert die SMB-Anmeldedaten im macOS-Schlueesselbund (Keychain) unter dem Label charly.smbcredentials. Nach dem ersten Start migriert die App das Passwort aus der config.txt in den Schlueesselbund und entfernt es aus der Datei. Bei einer Passwort-Aenderung muss die charly.app neu heruntergeladen werden, damit das neue Passwort in den Schlueesselbund uebernommen wird.
Tipp
Planen Sie SMB-Passwort-Aenderungen ausserhalb der Arbeitszeiten und informieren Sie alle Benutzer ueber die erforderliche Client-Neuinstallation.
Credential Manager
Hinweis
Die Dokumentation des Credential Managers wird nach der Veroeffentlichung dieser Funktion erweitert.
Version: 2.9.4
Datum der letzten Aktualisierung: 13.01.2026