Func
(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
El usuario se conecta al puesto de trabajo.
Un icono ubicado en el sub-menú "startup" del menú "Iniciar" arranca el script Visual Basic.
El script Visual Basic arranca el manager.
El usuario se conecta a SecuTix.
SecuTix se conecta al manager.
El manager lanza el Agent correspondiente al entorno.
SecuTix se conecta al agente.
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
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:
Java especificado en la base de rigistro.
HKEY_CURRENT_USER\SOFTWARE\SecuTix\DeviceDriversManager\JavaExe
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecuTix\DeviceDriversManager\JavaExeJavaw.exe ubicado en el repertorio <repertorio del script>\java\bin\
Javaw.exe ubicado en el repertorio <repertorio du script>\..\CommonFiles\java\bin\
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".