Zum Hauptinhalt springen

Local Sync Client

Überblick​

Sync Client ist eine Desktop-Anwendung, mit der SEW OrchestrationSuite-Projekte auf einem lokalen Computer oder einer Netzwerkfreigabe verfügbar gehalten werden. Die Anwendung wird mit einem Hintergrunddienst ausgeführt und stellt ein Fenster bereit, in dem Projekte ausgewählt, Versionen synchronisiert, Projekte zur Bearbeitung ausgecheckt und Änderungen wieder eingecheckt werden können.

Der Arbeitsablauf der Anwendung ist unter Windows und Linux identisch. Plattformspezifische Anweisungen werden für Installation und Deinstallation bereitgestellt; die übrigen Screenshots zeigen die gemeinsame Oberfläche.

Download​

Laden Sie das aktuelle SEW-Paket für Ihr Betriebssystem herunter:

Sync Client installieren​

Windows​

  1. Suchen Sie sync-client-windows-setup.exe im Ordner Downloads, klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen. Die Ausführung der Installation als Administrator ist zwingend erforderlich.

    Windows-Installationsprogramm suchen

    Windows-Installationsprogramm als Administrator ausführen

  2. Bestätigen Sie die Windows-Benutzerkontensteuerung und fahren Sie vom Willkommensbildschirm aus fort.

    Windows-Installationsprogramm bestätigen

    Willkommensbildschirm des Sync Client Setups

  3. Wählen Sie den Installationsordner. Der Standardspeicherort wird empfohlen.

    Installationsordner auswählen

  4. Lassen Sie für die Standardinstallation Install Sync Client, Create desktop shortcut und Start on login ausgewählt.

    Windows-Installationskomponenten auswählen

  5. Warten Sie, bis das Setup die Anwendung und den Hintergrunddienst installiert hat.

    Sync Client unter Windows installieren

  6. Lassen Sie Run Sync Client ausgewählt und wählen Sie Finish.

    Windows-Installation abschließen

Linux​

  1. Laden Sie sync-client-linux.tar.bz2 herunter und entpacken Sie die Datei:

    tar -xjvf sync-client-linux.tar.bz2
  2. Öffnen Sie ein Terminal im entpackten Verzeichnis:

    cd sync-client-linux
  3. Führen Sie das Installationsprogramm mit Administratorrechten aus:

    sudo ./install.sh

    Sync Client unter Linux installieren

  4. Vergewissern Sie sich, dass das Terminal Installed Sync Client meldet und das installierte Bundle, die CLI, den Desktop-Eintrag, den Dienst und den Dienstbenutzer auflistet. Sync Client wird nach Abschluss der Installation automatisch geöffnet.

  5. Melden Sie sich vom Linux-Desktop ab und erneut an, bevor Sie Sync Client verwenden. Das Installationsprogramm fügt Ihren Desktop-Benutzer der Gruppe sync-client hinzu; die neue Gruppenmitgliedschaft wird in der neuen Anmeldesitzung wirksam.

  6. Nach der erneuten Anmeldung kann Sync Client über den Anwendungsstarter oder über das Symbol im Systembereich geöffnet werden, sofern die Anwendung nicht bereits läuft.

Erstkonfiguration​

Die Erstkonfiguration führt automatisch durch folgende Schritte:

Login → Storage → Filters / Policy

Die folgenden Screenshots zeigen die Windows-Version, dieselben Einstellungen und Bedienelemente stehen jedoch auch unter Linux zur Verfügung.

Anmelden​

Geben Sie Ihre SEW OrchestrationSuite-E-Mail-Adresse und Ihr Passwort ein, bestätigen Sie die API-URL und wählen Sie Connect.

Bei SEW OrchestrationSuite anmelden

Die Symbole neben den Feldern zeigen an, ob die einzelnen Werte überprüft wurden. Nach einer erfolgreichen Verbindung öffnet Sync Client automatisch den Schritt Storage.

Multi-Faktor-Authentifizierung​

Wenn für das Konto die Multi-Faktor-Authentifizierung aktiviert ist, geben Sie den sechsstelligen Token aus der Authenticator-Anwendung ein und wählen Sie Confirm.

Token für die Multi-Faktor-Authentifizierung eingeben

Speicherort auswählen​

Sync Client kann synchronisierte Projekte in einem lokalen Ordner oder auf einer SMB-Netzwerkfreigabe speichern.

Lokales Dateisystem​

Wählen Sie Local Filesystem, wählen Sie Browse, wählen Sie den Projektordner aus, legen Sie das Synchronisationsintervall fest und wählen Sie Save.

Lokalen Projektspeicher konfigurieren

