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

Descifrar Ficheros de Estado

Desde finales de noviembre de 2016 los ficheros de estado de los procesos del PCI se generan cifrados para evitar que puedan ser explotados por terceros.

¿Cómo hago para descifrarlos?.

Traer el fichero a la oficina y emplear el ejecutable CifradoDeDatos ubicado en salchicha:/home/metro/sun.linux

Al ejecutarlo mostrará un menú y pedirá una opción.
Elegiremos la opción 2 (Para descifrar introduciendo una clave)
A continuación, solicitará la ruta del fichero y la clave para descifrar.
El fichero que genera descifrado se halla en el mismo path del ejecutable y tiene el prefijo .ReadyToRead_XXXXXXXX donde X es un dígito.

Para saber cuál es el último creado es ls -lt . | head


ProcesoClave
vesda5ic04ds3V
extincionExT1n0ci5
emergenciac0EmergS1
presurizacionru53Rps1Co
centralita_essersiCoE8S3r
deteccionC3ted51c0


La deteccion es el proceso inactivo que comunica con el vesda a través del puerto 1.


Addendum: Los ficheros de configuración de los procesos suelen estar cifrados con la clave por defecto de Sico. En el menú que aparece tras lanzar CifradoDeDatos elegir la opción 4.


Descifrar de manera indirecta: Usar los ficheros del proceso que están en /tmp

En el /tmp/ de los nodos figuran ficheros de estado que se suben a las bases de datos. Encontrarás ficheros como estos:
010920.ESS010920.gz
010920.EXT010920.gz
010920.VES010920.gz

Si descomprimes uno y ves su contenido verás líneas como las siguientes:

ESTADO|23/07/2018 04:55:26|1532314526|1|9|20|VES010920|1399|VES010920|0|01/01/1970 01:00:00|0|vesda_04/03/23_12:00:00
ESTADO|23/07/2018 04:55:26|1532314526|1|9|20|VES010920|312|VES010920|0|07/07/2018 19:57:51|1530986271|NORMAL
ESTADO|23/07/2018 04:55:26|1532314526|1|9|20|VES010920|312|DET01CPci04|0|07/07/2018 19:57:51|1530986271|NORMAL
ESTADO|23/07/2018 04:55:26|1532314526|1|9|20|VES010920|312|DET02CBTe01|0|07/07/2018 19:57:58|1530986278|NORMAL
ESTADO|23/07/2018 04:55:26|1532314526|1|9|20|VES010920|312|DET03CBTe04|0|07/07/2018 19:57:59|1530986279|NORMAL
ESTADO|23/07/2018 12:55:21|1532343321|1|9|20|ESS010920|1188|ZTr_428|4|20/07/2018 02:09:29|1532045369|FUERA_SERVICIO
ALARMA|23/07/2018 12:55:21|1532343321|1|9|20|ESS010920|1188|ZTr_428|129|6|20/07/2018 02:09:29|1532045369|00000 00000|01/01/1970 00:00:00|0|
CAUSA_FS|23/07/2018 12:55:21|1532343321|1|9|20|ESS010920|1188|ZTr_428|129|6|20/07/2018 02:09:29|1532045369|00000 00000|01/01/1970 00:00:00|0|


La descripción de los campos es la siguiente para el ESTADO:
Campo 1) Descripción del tipo de registro (ESTADO)
Campo 2) Fecha/Hora de creación del fichero
Campo 3) Instante de creación del fichero
Campo 4) Línea
Campo 5) Estación
Campo 6) Vestíbulo
Campo 7) Nombre del proceso
Campo 8) Código del subsistema (312: vesda, 1102: extinción, 1103: salida de emergencia, 1183: centralita Esser, 1185: pulsador Esser, 1188: entrada de transponder Esser etc...)
Campo 9) Nombre de la instancia
Campo 10) Código de estado (0: normal, 99: sin comunicación, 4: fuera de servicio, alarma: 5)
Campo 11) Fecha/Hora desde que esa instancia está en dicho estado
Campo 12) Instante desde que esa instancia está en dicho estado
Campo 13) Texto descriptivo del estado de la instancia



La descripción de los campos es la siguiente para ALARMA, CAUSA_FS:
Campo 1) Descripción del tipo de registro (ALARMA, CAUSA_FS)
Campo 2) Fecha/Hora de creación del fichero
Campo 3) Instante de creación del fichero
Campo 4) Línea
Campo 5) Estación
Campo 6) Vestíbulo
Campo 7) Nombre del proceso
Campo 8) subsistema (312: vesda, 1102: extinción, 1103: salida de emergencia, 1183: centralita Esser, 1185: pulsador Esser, 1188: entrada de transponder Esser etc...)
Campo 9) Nombre de la instancia
Campo 10) Código de la alarma/fuera de servicio
Campo 11) Prioridad de la alarma/fuera de servicio
Campo 12) Fecha/Hora de la activación de la alarma/fuera de servicio
Campo 13) Instante de la activación de la alarma/fuera de servicio
Campo 14) Código que identifica a quien reconoce la alarma/fuera de servicio
Campo 15) Fecha/Hora del reconocimiento de la alarma/fuera de servicio
Campo 16) Instante del reconocimiento de la alarma/fuera de servicio


Para ver si comunica el proceso o no mira la segunda línea de dicho fichero. La primera es la de versión del software (código 1399) y hay que obviarla.
Consulta el último campo del registro y sabrás el estado (normal, sin comunicación, a veces alarma).
Si quieres saber el estado de los elementos consulta el último campo para la instancia en cuestión.



Última actualización: 23/07/2018