View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Libreria de mensajes del Operador del SIV

Hasta ahora, la Libreria de mensajes del Operador del SIV se ubica en el servidor SIV1 y se exporta por NFS. De modo que, cualquier puesto de operador que la quiera utilizar (por ejemplo poi18 o poi19) puede importarla vía NFS y ver los mismos mensajes y grupos.

Surgió un problema de latencia cuando el operador intentaba ver la tabla XRT que contiene todos los grupos y mensajes. El NFS tarda mucho en responder, y recorrer todos los directorios y subdirectorios para componer un fichero.dat que cargar en la tabla era muy lento.

Así que, se ha optado por que un proceso ajeno "gen-FilasLibreriadat.tcl" al proceso "ui_teleindicador_integ" genera este archivo.dat (FilasLibreria.dat) localmente.
De modo que el "ui_teleindicador_integ" se lo encuentra hecho, y también puede pedir que se refresque/actualice cuando desee.


NOTA: Si se mueve alguno de los directorios que contienen los grupos/mensajes de la libreria, será necesario rearrancar el servidor gen-FilasLibreriadat.sh.

Para ello:

1) Se mata el proceso antiguo:

   ps -efa | grep "gen-Fil[a]sLibreriadat.tcl" | expand | sed "s/  / /g" | cut -d ' ' -f 2 | xargs kill

2) Se rearranca otra vez el proceso:

   cd ~/sistema/V/Mensajes

   ./start_gen-FilasLibreriadat.sh

3) Se mira si existen los ficheros:

   find . -name "FilasLibreria.dat" -exec ls -l \{\} \;

    • NOTA: Si esos ficheros se han traido de otro equipo puede que la ruta inicial aquí sea diferente. Ej. /usr/local/sico/siv en lugar de /home/siv o /home/pci

4) Se fuerza un refresh

   echo refresh | nc localhost 11888

5) Se comprueba que los ficheros se han actualizado:

   find . -name "FilasLibreria.dat" -exec ls -l \{\} \;

Y con eso está todo listo.