Nachdem die Einstellungen überprüft und gespeichert wurden, fährt Sync Client automatisch mit Filters / Policy fort.

Bestätigte Speicherkonfiguration

SMB-Netzwerkspeicher​

Wählen Sie Network Location und geben Sie Folgendes an:

  • UNC Path: die Netzwerkfreigabe und ein optionaler Unterordner, beispielsweise \\fileserver\engineering
  • Domain: die Windows-Domäne oder Arbeitsgruppe, sofern erforderlich
  • SMB Username und SMB Password: ein Konto mit Lese- und Schreibzugriff
  • Sync Interval: wie häufig Sync Client nach Projektaktualisierungen sucht

SMB-Netzwerkspeicherort konfigurieren

Wählen Sie Save, um die Einstellungen zu überprüfen und anzuwenden. Schlägt die Überprüfung fehl, stellen Sie sicher, dass der UNC-Pfad erreichbar ist und das Konto über Lese- und Schreibzugriff verfügt.

Projekte und Versionen auswählen​

Verwenden Sie Filters / Policy, um festzulegen, welche Projekte synchronisiert werden sollen und wie viele Versionen lokal verfügbar bleiben sollen.

Projekte und Versionsrichtlinie

  • Verwenden Sie IDE, Vendor, Groups und From Time, um die Projektliste einzugrenzen.
  • Durchsuchen Sie die hierarchische Projektstruktur nach Namen.
  • Erweitern Sie Gruppen und wählen Sie vollständige Gruppen oder einzelne Projekte aus.
  • Entfernen Sie einen aktiven Filter, indem Sie das entsprechende Pill-Element auswählen.

Projekte mithilfe von Filtern auswählen

Wählen Sie unter Version policy die Option Keep all, Last N Versions oder Since date.

Alle Projektversionen behalten

Verwenden Sie Delete older versions on next sync, wenn Versionen außerhalb der ausgewählten Richtlinie aus dem lokalen Speicher entfernt werden sollen.

Bereinigung älterer Versionen konfigurieren

Wählen Sie für eine zeitbasierte Richtlinie Since date und anschließend das gewünschte Datum und die Uhrzeit.

Zeitbasierte Versionsrichtlinie auswählen

Datum der Versionsrichtlinie auswählen

Wählen Sie Apply und prüfen Sie die Bestätigung, die die aktiven Filter, die ausgewählten Projekte, die Aufbewahrungsregel sowie die Angabe enthält, ob ältere lokale Versionen gelöscht werden.

Synchronisationsrichtlinie bestätigen

Mit Projekten arbeiten​

Projekt suchen und synchronisieren​

Öffnen Sie Projects und verwenden Sie die Suche, All oder Groups, um ein Projekt zu finden. Bei Auswahl eines Projekts werden dessen verfügbare Versionen, Zeitstempel, IDE-Informationen, lokale Pfade, Commit-Nachrichten und der Synchronisationsstatus angezeigt.

Synchronisierte Projekte durchsuchen

Verfügbare Projektversionen prüfen

Die gruppierte Projektstruktur erleichtert die Navigation durch Projekte anhand der zugewiesenen Gruppen.

Gruppierte Projektstruktur durchsuchen

Verwenden Sie Sync now, um eine sofortige Synchronisation anzufordern, anstatt auf das konfigurierte Intervall zu warten.

Projekt auschecken und öffnen​

Wählen Sie ein Projekt und eine Version aus, um die verfügbaren Projektaktionen anzuzeigen.

Projektversion auswählen

Wählen Sie Checkout. Vor dem Bestätigen können Sie optional eine Sperrnachricht hinzufügen.

Projekt-Checkout bestätigen

Sync Client lädt die erforderlichen Dateien herunter und sperrt das Projekt für Ihre Bearbeitung.

Projekt-Checkout wird ausgeführt

Sobald der Checkout abgeschlossen ist, kennzeichnet die Projektansicht die ausgecheckte Version und aktiviert Open project, Checkin und Discard checkout.

Mit einem ausgecheckten Projekt arbeiten

Wählen Sie Open project, um den lokalen Checkout mit der für diesen Projekttyp registrierten Engineering-Anwendung zu öffnen. Die entsprechende IDE muss auf dem Computer installiert sein.

Engineering-Anwendung starten

Ausgechecktes Projekt in der Engineering-IDE geöffnet

Änderungen einchecken oder verwerfen​

Kehren Sie nach der Bearbeitung zu Sync Client zurück und wählen Sie Checkin. Geben Sie eine Nachricht ein, die die Änderungen beschreibt, und bestätigen Sie.

