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

Compilar el operador y el plano Postgres para ops o pois

El ui_operador_new.TICS.Postgres es una versión del ui_operador_new.TICS que permite conectarse a una base de datos Postgres y obtener la información necesaria para poder emplear
una funcionalidad relacionada con planos pdfs.

Se podían cargar planos pdfs en la ventana del ui_operador con unos
hipervínculos que abrían interfaces como la de la emergencia etc...

Esto es algo que yo creo que la mayoría de los operadores de Metro ni siquiera conocen su existencia y, por ende, no usan.

Lo mismo aplica para el ui_plano_remoto.Postgres


Los equipos donde estaban instalados estos ejecutables son:
oper_pci, op32_mm, op36_mm, op51_mm, op55_mm y poitics4.

Las cinco primeras eran unas Linux Debian mientras que la poitics4 era una Linux RedHat.

Al tener un sistema operativo distinto los ejecutables originales daban un pequeño problema de variables de entorno que supuso crear los ejecutables ui_operador_new.TICS.Postgres.Poi y ui_plano_remoto.Postgres.Poi

¿Cómo compilo los ejecutables?

Conéctate a salchicha como usuario metro.
Ve al directorio sun.linux

Has de editar el fichero Makefile y buscar la línea que define
FLAGS_PDF.
Verás que hay dos opciones. Una comentada y otra sin comentar.
Ambas líneas solo se diferencian en que una incluye el texto -DPOI y la otra no.

Entre ambas líneas hay un párrafo explicativo.

Si quieres compilar los ejecutables Poi tendrás que descomentar la línea que incluye el texto DPOI y comentar la otra.
Si quieres compilar los ejecutables para las ops tendrás que comentar la línea que incluye el texto DPOI y descomentar la otra.

Una vez editado haz
make clean_ui_operador_new.TICS.Postgres
make ui_operador_new.TICS.Postgres

o

make clean_ui_plano_remoto.Postgres
make ui_plano_remoto.Postgres


¿Qué pasa hoy en día?
Sólo oper_pci y la op36_mm sigue siendo una Debian mientras que todas las demás son un CentOS (RedHat) de manera que, en teoría, solo en la primera habría que generar los ejecutables.Postgres mientras que para las demás serían necesarios los ejecutables.Postgres.Poi


Sin embargo, solo en oper_pci, operpci1, operpci2 y tcevirtaar01 se hallan instalados los programas con la funcionalidad del Postgres/pdf.



Última actualización: 02/10/2018