El "track.war" (Web-ARCHive) se ejecuta en un contenedor Java Servlet y funciona con el almacén de datos SQL DB para proporcionar una interfaz web con todas las funciones para los datos de ubicación GPS capturados en la base de datos SQL desde dispositivos remotos. el mapeo de soporte actualmente usa OpenLayers/OpenStreetMap, pero se puede configurar para usar otro proveedores de servicio comercial de mapas
https://www.openstreetmap.org/https://openlayers.org/https://www.google.es/maps/http://mapstraction.com/ 5.1 Configuración del archivo (webapp.conf)
El archivo de configuración de tiempo de ejecución predeterminado "webapp.conf" incluye el archivo "common.conf", que a su vez incluye "sistema.conf" y "personalizado.conf". Para la mayoría de las instalaciones, los valores predeterminados especificados en este archivo se pueden dejar como están.
Sin embargo, algunos elementos, como las especificaciones de su servidor SMTP, deben configurarse para adaptarse a los requisitos de su sistema.
5.2 Configuración de los informes disponibles.
Se pueden definir varios informes detallados y resumidos utilizando el archivo "reports.xml", que se puede encontrar en "$GTS_HOME/informes.xml".
Se puede encontrar información más detallada en el archivo "reports.xml" anterior y en otras partes de este documento. Aquí hay un resumen de las funcionalidades disponibles en el archivo "reports.xml" (experiencia en el formateo general y edición de archivos XML será necesaria).
"ReportLayout" define el formato de registro esperado y las columnas disponibles para el informe definido. Lo especifico el diseño del informe está definido por la clase Java especificada y se han proporcionado 2 diseños de informe:
• org.opengts.war.report.event.EventDataLayout: este diseño espera mostrar registros de EventData y especifica las columnas disponibles según los campos disponibles en el registro EventData.
• org.opengts.war.report.field.FieldLayout: este diseño espera mostrar "FieldData" genérico registra y especifica varios tipos de columnas disponibles que se pueden usar para mostrar datos pertinentes.
La etiqueta "Informe" especifica una clase de Java que está vinculada a un ReportLayout específico. El "Informe" también especifica cómo se presentará al usuario (es decir, la opción de menú), el título del informe, las columnas mostradas y los criterios de selección del informe.
5.3 Configuración de apariencia de la interfaz de usuario
La configuración y personalización de la interfaz de usuario web se puede especificar en el archivo "$GTS_HOME/private.xml (o "$GTS_HOME/private/private_common.xml" para GTS Enterprise). Este archivo controla las siguientes opciones que están disponibles en base a un 'Dominio' (el nombre de dominio de la URL de referencia que visita el servidor):
– Los formatos de fecha/hora y las zonas horarias mostradas.
– El MapProvider utilizado (es decir, Google Maps, Microsoft Virtual Earth, Mapstraction, OpenLayers, etc.). incluyendo lo que
los iconos de chinchetas se mostrarán en el mapa.
– Los ReverseGeocodeProviders utilizados para convertir los valores de latitud/longitud en una dirección de calle (Geonames, etc.).
– El GeocodeProvider utilizado para convertir direcciones de calles en una latitud/longitud (si está disponible).
– Opciones de menú disponibles, páginas web y personalización de archivos JSP.
– Opciones de informe disponibles.
– Definiciones de lista de control de acceso (ACL).
- Y mucho, mucho más ...
Consulte los comentarios contenidos en el archivo "private.xml" (o "private_common.xml") para obtener más información.
OpenGTS incluye soporte de mapas para OpenLayers/OpenStreetMap, Google Maps, Microsoft Virtual Earth y Mapstraction (que también puede admitir varios otros proveedores de servicios de mapas). Contáctenos con respecto al soporte para otros proveedores de servicios de mapas comerciales. Si va a utilizar Google Maps para su proveedor de mapas, también debe regístrese para obtener una clave de Google Map (asegúrese de cumplir con sus términos de servicio) y coloque la clave devuelta en el archivo "private.xml" (o "private_common.xml") en la ubicación indicada (es decir, reemplace "*** Place Google Maps Clave aquí ***" con la clave citada).
Para cambiar los marcadores de mapa que se muestran de forma predeterminada, puede crear los suyos propios.
Sección 'Pushpins' dentro de su MapProvider elegido. Consulte la sección de chinchetas del archivo 'private.xml' (en la sección "openLayers" MapProvider) para obtener más información sobre la personalización de iconos de chinchetas.
Consulte el contenido del archivo de etiqueta privada provisto en "$GTS_HOME/private.xml" para obtener más información sobre personalizaciones (será necesaria experiencia en el formato general, la edición y la sintaxis de los archivos XML).
5.3.a) Mantener la sintaxis XML adecuada al modificar "private.xml" o "reports.xml"
Asegúrese de que cualquier cambio en el archivo 'private.xml' aún cumpla con la sintaxis XML adecuada. XML es muy particular sobre la sintaxis adecuada, y la introducción de un error de sintaxis XML a menudo da como resultado un mensaje de error similar a lo siguiente al intentar ver la página de inicio de sesión en un navegador web:
Configuración de 'private.xml' no válida, comuníquese con el administrador del sistema
Ejecute "bin/checkInstall.sh" para ayudar a diagnosticar cualquier error de sintaxis XML que pueda haberse introducido.
La apariencia general de la interfaz web también se puede cambiar modificando el archivo JSP "$GTS_HOME/war/track/jsp/loginSession.jsp" y los distintos archivos CSS del directorio "$GTS_HOME/guerra/pista/css/". Busque la sección de la etiqueta "Páginas web" en el archivo "private.xml" para obtener información adicional.
información sobre la personalización del archivo "loginSession.jsp".
5.3.b) IMPORTANTE: Vuelva a implementar todos los servlets después de modificar cualquier archivo de configuración de tiempo de ejecución Cambios a cualquiera de "private.xml", "reports.xml", "webapp.conf", "common.conf", "system.conf" o los archivos "custom.conf" (u otro archivo ".xml" o ".conf") requerirán que el "track.war" (así como el otro servlets) se reconstruya y vuelva a implementar.
5.4 Compilación/Instalación del Servlet Java (track.war)
Para compilar el archivo "track.war", ejecute el comando Ant build de la siguiente manera:
/zzz> cd $GTS_HOME
/usr/local/OpenGTS_1.2.3> rastro de hormigas
(nota, el "todo hormiga" realizado arriba también crea el archivo "track.war")
La "pista" de destino es un envoltorio para los objetivos de hormigas "track.compile" y "track.war". El objetivo "track.compile"
compila todas las clases y archivos de configuración necesarios en el directorio de compilación "$GTS_HOME/build/track". El objetivo
"track.war" luego crea el archivo 'web archive' "$GTS_HOME/build/track.war". Si alguno de los tiempos de ejecución los archivos de configuración han cambiado, como los archivos "private.xml", "reports.xml", "webapp.conf" o "common.conf"
(o posiblemente cualquier otro archivo "*.conf" o "*.xml"), entonces el archivo "track.war" se debe reconstruir y volver a implementar. Un atajo
para reconstruir el archivo "track.war", si todos los módulos fuente ya han sido compilados, es emitir lo siguiente
dominio:
/zzz> cd $GTS_HOME
/usr/local/OpenGTS_1.2.3> pista de hormigas.war
Esto simplemente volverá a empaquetar el archivo "track.war" de los módulos fuente prediseñados y cambiará la configuración del tiempo de ejecución.
archivos:
Si ya se ha compilado todo, este comando suele tardar solo unos segundos en completarse.
Instale el archivo "track.war" creado según las instrucciones de instalación/configuración de Apache Tomcat. Típicamente, esto significa
copiando el archivo "track.war" al directorio "$CATALINA_HOME/webapps/.":
/usr/local/OpenGTS_1.2.3> cp build/track.war $CATALINA_HOME/webapps/.
O también se puede usar el siguiente objetivo "hormiga":
/usr/local/OpenGTS_1.2.3> seguimiento de hormigas.implementar
El método anterior para la implementación asume que Tomcat está configurado para 'autoDeploy="true"'. Si sus cambios no aparecen después de reconstruir y volver a implementar el archivo "track.war", entonces puede ser necesario forzar a Tomcat a actualizar el servlet "track.war" siguiendo estos pasos:
– Detener Tomcat (es decir, "$CATALINA_HOME/bin/shutdown.sh")
– Eliminar el servlet de "pista" existente (es decir, "rm -rf $CATALINA_HOME/webapps/track*")
– Implemente el nuevo servlet de "pista" (es decir, "cp $GTS_HOME/build/track.war $CATALINA_HOME/webapps/").
– Reinicie Tomcat (es decir, "$CATALINA_HOME/bin/startup.sh"
5.5 Prueba de la instalación
5.5.a) Acceso web seguro:
Se recomienda encarecidamente la configuración y el uso de 'https' (es decir, SSL) ya que la URL incluye la contraseña de la cuenta
y se cifrará a través de 'https', pero se enviará sin cifrar si se usa 'http' simple.
Instrucciones para la configuración de Tomcat para admitir SSL se puede encontrar en el sitio web de Apache Tomcat.
Después de compilar/implementar 'track.war', debería poder ver la página de inicio de sesión con una URL similar a la siguiente:
http://localhost:8080/pista/Pista
(reemplace "'localhost:8080" con su propio nombre de dominio donde se instaló 'track.war').
Tenga en cuenta que la especificación para el directorio URL "/track/Track" distingue entre mayúsculas y minúsculas.
Soporte para geocodificación inversa (convertir una latitud/longitud en una dirección), utilizando servicios como Geonames
(http://geonames.org) y Google, también se ha incluido. Busque las etiquetas "ReverseGeocodeProvider" en el
archivo 'private.xml' para obtener más información.
5.5.b) Compatibilidad del navegador:
La página del mapa de rastreo GPS en la interfaz web hace un uso intensivo del formato JavaScript y HTML.
Firefox v3.X.X, Chrome 8.0.X y Safari 5.0.X son las plataformas objetivo, pero también parece funcionar bien.
(con algunas diferencias menores) en Microsoft IE 6.0/7.0/8.0 (se han informado algunas anomalías visuales con
versiones anteriores de IE). Otros navegadores no han sido completamente probados.
5.6 Instalación de múltiples versiones de (track.war)
La URL para acceder a la página de inicio de sesión normalmente es la siguiente:
http://localhost:8080/pista/Pista
El nombre "pista" mencionado anteriormente deriva su nombre del nombre del archivo war, en este caso "pista.guerra". Este significa que puede instalar copias múltiples/diferentes del archivo "track.war", siempre que el nombre del archivo war sea modificado durante la copia. Por ejemplo, si copia el archivo "track.war" a Tomcat de la siguiente manera:
/usr/local/OpenGTS_1.2.3> cp build/track.war $CATALINA_HOME/webapps/track1.war
Entonces podría acceder a esta versión instalada con la siguiente URL:
http://localhost:8080/track1/Pista
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Más info