(
...
Le logiciel de pilotage du matériel est composé de 3 parties
- Un script Visual Basic, qui gère le démarrage et re-démarrage du Device Drivers Manager
- Le "Device Drivers Manager", qui est une application java permettant de démarrer l'Agent de pilotage du matériel au moment où l'utilisateur se connecte à SecuTix.
- L'Agent de pilotage du matériel (Device Drivers Agent), qui permet l'utilisation des imprimantes, terminaux de paiements, ...
Résumé du processus de démarrage
- L'utilisateur se connecte sur le poste de travail
- Un raccourcis situé dans le sous-menu "startup" du menu "Démarrer" démarre le script Visual Basic
- Le script Visual Basic démarre le manager
- L'utilisateur se connecte à SecuTix
- SecuTix se connecte au manager
- Le manager démarre l'Agent correspondant à l'environnement
- SecuTix se connecte à l'agent
- L'impression est disponible
...
für Fortgeschrittene)
Die Geräte-Steuersoftware besteht aus 3 Teilen:
- Ein Visual Basic-Skript, das den Start und den Neustart der Gerätetreiber-Manager steuert.
- Der „Device Drivers Manager“ ist eine Java-Anwendung, die den Start des Gerätetreiber-Agenten ermöglicht, wenn der Nutzer SecuTix aufruft.
- Der Gerätetreiber-Agent (Device Drivers Agent) ermöglicht die Nutzung von Druckern, Zahlterminals usw.
Übersicht über den Startprozess
- Zunächst meldet sich der Nutzer in seiner Arbeitsstation an.
- Durch einen Shortcut im Untermenü „Startup“ des Startmenüs wird das Visual Basic-Skript gestartet.
- Das Visual Basic-Skript startet den Manager
- Der Nutzer ruft SecuTix auf.
- SecuTix stellt eine Verbindung zum Manager her.
- Der Manager startet je nach Umgebung den zuständigen Agenten.
- SecuTix stellt eine Verbindung zum Agenten her.
- Jetzt kann der Drucker genutzt werden.
Die Protokolle befinden sich im Benutzerverzeichnis, z. B. c:\users\sca\secutix\devicedrivers\logs
...
Das Visual Basic-Skript
Le script Das Skript (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 Secutixsteuert die Ausführung des Managers. Das Skript überprüft jede Minute, ob der Manager gestartet wurde und startet ihn ggf. neu.
Das Skript befindet sich im Verzeichnis deviceDriversManager des Firefox-Kits oder im Installationsverzeichnis, wenn die Installationsdatei Secutix.DeviceDrivers.Manager.Installer.exe a été utilisé.
Ce répertoire contient également les scriptes suivantsexe verwendet wurde.
Dieses Verzeichnis enthält außerdem folgende Skripts:
- start-devicedrivers-agent-manager.bat
...
- – ermöglicht den manuellen Start des Skripts in einem Terminal-Fenster.
- stop-devicedrivers-agent-manager.bat
...
- – zum Beenden von Skript, Manager und Agent.
- restart-devicedrivers-agent-manager.bat
...
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 "Démarrer".
Il s'exécute dans un processus cscript.exe.
Le script détecte la version de java à utiliser de la manière suivante:
...
- – zum Beenden von Manager und Agent (werden vom Skript neu gestartet – das Symbol der Taskleiste kann ebenfalls verwendet werden).
Das Skript wird bei Anmeldung des Nutzers in der Arbeitsstation automatisch über einen Shortcut im Menü „Start“, Untermenü „Startup“ gestartet.
Es läuft über einen Prozess namens cscript.exe
Das Skript ermittelt die zu verwendende Java-Version wie folgt:
- Java in der Registrierungsdatenbank:
HKEY_CURRENT_USER\SOFTWARE\SecuTix\DeviceDriversManager\JavaExe
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecuTix\DeviceDriversManager\JavaExe - Javaw.exe situé dans le répertoire befindet sich im Verzeichnis <répertoire du script>\java\bin\
- Javaw.exe situé dans le répertoire befindet sich im Verzeichnis <répertoire du script>\..\CommonFiles\java\bin\
- 1er 1. javaw.exe trouvé dans les répertoires spécifiés dans la variable d'environnement PATH
Le Device Drivers Manager
...
- in den Verzeichnissen gefunden, die in der PATH-Umgebungsvariable angegeben werden
Der Gerätetreiber-Manager
Der Manager ist die Java-Anwendung, die je nach Umgebung einen Agenten startet (Produktion, Vorproduktion,...)
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 (option About)
- De visualiser le nombre de connections établies depuis le navigateur
- D'accéder aux logs (option Logs)
- De fermer le Manager et l'Agent (option 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 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 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, 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.
Dépannage
Vérifier que: le script Visual Basic est démarré? le manager est démarré? l'agent est démarreé?
Dans une fenêtre msdos, exécutez la commande.
Nach dem Start wird in der Benachrichtigungsleiste ein Symbol angezeigt.
Dieses Symbol ermöglicht Folgendes:
- – Anzeige der Versionsnummern (Option „About“)
- – Anzeige der Anzahl der Verbindungen ab dem Browser
- – Zugriff auf Protokolle (Option „Logs“)
- – Beenden von Manager und Agent (Option „Exit“). Der Manager wird vom Visual Basic-Skript neu gestartet.
Wenn sich der Nutzer bei SecuTix anmeldet, baut der Browser über einen WebSocket (TCP-Port 8555) eine Verbindung zum Gerätemanager auf, um Daten zum Start des Agenten zu übertragen.
Aus Sicherheitsgründen überprüft der Manager die vom Browser übermittelte Adresse der Website, bevor die Anwendung gestartet wird.
Der Manager startet den Agent über javaws.exe. Diese Datei befindet sich in demselben Verzeichnis wie die Datei javaw.exe, die zum Ausführen des Managers verwendet wird.
Die Datei (.jar), die den Manager enthält, ist in demselben Verzeichnis wie das Visual Basic-Skript zu finden.
Wenn der Manager veraltet ist, wird der Nutzer dazu aufgefordert, ein neues Kit zu installieren.
Das Gerätetreiber-Agent (Device Drivers Agent)
Der Agent ist die Java-Anwendung, die auf die Geräte zugreift.
Wenn sich der Nutzer bei SecuTix anmeldet, baut der Browser über einen WebSocket (TCP-Port je nach Umgebung) eine Verbindung zum Agenten auf.
Nachdem die Verbindung hergestellt wurde, wechselt das Druckersymbol von auf
Der Agent wird über den Prozess jp2launcher.exe ausgeführt, der die Aktualisierungen von der Website secutix.com herunterlädt.
Wenn der Agent veraltet ist, wird der Nutzer dazu aufgefordert, die Anwendung über das Symbol in der Benachrichtigungsleiste neu zu starten.
Fehlerbehebung
Überprüfen: Läuft das Visual Basic-Skript? Läuft der Manager? Läuft der Agent?
Führen Sie in einem MS DOS-Fenster folgenden Befehl aus: wmic process where "commandLine like '%javaw.exe%' or commandLine like '%cscript%' or commandLine like '%jp2launcher%'" get commandLineLe processus montre les informations suivantes (exemples, les répertoires peuvent changer):
...
Bei diesem Verfahren werden folgende Daten angezeigt (nur als Beispiel, da sich die Verzeichnisse ändern können):
- Zeigt an, dass das Skript läuft: cscript "C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\"\devicedrivers-agent-manager.vbs
- Indique que le manager est démarré: "CZeigt an, dass der Manager läuft: „C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java\bin\javaw.exe" -DpackageVersion=1.0.25 -Xmx32m -jar "C„C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\devicedrivers-agent-manager-1.0-SNAPSHOT-fulljar.jar"Indique que l'agent est démarré "Cjar“
- Zeigt an, dass der Manager läuft: „C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java\bin\jp2launcher.exe" exe“ -secure -javaws -jre C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java -vma ...
Si le script Visual Basic n'est pas démarré
...
Falls das Visual Basic-Skript nicht gestartet wurde:
- Überprüfen, ob sich der Link im Start-Menü befindet. Öffnen Sie das Startmenü, klicken Sie mit der rechten Maustaste auf das SecuTix-Symbol, wählen Sie „Ouvrir le répertoire“ aus, gehen Sie dann in das Untermenü „Startup“. Hier muss sich ein Symbol namens „SecuTix DeviceDrivers Manager“ befinden.
Falls nicht, stellen Sie die Verknüpfung her (Beispiel):
- Befehl: C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\SilentCMD.exe cscript.exe C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\devicedrivers-agent-manager.vbs
Répertoire- Verzeichnis: C:\Users\sca\secutix\Matterhorn_V3\
deviceDriversManager- deviceDriversManage
Icône- Symbol: C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\secutix.ico
- Dans une fenêtre de terminal, essayez de démarrer le programme "startVersuchen Sie über ein Terminalfenster das Programm „start-devicedrivers-agent-manager.bat". Le script peut afficher un message d'erreur
Si le manager n'est pas démarré
- Arrêtez le script à l'aide du script stopbat“ aufzurufen. Das Skript zeigt möglicherweise eine Fehlermeldung an.
Manager startet nicht
- Beenden Sie das Skript mit dem Skript „stop-devicedrivers-agent-manager.batDans une fenêtre de terminal, essayez de démarrer le programme "startbat“
- Versuchen Sie über ein Terminalfenster das Programm „start-devicedrivers-agent-manager.bat". Le script indique quelle version de java et quel jar va être utilisé pour démarrer le manager.Vérifiez si les logs contiennent des erreurs, p.ex. "managerbat“ aufzurufen. Das Skript gibt die Java-Version und die JAR-Datei an, die zum Start des Managers verwendet wird.
- Überprüfen Sie, ob die Protokolle Fehler enthalten, z. B. „manager-2016-11-14.log"log“.
Si l'agent n'est pas démarré
...
Agent startet nicht
- Überprüfen Sie, ob die Protokolle Fehler enthalten, z. B. „manager-2016-11-14.log" ou "devicedriverlog“ oder „devicedriver-agent-2016-11-14.log"log“.
Vérifier que: Firefox essaie bien de se connecter au manager et à l'agent
Ouvrez la console de logs de firefox (Menu -> Developers -> Browser Console)
Indique une tentative de connexion vers le manager Überprüfen Sie Folgendes: Firefox versucht, eine Verbindung zum Manager und zum Agent aufzubauen.
Öffnen Sie die Web-Konsole von Firefox (Extras -> Entwickler -> Web-Konsole).
Weist auf einen Versuch zur Herstellung einer Verbindung mit dem Manager hin (port 8555, /devicedrivers/)Indique une tentative de connexion vers l'agent (port autre que
Weist auf einen Versuch zum Herstellen einer Verbindung mit dem Agenten hin (anderer Port als 8555, /printing/)
Vérifiez que: les certificats sont bien installés
Dans le navigateur, connectez vous à l'url Überprüfen Sie, ob die Zertifikate richtig installiert sind.
Rufen Sie im Browser die URL https://127.0.0.1:8555. Une page blanche doit s'ouvrir (pas d'erreur affichée)Si, dans le cas d'une installation séparée de firefox une erreur de certificat apparaît, ajoutez le certificat dans firefox auf. Es muss eine leere Seite angezeigt werden (jedoch kein Fehler).
Wenn bei einer separaten Installation von Firefox ein Zertifikatefehler angezeigt wird, fügen Sie das Zertifikat in Firefox hinzu.