![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Instalar Monitor Wall para TCE-MEl equipo que va a contener el Monitor Wall es un mini PC como el Intel NUC (NUC10i5FNK) o similar (ASUS PN50,...)1.- Necesitamos que este equipo tenga Windows. Para ello:
root@earendil:/home/pablo# dd if=/dev/nvme0n1 of=/dev/nvme1n1 bs=16384 status=progress 2.- Vamos a utilizar el programa Sysmon para monitorizar el proceso del Monitor Wall. Para instalar "Sysmon.exe", desde un CMD o PowerShell (ejecutado como administador) hacemos: C:\Users\Public\Downloads>Sysmon.exe -i 3.- Vamos a crear un evento para la monitorización del proceso Monitor Wall, y en caso de que se detecte el "EventID=5" => ProcessTerminate, creamos una tarea que inicie el proceso del Monitor Wall. Ejecutamos el Visor de eventos:
<QueryList>
<Query Id="0" Path="Microsoft-Windows-Sysmon/Operational">
<Select Path="Microsoft-Windows-Sysmon/Operational">
*[EventData[Data[@Name='Image'] = 'C:\Program Files\Bosch\MonitorWall\bin\VL_MonitorWall.exe']]
and
*[System[(EventID=5)]]
</Select>
</Query>
</QueryList>
4.- Ejecutamos el Programador de tareas: 5.- Instalamos UltraVNC (viewer y server). Configuramos con password metro1 6.- Instalamos Tcl a C:\Tcl y copiamos el bvmscontrol.tcl y mwcontrolremoto.tcl de uiharu:/home/dario/Programacion/crpmonitorwall/bvmscontrol 7.- Hay que hacer un regasm.exe sobre las dll para que el bvmscontrol.tcl las encuentre. Para ello desde un CMD o PowerShell (ejecutado como administrador) hacemos: C:\Windows\system32>c: C:\>cd Tcl C:\Tcl>C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe Bosch.Vms.VirtualInputsServer.dll /codebase 8.- El BVMS utiliza log4net como sistema de logs. La configuración del tamaño (maximumFileSize) y el número de los ficheros de log antiguos (maxSizeRollBackups) que se guardan del BVMS está en el fichero C:\Program Files\Bosch\VMS\AppData\Server\CentralServer\BvmsLogCfg.xml. Por defecto, el ServerScriptLog tiene tamaño de maximumFileSize=1MB y maxSizeRollBackups=10. Al tracear cada segundo la petición GetAll, el fichero de Log se hace muy grande por lo que modificamos los valores a maximumFileSize=200MB y maxSizeRollBackups=20. (Fuente https://community.boschsecurity.com). 9.- Para desactivar el botón de apagar PC: Se pulsa "Inicio" se escribe "Energ" y se clica en "configuración de energía y suspensión", se da en la parte derecha en "configuración adicional de energía", en la parte izquierda "Elegir comportamiento de los botones de inicio/apagado" y se ponen ambos botones en "No hacer Nada". 10.- Para desactivar los botones de volumen: Se instala el autohotkey (usando el listado de teclas)y se crea el siguiente fichero: C:\Tcl\keyconfig.ahk
11.- Se pone dicho fichero en el arranque de la máquina, se abre un explorador a la ruta: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 12.- Se hace un enlace directo en dicha carpeta del bvmscontrol.tcl y del keyconfig.ahk 13.- Se cambia en el tema de colores por defecto que la ventana activa tenga el color "#464d55" (para que el borde de la ventana de mwcontrolremoto.tcl pase desapercibido al ser del mismo color que el marco de la ventana de vídeo de monitorwall) 14. Se genera una nueva script que contenga lo siguiente (cambiar la IP por la del BVMS correspondiente): En el monitorwall: C:\\Tcl\\Supervisor.tcl
15. Se habilita el poder ejecutar script de powershell. En el monitorwall se abre un Powershell como Administrador (menú inicio, se escribe "powershell" sin las comillas, se da "Ejecutar como Administrador") y se escribe: Set-ExecutionPolicy Unrestricted -Scope LocalMachine Set-ExecutionPolicy Unrestricted -Scope CurrentUser Set-ExecutionPolicy Unrestricted -Scope Process Cada vez que te pregunte, se da la "O" para aceptar. 16. En el programador de tareas, se hace una nueva tarea que arranque lo siguiente en el inicio de sesión: C:\Windows\System32\PowerShell\v1.0\powershell.exe -WindowStyle hidden -command "C:\Tcl\Supervisor.PS1" |