Schließen Sie die externe Engineering-IDE, bevor Sie einchecken. Eine geöffnete IDE kann Projektsperrdateien im Checkout hinterlassen und verhindern, dass Sync Client den Check-in vorbereiten kann.

Nachricht für den Projekt-Check-in eingeben

Sync Client lädt das geänderte Projekt hoch, fügt die neue Version dem Versionsverlauf hinzu und gibt die Projektsperre frei. Um die lokalen Änderungen stattdessen zu verwerfen, wählen Sie Discard checkout und bestätigen Sie.

Favoritenprojekte​

Verwenden Sie den Stern neben einem Projekt, um es zu Favorites hinzuzufügen oder daraus zu entfernen. Ausgefüllte Sterne kennzeichnen Favoritenprojekte und ermöglichen einen schnelleren Zugriff über die Projektliste.

Projekte als Favoriten markieren

Favoritenmarkierungen bleiben auch in der gruppierten Projektstruktur sichtbar.

Favoritenprojekt in der gruppierten Projektstruktur

Hilfe und Diagnose​

Verwenden Sie Export logs, um ein Diagnosepaket für den Support zu erstellen. Der Export enthält Anwendungs- und Dienstprotokolle, gibt jedoch keine gespeicherten Passwörter preis.

Sync Client-Protokolle exportieren

Öffnen Sie About, um die installierte Anwendungsversion, Lizenzinformationen und Hinweise zu Drittanbieterkomponenten anzuzeigen.

Sync Client-Informationen anzeigen

Sync Client kann im Systembereich weiterlaufen. Über das Tray-Menü können Sie die Anwendung öffnen oder beenden.

Sync Client-Menü im Systembereich

Befehlszeilenschnittstelle​

Die Installation stellt außerdem sync-cli bereit, das mit demselben Hintergrunddienst kommuniziert wie die Desktop-Anwendung.

Passwort-Anmeldedaten konfigurieren​

Für ein Konto, das keine MFA erfordert, kann die CLI Benutzername, Passwort, API-URL, lokalen Speicherpfad und Synchronisationsintervall speichern:

sync-cli --username "user@example.com" --password "<password>" --api-url "https://<sew-api-url>" --local-path "<project-folder>" --sync-frequency 30

Dieser Befehl speichert die Konfiguration; es handelt sich nicht um eine interaktive Anmeldung, und die Anmeldedaten werden nicht unmittelbar überprüft. Die Authentifizierung erfolgt beim Start der Synchronisation. Führen Sie sync-cli --sync-now und anschließend sync-cli --status aus, um die Synchronisation zu starten und das Ergebnis zu prüfen.

MFA- und SSO-Anmeldung werden über sync-cli nicht unterstützt. Wenn das Konto MFA oder SSO erfordert, führen Sie die Anmeldung in der Desktop-Anwendung durch. Die Übergabe von --password kann das Passwort zudem im Terminalverlauf hinterlassen und es vorübergehend in der Prozess-Befehlszeile sichtbar machen; verwenden Sie daher nach Möglichkeit die Anmeldung über die Desktop-Anwendung.

Sync Client prüfen und steuern​

Dienst- und Synchronisationsstatus prüfen:

sync-cli --status

Aktuelle nicht geheime Einstellungen anzeigen:

sync-cli --show-settings

Sofortige Synchronisation anfordern:

sync-cli --sync-now

Aktive Projekt-Checkouts auflisten:

sync-cli --show-checkouts

Führen Sie sync-cli --help aus, um alle unterstützten Projekt- und Ausgabeoptionen anzuzeigen. Ergänzen Sie --json, wenn die Befehlsausgabe in einem Skript weiterverarbeitet wird.

Sync Client deinstallieren​

Windows​

Schließen Sie Sync Client zunächst über den Systembereich. Öffnen Sie anschließend die Windows-Apps bzw. Programme, wählen Sie Sync Client und schließen Sie die Deinstallationsdialoge ab.

Windows-Deinstallationsprogramm starten

Entfernen unter Windows bestätigen

Windows-Deinstallation abschließen

Linux​

  1. Schließen Sie Sync Client über das Menü im Systembereich, bevor Sie das Deinstallationsprogramm ausführen.

  2. Öffnen Sie ein Terminal im entpackten Verzeichnis sync-client-linux.

  3. Führen Sie das Deinstallationsprogramm mit Administratorrechten aus:

    sudo ./uninstall.sh

    Sync Client unter Linux deinstallieren

Das Deinstallationsprogramm entfernt das Anwendungs-Bundle aus /opt/sync-client. Konfiguration, synchronisierte Daten und Protokolle verbleiben in /etc/sync-client, /var/lib/sync-client und /var/log/sync-client, sodass sie später weiterverwendet oder ausgewertet werden können.