        |
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.
|