Ga naar hoofdinhoud

Local Sync Client

Overzicht​

Sync Client is een desktoptoepassing waarmee SDA Console-projecten beschikbaar blijven op een lokale computer of netwerkshare. De toepassing draait met een achtergrondservice en biedt een venster voor het selecteren van projecten, het synchroniseren van versies, het uitchecken van projecten om te bewerken en het inchecken van wijzigingen.

De workflow van de toepassing is op Windows en Linux identiek. Platformspecifieke instructies worden gegeven voor installatie en verwijdering; de overige schermafbeeldingen tonen de gedeelde interface.

Downloaden​

Download het nieuwste pakket voor uw besturingssysteem:

Sync Client installeren​

Windows​

  1. Zoek sync-client-windows-setup.exe in Downloads, klik er met de rechtermuisknop op en selecteer Als administrator uitvoeren. Beheerdersrechten zijn vereist.

    Het Windows-installatieprogramma zoeken

    Het Windows-installatieprogramma als administrator uitvoeren

  2. Ga verder vanaf het welkomstscherm.

    Welkomstscherm van Sync Client Setup

  3. Kies de installatiemap. De standaardlocatie wordt aanbevolen.

    De installatiemap kiezen

  4. Selecteer de beschikbare componenten, waaronder de bureaubladsnelkoppeling en het automatisch opstarten.

    Windows-installatiecomponenten kiezen

  5. Laat Run Sync Client geselecteerd en kies Finish.

    De Windows-installatie voltooien

Linux​

  1. Download sync-client-linux.tar.bz2 en pak het uit:

    tar -xjvf sync-client-linux.tar.bz2
  2. Open een terminal in de uitgepakte directory:

    cd sync-client-linux
  3. Voer het installatieprogramma uit met beheerdersrechten:

    sudo ./install.sh

    Sync Client installeren op Linux

  4. Controleer of de terminal Installed Sync Client meldt en de geïnstalleerde bundel, CLI, desktopvermelding, service en serviceaccount weergeeft. Sync Client wordt automatisch geopend zodra de installatie is voltooid.

  5. Meld u af bij het Linux-bureaublad en meld u opnieuw aan voordat u Sync Client gebruikt. Het installatieprogramma voegt uw desktopgebruiker toe aan de groep sync-client, en het nieuwe groepslidmaatschap wordt actief in de nieuwe aanmeldsessie.

  6. Na het opnieuw aanmelden kan Sync Client worden geopend vanuit de programmastarter of via het pictogram in het systeemvak, als de toepassing nog niet actief is.

    Sync Client openen vanuit de Linux-programmastarter

Eerste configuratie​

De eerste configuratie doorloopt automatisch:

Login → Storage → Filters / Policy

De onderstaande schermafbeeldingen tonen de Windows-versie, maar dezelfde instellingen en besturingselementen zijn ook op Linux beschikbaar.

Aanmelden​

Voer uw SDA Console-e-mailadres en wachtwoord in, bevestig de API-URL en selecteer Connect.

Aanmelden bij SDA Console

De pictogrammen naast de velden geven aan of de afzonderlijke waarden zijn geverifieerd. Na een geslaagde verbinding opent Sync Client automatisch de stap Storage.

Geverifieerd SDA Console-account

Multifactorauthenticatie​

Als multifactorauthenticatie voor het account is ingeschakeld, voert u de zescijferige token uit de authenticator-app in en selecteert u Confirm.

Een token voor multifactorauthenticatie invoeren

Opslag kiezen​

Sync Client kan gesynchroniseerde projecten opslaan in een lokale map of op een SMB-netwerkshare.

Lokaal bestandssysteem​

Selecteer Local Filesystem, kies Browse, selecteer de projectmap, stel het synchronisatie-interval in en selecteer Save.

Lokale projectopslag configureren

SMB-netwerkopslag​

Selecteer Network Location en geef het volgende op:

  • UNC Path: de netwerkshare en een optionele submap, bijvoorbeeld \\fileserver\engineering
  • Domain: het Windows-domein of de werkgroep, indien vereist
  • SMB Username en SMB Password: een account met lees- en schrijfrechten
  • Sync Interval: hoe vaak Sync Client controleert op projectupdates

Een SMB-netwerklocatie configureren

Selecteer Save om de instellingen te verifiëren en toe te passen. Nadat de opslagconfiguratie is opgeslagen, opent Sync Client automatisch Filters / Policy.

Projecten en versies selecteren​

Gebruik Filters / Policy om te kiezen welke projecten moeten worden gesynchroniseerd en hoeveel versies lokaal beschikbaar moeten blijven.

Projecten selecteren met filters

  • Gebruik IDE, Vendor, Groups en Time Range om de projectlijst te beperken.
  • Doorzoek de projectboom op naam.
  • Vouw groepen uit en selecteer volledige groepen of afzonderlijke projecten.
  • Verwijder een actief filter door de bijbehorende pil te selecteren.

Kies onder Version policy de optie Last N versions om een vast aantal recente versies te bewaren.

