Hoe richt je Enfocus Switch snel in?

Hoe richt je Enfocus Switch snel in?

“Hoe richt je Enfocus Switch snel in?”, is een vraag dit wij regelmatig krijgen. Daarom hebben wij alles wat je wilt weten over Enfocus Switch systeembeheer op één pagina gezet.

Wat je moet weten over Enfocus Switch Systeembeheer:

  1. UNC-paden: Enfocus Switch op Windows kan alleen met UNC-paden werken (\\server\volume\data…). De gebruiker mag wel gekoppelde volumes hebben met Drive-letters, maar daar wordt niet mee gewerkt. Wanneer je Switch hebt ingericht dat deze werkt als service, wordt geen gebruiker ingelogd. Drive-letters worden pas ‘gemount’ wanneer de gebruiker inlogt.
  2. Gebruiker: Enfocus Switch heeft een eigen gebruiker nodig om data te kunnen vinden zoals Photoshop acties en PitStop Server profielen. De data wordt hier bewaard: [C:\Users\<user>\AppData\Roaming\Enfocus\Switch Server]. Deze gebruiker moet kunnen fysiek kunnen inloggen (geen ‘systemuser’ dus), apps kunnen installeren en uitvoeren met admin-rechten. Lees hier meer over het inrichten van Enfocus Switch als Service.
    Waarom? De meeste ‘grafische’ applicaties hebben een grafische interface, deze is nodig om ze in te richten. Switch kan deze applicaties aansturen, en deze draaien ‘in’ een gebruiker, denk hierbij aan Tilia Phoenix, InSoft Imp, PitStop Server, Color ZePrA en vele andere.
  3. Virusscanner: Gezien Switch actief bestanden verwerkt in de map [C:\Users\<user>\AppData\Roaming\Enfocus\Switch Server], mogen bestanden niet aangetast worden door externe processen. Deze map dient te worden uitgesloten van een virusscanner. Bestanden worden in deze locatie erg regelmatig en in hoge snelheid verplaatst en aangepast.
  4. Open Poorten: Wanneer je wilt dat Switch interactief communiceert met externe webservices of benaderbaar is door een Switch Client (een web-interace) dien je deze poorten even te controleren:
    1. 51089 – Switch Web Portal voor HTTP(s).
    2. 51088 – Switch Webservice voor API-koppelingen.
    3. 51007 – Switch Designer zodat een Switch Designer vanaf een andere computer deze kan remote kan openen. De volgende poorten dienen dan ook open te zijn:
      1. 51087 – Switch Server Watchdog zorgt dat processen binnen Switch blijven draaien.
      2. 51057 – Watchdog zorgt dat Switch start / stopt en dat de Switch Server Watchdog herstart als deze zou crashen.
    4. 51080 – Switch Webhook om externe posts middels webhook-functionaliteit naar Switch te verzenden (dit is een oude optie, de nieuwe optie stuurt ook op poort 51088).
    5. 51120 – Remote Processing voor externe verwerking van bepaalde jobs.
  5. Node.js moet uitgevoerd kunnen worden.
  6. Firewall: De (softwarematige) firewall mag Switch niet blokkeren.
    1. Activering: Om Switch te kunnen activeren dient de weg vrij te worden gemaakt voor https://licensingservices.esko.com, poort 80 en 443.
    2. App Store: Enfocus Switch Apps installeren kan alleen als je server toegang krijgt tot https://external-services.enfocus.com:443, dus poort 443.
      1. Deze service kan je testen door: deze URL vanuit een webbrowser uit te voeren: https://external-services.enfocus.com/switch/ping.
      2. Indien het werkt krijg je een JSON of XML terug die hierop lijkt: <string>Reply on ping: 6/02/2017 11:19:16 Build: Live.756940 Host: ENFVMSKYBUILD Date: 1/13/2017 1:42:26 PM</string>
      3. Indien het niet werkt… Niet natuurlijk ?
  7. Berichten / Messages: Wanneer de berichten erg lang laden, kan het zijn dat de Google API’s geblokkeerd worden in jullie netwerk. Deze zijn gebruikt om custom fonts te laden. Je kunt google ‘whitelisten’ of deze uitschakelen. Ga naar één van de volgende mappen en pas daar het index.html-bestand aan. Verwijder de volgende tags of zet ze tussen een comment:
    1. Verwijder <link href=”https://fonts.googleapis.com/css?family=Open+Sans” rel=”stylesheet”> <link rel=”stylesheet” href=”https://fonts.googleapis.com/css?family=Roboto:300,400,500“> in de map:
    2. Mac: MacHD/Applications/Enfocus/Enfocus Switch/SwitchSite/client
    3. Win: C:\Program Files\Enfocus\Enfocus Switch\SwitchSite\client
    4. Let op, bij een upgrade kan deze worden overschreven.

Enfocus Switch inrichten als Windows Service

Op Microsoft Windows kan Switch Watchdog worden gebruikt als een Windows-service. Hierdoor blijft Switch doorgaan met verwerken van data nadat je bent uitgelogd. Bovendien kan je opgeven dat Switch automatisch opnieuw moet worden gestart na een systeemfout.

Let op! Het nadeel van Switch te draaien met een service user is dat deze géén toegang heeft tot de desktop van een bepaalde user. Dat wil zeggen dat als bepaalde apps – bijvoorbeeld Adobe, Quite Hot Imposing en Imp – die de desktop of interface gebruiken dan geeft dit problemen. Ofwel dient de service user daar dan toegang toe te krijgen. Eenvoudiger is als je Switch opstart (als service) met de desktop user die geconfigureerd werd om switch oorspronkelijk te starten. Als dat dezelfde user is dan verlies je ook niet de configuratie van die user. Als je start als andere user ben je alle settings kwijt.

