Page tree

Versions Compared

Key

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

(

...

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

  1. Zunächst meldet sich der Nutzer in seiner Arbeitsstation an.
  2. Durch einen Shortcut im Untermenü „Startup“ des Startmenüs wird das Visual Basic-Skript gestartet.
  3. Das Visual Basic-Skript startet den Manager
  4. Der Nutzer ruft SecuTix auf.
  5. SecuTix stellt eine Verbindung zum Manager her.
  6. Der Manager startet je nach Umgebung den zuständigen Agenten.
  7. SecuTix stellt eine Verbindung zum Agenten her.
  8. Jetzt kann der Drucker genutzt werden.

Die Protokolle befinden sich im Benutzerverzeichnis, z. B

...

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

  1. L'utilisateur se connecte sur le poste de travail
  2. Un raccourcis situé dans le sous-menu "startup" du menu "Démarrer" démarre le script Visual Basic
  3. Le script Visual Basic démarre le manager
  4. L'utilisateur se connecte à SecuTix
  5. SecuTix se connecte au manager
  6. Le manager démarre l'Agent correspondant à l'environnement
  7. SecuTix se connecte à l'agent
  8. L'impression est disponible

Les logs sont dans le répertoire utilisateur, p.ex. 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

...

  • – 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:

  1. Java in der Registrierungsdatenbank:

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:

  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 befindet sich im Verzeichnis <répertoire du script>\java\bin\
  3. Javaw.exe situé dans le répertoire befindet sich im Verzeichnis <répertoire du script>\..\CommonFiles\java\bin\
  4. 1er 1. javaw.exe trouvé dans les répertoires spécifiés dans la variable d'environnement PATH

Le Device Drivers Manager

  1. 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, VorproduktionLe 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 Image Removedapparaî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 Image Removed en Image Removed

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é? 

.
Nach dem Start wird in der Benachrichtigungsleiste ein Symbol Image Addedangezeigt.
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  Image Added auf Image Added

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 ausDans une fenêtre msdos, exécutez la commande: 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äuftIndique 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é: "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"jar“
  • Zeigt an, dass der Manager läuft: „CIndique que l'agent est démarré "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
  • Vérifiez que le lien est bien présent dans le menu "Démarrer". Ouvrez le menu "Démarrer", cliquez sur une icône SecuTix avec le bouton droit de la souris, sélectionnez "Ouvrir le répertoire", allez dans le sous-menu "Startup", une icône "SecuTix DeviceDrivers Manager" doit exister.
    Si non, créez le raccourcis(exemple): Commande
    • : 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
  • 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é

  • bat“ aufzurufen. Das Skript zeigt möglicherweise eine Fehlermeldung an.

Manager startet nicht

  • Beenden Sie das Skript mit dem Skript „stopArrêtez le script à l'aide du script 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.bat“ 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. „managerVérifiez si les logs contiennent des erreurs, p.ex. "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. „managerVérifiez si les logs contiennent des erreurs, p.ex. "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)

Ü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 Indique une tentative de connexion vers le manager (port 8555, /devicedrivers/)Image RemovedIndique une tentative de connexion vers l'agent (port autre que

Image Added

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

Überprüfen Sie, ob die Zertifikate richtig installiert sind.

Rufen Sie im Browser die URL  Dans le navigateur, connectez vous à l'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.