De nieuwste projectversies bewaren

Kies als alternatief Since date om versies te bewaren die na een geselecteerde datum zijn gemaakt.

Het lokale versiebeleid configureren

Selecteer Apply en controleer de bevestiging, waarin de actieve filters, geselecteerde projecten, bewaarregel en of oudere lokale versies worden verwijderd, worden samengevat.

Het synchronisatiebeleid bevestigen

Werken met projecten​

Een project zoeken en synchroniseren​

Open Projects en gebruik de zoekfunctie, All of Groups om een project te vinden. Bij het selecteren van een project worden de beschikbare versies, tijdstempels, IDE-informatie, lokale paden, commitberichten en synchronisatiestatus weergegeven.

Gesynchroniseerde projectversies doorbladeren

Gebruik Sync now om direct een synchronisatie aan te vragen in plaats van te wachten op het geconfigureerde interval.

Een project uitchecken en openen​

Selecteer een projectversie en kies Checkout. U kunt een optioneel vergrendelingsbericht toevoegen voordat u bevestigt.

Een project-checkout bevestigen

Zodra de checkout is voltooid, is het project vergrendeld voor uw werk. De projectweergave geeft de uitgecheckte versie aan en activeert Open project, Checkin en Discard checkout.

Werken met een uitgecheckt project

Kies Open project om de lokale checkout te openen met de engineeringtoepassing die voor dat projecttype is geregistreerd. De bijbehorende IDE moet op de computer geïnstalleerd zijn.

Sync Client start eerst de geregistreerde engineeringtoepassing en opent vervolgens het uitgecheckte project.

De engineeringtoepassing starten

Uitgecheckt project geopend in de engineering-IDE

Wijzigingen inchecken of verwerpen​

Keer na het bewerken terug naar Sync Client en kies Checkin. Voer een bericht in waarin de wijzigingen worden beschreven en bevestig.

Sluit de externe engineering-IDE voordat u incheckt. Een geopende IDE kan projectvergrendelingsbestanden in de checkout achterlaten en verhinderen dat Sync Client de check-in voorbereidt.

Een check-in-bericht voor het project invoeren

Sync Client uploadt het gewijzigde project, voegt de nieuwe versie toe aan de versiegeschiedenis en heft de projectvergrendeling op.

Project na een geslaagde check-in

Om de lokale wijzigingen in plaats daarvan te verwerpen, kiest u Discard checkout en bevestigt u.

Favoriete projecten​

Gebruik de ster naast een project om het toe te voegen aan of te verwijderen uit Favorites. Gevulde sterren geven favoriete projecten aan en bieden snellere toegang vanuit de projectlijst.

Projecten als favoriet markeren

Favorietenmarkeringen blijven ook zichtbaar in de gegroepeerde projectboom.

Favoriet project in de gegroepeerde projectboom

Help en diagnostiek​

Gebruik Export logs om een diagnostisch pakket voor support te maken. De export bevat toepassings- en servicelogboeken, maar toont geen opgeslagen wachtwoorden.

Sync Client-logboeken exporteren

Open About om de geïnstalleerde toepassingsversie, licentie-informatie en kennisgevingen van derden te bekijken.

Sync Client-informatie bekijken

Sync Client kan in het systeemvak blijven draaien. Gebruik het menu in het systeemvak om de toepassing te openen, de status te bekijken of af te sluiten.

Sync Client-menu in het systeemvak

Opdrachtregelinterface​

De installatie levert ook sync-cli, dat met dezelfde achtergrondservice communiceert als de desktoptoepassing.

De status van de service en de synchronisatie controleren:

sync-cli --status

De huidige niet-vertrouwelijke instellingen weergeven:

sync-cli --show-settings

Direct een synchronisatie aanvragen:

sync-cli --sync-now

Actieve project-checkouts weergeven:

sync-cli --show-checkouts

Voer sync-cli --help uit om alle ondersteunde project- en uitvoeropties te bekijken. Voeg --json toe wanneer u de opdrachtuitvoer vanuit een script verwerkt.

Sync Client verwijderen​

Windows​

Sluit Sync Client eerst af via het systeemvak. Open vervolgens Apps of Programma's in Windows, selecteer Sync Client en doorloop de aanwijzingen voor verwijdering.

Het Windows-verwijderprogramma starten

Verwijdering bevestigen op Windows

De verwijdering op Windows voltooien

Linux​

  1. Sluit Sync Client af via het menu in het systeemvak voordat u het verwijderprogramma uitvoert.

  2. Open een terminal in de uitgepakte directory sync-client-linux.

  3. Voer het verwijderprogramma uit met beheerdersrechten:

    sudo ./uninstall.sh

    Sync Client verwijderen op Linux

Het verwijderprogramma verwijdert de toepassingsbundel uit /opt/sync-client. Configuratie, gesynchroniseerde gegevens en logboeken blijven behouden in /etc/sync-client, /var/lib/sync-client en /var/log/sync-client, zodat ze later kunnen worden hergebruikt of geïnspecteerd.