Page tree

(para usuarios avanzados)

El programa de gestión del material está compuesto por 3 partes: 

  • un script Visual Basic que gestiona la ejecución y reinicio del Device Drivers Manager
  • el "Device Drivers Manager" que es una aplicación java que permite la ejecución del Agente de gestión del material cuando el usuario se conecte a SecuTix
  • El Agente de gestión del material (Device Drivers Agent) que permite el uso de las impresoras, los terminales de pago, etc.

Resumen del proceso de arranque

  1. El usuario se conecta al puesto de trabajo.
  2. Un icono ubicado en el sub-menú "startup" del menú "Iniciar" arranca el script Visual Basic.
  3. El script Visual Basic arranca el manager.
  4. El usuario se conecta a SecuTix.
  5. SecuTix se conecta al manager.
  6. El manager lanza el Agent correspondiente al entorno.
  7. SecuTix se conecta al agente.
  8. La impresión está disponible.

Los logs se encuentran en el repertorio usuario. Por ejemplo: c:\users\sca\secutix\devicedrivers\logs

El script Visual Basic

El script (devicedrivers-agent-manager.vbs) controla la ejecución del Manager. El script comprueba por minuto si el Manager se ha iniciado y lo iniciará si es necesario.
Se aloja en el repertorio deviceDriversManager del kit Firefox en el repertorio de instalación si el programa de instalación Secutix.DeviceDrivers.Manager.Installer.exe se ha utilizado.
Este repertorio contiene también los siguientes scripts:

  • start-devicedrivers-agent-manager.bat que permite arrancar manualmente el script en la ventana de terminal.
  • stop-devicedrivers-agent-manager.bat que permite parar el script, el Manager el Agente.
  • restart-devicedrivers-agent-manager.bat que permite parar el Manager y el Agente (que se reiniciarán por el script - el icono de la barra de tareas también puede usarse).

El script se inicia automáticamente cuando el usuario se conecte al puesto de trabajo a través de los accesos directos del sub-menú "Startup" del menú "Inicio".
Se ejecuta en un proceso cscript.exe.

El script detecta la versiñon de java que se va a usar de la siguiente manera:

  1. Java especificado en la base de rigistro.
    HKEY_CURRENT_USER\SOFTWARE\SecuTix\DeviceDriversManager\JavaExe
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecuTix\DeviceDriversManager\JavaExe
  2. Javaw.exe ubicado en el repertorio <repertorio del script>\java\bin\
  3. Javaw.exe ubicado en el repertorio <repertorio du script>\..\CommonFiles\java\bin\
  4. 1er javaw.exe que se encuentra en los repertorios especificados en la variable del entorno PATH

El Device Drivers Manager

El manager es la aplicación java que arranca el Agente correspondiente al entorno utilizado (producción, pre-producción, ...)
Cuando se inicia, un icono aparece en la barra de notificaciones.
Este icono permite:

  • visualizar los números de versiones (opción About)
  • visualizar la cantidad de conexiones establecidas desde el navegador
  • acceder a los (opción Logs)
  • cerrar el Manager y el Agente (opción Exit). E manager será iniciador por el script Visual Basic

Cuando el usuario se conecte a SecuTix, el navegador se conectará al manager con una WebSocket (port tcp 8555) y le transmitirá la información que permite iniciar el Agente.
Por motivos de seguridad, el manager comprueba la dirección de la página web transmitida por el navegador antes de ejecutar la aplicación.

El manager inicia el agente usando el ejecutable javaws ubicado en el mismo repertorio que el javaw.exe que usa para la ejecución del Manager.
El archivo (.jar) contiene el manager localizado en el mismo repertorio que el script Visual Basic.

Aparecerá un diálogo de información al usuario si el manager no está actualizado y le pedirá al usuario que instale el nuevo kit.

El device Drivers Agent

El agente es la aplicación de java que accede al material.
Cuando el usuario se conecte a SecuTix, el navegador se conectará al Agent utilizando una WebSocket (port tcp específico para cada entorno).
Una vez que se haya conectado, el icono de impresión cambiará de a

El agente se ejecuta en un proceso jp2launcher.exe que descarga las actualizaciones desde la página de secutix.com

Aparecerá un diálogo de información al usuario si el agente no está actualizado y le pedirá al usuario que reinicie la aplicación con la ayuda del icono de la barra de notificación.

Reparación de averías

Compruebe que: ¿se ha iniciado el script Visual Basic? ¿se ha iniciado el manager? ¿se ha iniciado el agente? 

En una ventana msdos, ejecute la petición: wmic process where "commandLine like '%javaw.exe%' or commandLine like '%cscript%' or commandLine like '%jp2launcher%'" get commandLine
El proceso muestra la información siguiente (ejemplos, los repertorios pueden cambiar): 

  • indica que el script se ha iniciado: cscript  "C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\"\devicedrivers-agent-manager.vbs
  • indica que se ha iniciado el manager: "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"
  • indica que se ha iniciado el agente "C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java\bin\jp2launcher.exe" -secure -javaws -jre C:\Users\sca\secutix\Matterhorn_V3\CommonFiles\java -vma ... 

Si el script Visual Basic no se ha ejecutado

  • Compruebe que el enlace está presente en el menú "Inicio". Abra el menú "Inicio", haga click en el icono SecuTix con el botón derecho del ratón, seleccione "abrir el repertorio", vaya al sub-menú "Startup" y debe haber un icono "SecuTix DeviceDrivers Manager".
    Si no, cree un acceso directo (ejemplo): 
    • Pedido: C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\SilentCMD.exe cscript.exe C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\devicedrivers-agent-manager.vbs
    • Repertorio: C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager
    • Icono: C:\Users\sca\secutix\Matterhorn_V3\deviceDriversManager\secutix.ico
  • en la pantalla de terminal, intente arrancar el programa "start-devicedrivers-agent-manager.bat". El script puede mostrar un mensaje de error.

Si el manager no se ha ejecutado

  • Pare el script con la ayuda del script stop-devicedrivers-agent-manager.bat
  • En una ventana de terminal, intente ejecutar el programa "start-devicedrivers-agent-manager.bat". El script indica cuál es la versión de java y qué jar se va a usar para iniciar el manager.
  • Compruebe si los logs contienen errores como por ejemplo "manager-2016-11-14.log".

Si el agent no se ha ejecutado

  • Compruebe si los logs contienen errores como por ejemplo "manager-2016-11-14.log" ou "devicedriver-agent-2016-11-14.log".

Comprobar si: Firefox intenta conectarse correctamente al manager y al agente 

Abra la consola de los logs de firefox (Menu -> Developers -> Browser Console)

Indique una tentativa de conexión hacia el manager (port 8555, /devicedrivers/)

Indique una tentativa de conexión hacia el agente (port autre que 8555, /printing/)

 

Compruebe si: los certificados están correctamente instalados

En el navegador, conéctese a la url https://127.0.0.1:8555. Una página en blanco deberá abrirse (no se muestran errores).

Si, en caso de instalación por separado de firefox un error de certificado aparece, añada el certificado en Firefox.