Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Le script (devicedrivers-agent-manager.vbs) contrôle l'exécution du Manager. Le script vérifie chaque minute si le Manager est démarré, et va le démarrer si il nécessaire.
Il est situé soit dans le répertoire deviceDriversManager du kit Firefox, ou dans le répertoire d'installation si le logiciel d'installation Secutix.DeviceDrivers.Manager.Installer.exe a été utilisé.
Ce répertoire contient également les scriptes suivants:

...

Le script est démarré automatiquement lorsque l'utilisateur se connecte sur le poste de travail via un raccourcis présent dans le sous-menu "Startup" du menu Windows.
Il s'exécute dans un processus cscript.exe (voir Dépannage) 

Le script détecte la version de java à utiliser dans l'ordre suivantde la manière suivante:

  1. Java spécifié dans la base de registre
    HKEY_CURRENT_USER\SOFTWARE\SecuTix\DeviceDriversManager\JavaExe
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecuTix\DeviceDriversManager\JavaExe
  2. Javaw.exe situé dans le répertoire <répertoire du script>\java\bin\
  3. Javaw.exe situé dans le répertoire <répertoire du script>\..\CommonFiles\java\bin\
  4. 1er javaw.exe trouvé dans les répertoires spécifiés dans la variable d'environnement PATH

Le Device Drivers Manager

Le manager est l'application java qui démarre l'Agent correspondant à l'environnement utilisé (production, pré-production, ...)
Lorsque il est démarré, une icône apparaît dans la barre de notifications.
Cette icône permet

  • De visualiser les numéro de versions (About)
  • De visualiser le nombre de connections établies depuis le navigateur
  • D'accéder aux logs (Logs)
  • De fermer le Manager (Exit). Le manager sera redémarré par le script Visual Basic

Lorsque l'utilisateur se connecte sur SecuTix, le navigateur va se connecter au Manager manager en utilisant une WebSocket (port tcp 8555) et lui transmettre les informations permettant de démarrer l'Agent.
Pour des raisons de sécurité, le manager vérifie l'adresse du site web transmis par le navigateur avant de démarrer l'application.

Le Manager manager démarre l'agent en utilisant l'exécutable javaws situé dans le même répertoire que le javaw.exe utilisé pour exécuter le Manager.
L'archive (.jar)  contenant le manager est située dans le même répertoire que le script Visual Basic.

Une information est affichée à l'utilisateur si le manager n'est plus à jour, demandant à l'utilisateur d'installer un nouveau kit.

Le device Drivers Agent

L'agent est l'application java qui accède au matériel.  
Lorsque l'utilisateur se connecte sur SecuTix, le navigateur va se connecter à l'Agent utilisant une WebSocket (port tcp spécifique à chaque environnement).
Une fois la connexion effectuée, l'icône de l'impression change de  en 

L'agent s'exécute dans un processus jp2launcher.exe exe, qui télécharge les mises à jour depuis le site secutix.com

Une information est affichée à l'utilisateur si l'agent n'est plus à jour, demandant à l'utilisateur de redémarrer l'application à l'aide de l'icône de la barre de notification.

...

Dans une fenêtre msdos, exécutez la commandcommande: wmic process where "commandLine like '%javaw.exe%' or commandLine like '%cscript%' or commandLine like '%jp2launcher%'" get commandLine
Le processus montre les informations suivantes: 

  • Indique que le script est démarré: cscript  "C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\"\devicedrivers-agent-manager.vbs
  • Indique que le manager est démarré: "C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java\bin\javaw.exe"  -DpackageVersion=1.0.25 -Xmx32m -jar "C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\devicedrivers-agent-manager-1.0-SNAPSHOT-fulljar.jar"
  • Indique que l'agent est démarré "C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java\bin\jp2launcher.exe" -secure -javaws -jre C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java -vma ... 

...