Het beste is dus één “Switch Administrator”-gebruiker aanmaken die alle rechten heeft én ook een desktop user is.

Wat je moet weten over Switch Watchdog:

  • Als Switch Watchdog als Windows-service wordt uitgevoerd, wordt Switch óók opnieuw gestart wanneer deze onverwacht wordt afgesloten.
  • Wanneer je configurators van derden in Switch gebruikt wordt het afgeraden om Switch Watchdog als Windows-service te gebruiken. Stuur bijvoorbeeld geen Photoshop aan, deze moet starten in een gebruiker. Dat kan niet wanneer de gebruiker niet is ingelogd. De meeste externe- en desktop-applicaties ondersteunen dit niet. Switch Service is niet compatibel met (configurators voor) desktop-applicaties.

Gebruik je geen tools van anderen dan Enfocus, ga als volgt te werk om Switch Watchdog in te stellen als een Windows-service:

  1. Navigeer in Switch naar [ Edit > Preferences > User interface ] en configureer de volgende voorkeuren:
    1. Start Switch Server automatically at login = No
    2. When exiting the flow designer = Ensure processing is started. Dit voorkomt dat Switch wordt gestart wanneer een gebruiker zich aanmeldt bij Windows.
  2. Ga in het Windows-besturingssysteem naar [ Start > Control Panel > Administrative tools > Services ]. Schakel indien nodig over naar “Classic view”.
  3. Zoek Enfocus Switch Watchdog in de lijst met services.
  4. Klik met de rechtermuisknop op deze service en kies Properties of Eigenschappen.
  5. Kies op het tabblad General / Algemeen het gewenste opstarttype:
    1. Automatic / Automatisch: De service wordt gestart bij het opstarten van de server. Switch Watchdog wordt pas de eerste keer gestart zodra de computer opnieuw opgestart is.
    2. Manual / Handmatig: betekent dat de service alleen vanuit dit dialoogvenster gestart kan worden.
  6. Voer op het tabblad Log on / Aanmelden de informatie in voor de gebruikersaccount die moet worden gebruikt om de service uit te voeren! Dit is heel belangrijk!
    Hiermee krijgt Switch toegang tot informatie die is opgeslagen in de voorkeuren van een specifieke gebruiker (zoals Photoshop-acties) en Switch-gegevens gebruiken die zijn opgeslagen in de root van de applicatie. Alle workflows en instelling zitten hier: [C:\Users\<gebruiker>\AppData\Roaming\Enfocus\Switch Server].
    1. Als je met een andere gebruiker start, zijn alle flows en instellingen weg!
    2. Als Switch toegang tot het netwerk zou moeten krijgen (bijvoorbeeld om bestanden op te slaan), zorg er dan voor dat de gekozen gebruiker de juiste toegangsrechten heeft.
  7. Terug op het tabblad General / Algemeen, klik je op de Start-knop om de Switch Watchdog als een service te starten.

Belangrijk:
Wanneer het besturingssysteem wordt afgesloten of opnieuw wordt opgestart, wacht het besturingssysteem maximaal 30 minuten voordat de Switch Watchdog-service en alle onderliggende processen worden beëindigd. Om er zeker van te zijn dat de Switch Watchdog-service in staat is om netjes af te sluiten, raden we aan om alle Workflows te stoppen voordat het besturingssysteem wordt afgesloten of opnieuw wordt opgestart.

Rapportages en logs

  1. Switch kan foutmeldingen mailen, of rapporteren.
  2. Ook voor het registreren van Switch Apps is het handig een dedicated e-mail adres te hebben, zoals “automation@[domein].nl”.
  3. Switch kan e-mail ontvangen en verzenden.
  4. Om mail te versturen heeft Switch een account nodig op jouw mailserver. Denk aan: SMTP, port, authenticatie (Password, NTLM, CRAM-MD5 of Kerberos), etc.

Wanneer logfiles moeten worden ingelezen door Network Monitoring Services zoals Nagios, Zabbix, Solarwinds, etc. kan je deze automatisch opslaan op een bepaalde locatie. Standaard worden deze niet geëxporteerd, dit kan je instellen in [ Preferences > User Preferences > Logging ]. De standaard locatie is in de ‘application data root’.

Debugging staat standaard uit. Uiteraard is het mogelijk om meer informatie op te slaan om processen beter te debuggen. Dit genereert wel veel meer data.

Antivirus

Windows Defender en andere ativirus-applicaties kunnen oret in het eten gooien.

Sluit uit:

  • ~/AppData/Roaming/Enfocus/Switch Server/Temp
  • C:\ProgramData\Enfocus Prefs Folder\PitStop Server
  • C:\Users\<username>\AppData\Roaming\Enfocus\
  • C:\Program Files\Enfocus
  • C:\ProgramData\Enfocus
  • C:\Windows\System32\config\systemprofile\AppData\Roaming\Enfocus Prefs Folder\PDF Review Module

Backups

  1. Backups zijn t.a.t. noodzakelijk.
  2. Handig is een backup met snapshot-optie. Als een upgrade in de soep loopt dat het eenvoudig is de server snel terug te zetten.

Tips Enfocus Switch Systeembeheer

Heb jij tips of opmerkingen over Enfocus Switch systeembeheer of wens je een update op deze pagina, laat het ons weten.