{"id":485,"date":"2023-02-11T13:20:22","date_gmt":"2023-02-11T13:20:22","guid":{"rendered":"https:\/\/www.tpvcar.com\/gextrans.com\/?page_id=485"},"modified":"2023-02-26T14:56:04","modified_gmt":"2023-02-26T14:56:04","slug":"6-instalacion-de-eventos-guerra","status":"publish","type":"page","link":"https:\/\/www.tpvcar.com\/gextrans.com\/1-introduccion\/6-instalacion-de-eventos-guerra\/","title":{"rendered":"Instalaci\u00f3n de eventos"},"content":{"rendered":"\n<pre id=\"tw-target-text\" class=\"wp-block-preformatted\">El \"events.war\" (Web-ARCHive) se ejecuta en un contenedor de Java Servlet y funciona con el almac\u00e9n de datos SQL DB para permitir descargar porciones seleccionadas de una secuencia de eventos a trav\u00e9s de la web. Esto se puede utilizar con el mapeo basado en la web aplicaciones para proporcionar seguimiento casi en tiempo real de un veh\u00edculo o persona. \nEl servlet '\"events.war\" actualmente admite recuperaci\u00f3n de datos en formatos de archivo KML, XML, CSV, TXT, GPX o JSON, y puede usarse en programas de mapeo como Google Earth o MS MapPoints.\n--\n<details class=\"wp-block-inline-spoilers-block\"><summary>6.1 Configuraci\u00f3n del archivo (webapp.conf)<\/summary>\n<button id=\"bb1\" type=\"button\" value=\"Play\" class=\"responsivevoice-button\" title=\"ResponsiveVoice Tap to Start\/Stop Speech\"><span>&#128266; Leer texto<\/span><\/button>\n        <script>\n            bb1.onclick = function(){\n                if(responsiveVoice.isPlaying()){\n                    responsiveVoice.cancel();\n                }else{\n                    responsiveVoice.speak(\"El archivo de configuraci\u00f3n de tiempo de ejecuci\u00f3n predeterminado \\\"webapp.conf\\\" incluye el archivo \\\"common.conf\\\", que a su vez incluye \\\"sistema.conf\\\" y \\\"personalizado.conf\\\". Para la mayor\u00eda de las instalaciones, los valores predeterminados especificados en este archivo se pueden dejar como est\u00e1n. Sin embargo, algunos elementos, como las especificaciones de su servidor SMTP, deben configurarse para adaptarse a los requisitos de su sistema. Si desea personalizar el archivo \\\"webapp.conf\\\" espec\u00edficamente para el servlet \\\"events.war\\\", copie este archivo en el directorio \\\"$GTS_HOME\/war\/events\/WEB-INF\/\\\" y modifique esta copia\", \"Spanish Male\");\n                }\n            };\n        <\/script>\n    \n \nEl archivo de configuraci\u00f3n de tiempo de ejecuci\u00f3n predeterminado \"webapp.conf\" incluye el archivo \"common.conf\", que a su vez incluye \"sistema.conf\" y \"personalizado.conf\". Para la mayor\u00eda de las instalaciones, los valores predeterminados especificados en este archivo se pueden dejar como est\u00e1n. Sin embargo, algunos elementos, como las especificaciones de su servidor SMTP, deben configurarse para adaptarse a los requisitos de su sistema.\nSi desea personalizar el archivo \"webapp.conf\" espec\u00edficamente para el servlet \"events.war\", copie este archivo en el\ndirectorio \"$GTS_HOME\/war\/events\/WEB-INF\/\" y modifique esta copia\n\n<\/details>\n<details class=\"wp-block-inline-spoilers-block\"><summary>6.2 Compilaci\u00f3n\/Instalaci\u00f3n del Servlet Java (events.war)<\/summary>\n<button id=\"bb2\" type=\"button\" value=\"Play\" class=\"responsivevoice-button\" title=\"ResponsiveVoice Tap to Start\/Stop Speech\"><span>&#128266; Leer texto<\/span><\/button>\n        <script>\n            bb2.onclick = function(){\n                if(responsiveVoice.isPlaying()){\n                    responsiveVoice.cancel();\n                }else{\n                    responsiveVoice.speak(\"Para compilar el archivo \\\"events.war\\\", ejecute el comando Ant build de la siguiente manera: \/zzzgreater than cd $GTS_HOME \/usr\/local\/OpenGTS_1.2.3greater than eventos hormiga (tenga en cuenta que el \\\"todo hormiga\\\" realizado anteriormente tambi\u00e9n crea el archivo \\\"events.war\\\") El objetivo \\\"eventos\\\" es un envoltorio para los objetivos de hormiga \\\"eventos. compilar\\\" y \\\"eventos. guerra\\\". El objetivo \\\"events.compile\\\" compila todas las clases y archivos de configuraci\u00f3n necesarios en el directorio de compilaci\u00f3n \\\"$GTS_HOME\/compilaci\u00f3n\/eventos\\\". El objetivo \\\"events.war\\\" luego crea el archivo \\'archivo web\\' \\\"$GTS_HOME\/construir\/eventos.guerra\\\". Instale el archivo \\\"events.war\\\" seg\u00fan las instrucciones de instalaci\u00f3n\/configuraci\u00f3n de Apache Tomcat. Por lo general, esto simplemente implica copiar el archivo \\\"events.war\\\" al directorio \\\"$CATALINA_HOME\/webapps\/.\\\". (El m\u00e9todo anterior para la implementaci\u00f3n asume que Tomcat est\u00e1 configurado para \\'autoDeploy=\\\"true\\\"\\')\", \"Spanish Male\");\n                }\n            };\n        <\/script>\n    \nPara compilar el archivo \"events.war\", ejecute el comando Ant build de la siguiente manera:\n\/zzz&gt; cd $GTS_HOME\n\/usr\/local\/OpenGTS_1.2.3&gt; eventos hormiga\n(tenga en cuenta que el \"todo hormiga\" realizado anteriormente tambi\u00e9n crea el archivo \"events.war\")\nEl objetivo \"eventos\" es un envoltorio para los objetivos de hormiga \"eventos. compilar\" y \"eventos. guerra\". El objetivo\n\"events.compile\" compila todas las clases y archivos de configuraci\u00f3n necesarios en el directorio de compilaci\u00f3n\n\"$GTS_HOME\/compilaci\u00f3n\/eventos\". El objetivo \"events.war\" luego crea el archivo 'archivo web'\n\"$GTS_HOME\/construir\/eventos.guerra\".\nInstale el archivo \"events.war\" seg\u00fan las instrucciones de instalaci\u00f3n\/configuraci\u00f3n de Apache Tomcat. Por lo general, esto simplemente\nimplica copiar el archivo \"events.war\" al directorio \"$CATALINA_HOME\/webapps\/.\". (El m\u00e9todo anterior para\nla implementaci\u00f3n asume que Tomcat est\u00e1 configurado para 'autoDeploy=\"true\"')\n\n<\/details>\n<details class=\"wp-block-inline-spoilers-block\"><summary>6.3 Prueba de la instalaci\u00f3n<\/summary>\n<button id=\"bb3\" type=\"button\" value=\"Play\" class=\"responsivevoice-button\" title=\"ResponsiveVoice Tap to Start\/Stop Speech\"><span>&#128266; Leer texto<\/span><\/button>\n        <script>\n            bb3.onclick = function(){\n                if(responsiveVoice.isPlaying()){\n                    responsiveVoice.cancel();\n                }else{\n                    responsiveVoice.speak(\"Acceda a los datos almacenados en SQL DB a trav\u00e9s de la web con la siguiente URL construida: http[s]:\/\/localhost:8080\/events\/less thanarchivogreater than.{kml|xml|csv|txt|gpx|json}? a[cuenta]=less thancuentagreater than - el nombre de la cuenta &u[ser]=less thanusuariogreater than - el nombre de usuario &p[contrase\u00f1a]=less thancontrase\u00f1agreater than - la cuenta\/contrase\u00f1a de usuario &d[evice]=less thandispositivogreater than - el nombre del dispositivo &g[roup]=less thangroupgreater than - el nombre del grupo de dispositivos (opcional) [&rf=less thanfromTimegreater than] - rango de datos \\'desde\\' opcional. [&rt=less thantoTimegreater than] - rango de datos \\'to\\' opcional. [&l[imit]=less thanlimitgreater than] - N\u00famero opcional de \\'l\u00edmite\\' de eventos devueltos. Donde \\\"localhost:8080\\\" debe reemplazarse con el nombre de dominio real y el puerto utilizado para acceder a Apache servidor web tomcat. [Nota: los elementos anteriores colocados entre corchetes son opcionales. Las opciones colocadas entre llaves indicar que se debe seleccionar una de las opciones dentro de las llaves]. Algunos ejemplos: \u2022 https:\/\/localhost:8080\/events\/data.csv?a=opendmtp&p=mypass&d=mobile Devuelve un archivo de datos con formato CSV (\\'data.csv\\') que contiene los \u00faltimos 100 registros de eventos para el dispositivo \\'opendmtp\\'\/\\'m\u00f3vil\\'. Los datos se devuelven a trav\u00e9s de una conexi\u00f3n HTTP SSL. (Nota: reemplace \\'mypass\\' con la contrase\u00f1a adecuada) \u2022 http:\/\/localhost:8080\/events\/data.json?a=demo&p=mypass&d=demo Devuelve un archivo de datos con formato JSON (\\'data.json\\') que contiene los \u00faltimos 100 registros de eventos para el dispositivo \\'demostraci\u00f3n\\'\/\\'demostraci\u00f3n\\'. (Nota: reemplace \\'mypass\\' con la contrase\u00f1a adecuada) \u2022 http:\/\/localhost:8080\/events\/data.kml?a=gts&p=mypass&d=dev&rf=1145776000&rt=1145777000 Devolver un archivo de datos con formato KML (XML) (\\'data.kml\\') con los primeros 100 eventos dentro del especificado rango para el dispositivo \\\"gts\/dev\\\". \u2022 http:\/\/localhost:8080\/events\/data.gpx?a=gts&p=mypass&d=dev&rf=1145776000&rt=1145777000 Devolver un archivo de datos con formato GPX (XML) (\\'data.gpx\\') con los primeros 100 eventos dentro del especificado para el dispositivo \\\"gts\/dev\\\" (consulte \\\"http:\/\/www.topografix.com\/gpx.asp\\\" para obtener informaci\u00f3n sobre el formato de datos GPX). Google Earth tiene la capacidad de sondear autom\u00e1ticamente los datos de esta URL a intervalos espec\u00edficos. configure Google Earth para leer puntos de datos de eventos del servidor, haga clic en \\\"Agregar\\\" en la barra de men\u00fa principal, luego seleccione \\\"Enlace de red\\\". Agregue la URL de recuperaci\u00f3n de KML al servidor y haga clic en \\\"Actualizar par\u00e1metros\\\" para poder introducir tiempos de actualizaci\u00f3n peri\u00f3dicos. Para mostrar siempre los eventos m\u00e1s recientes en Google Earth, omita la fecha opci\u00f3n de rango (\\\"rf\\\" y \\\"rt\\\") y, en su lugar, especifique la opci\u00f3n \\\"l\u00edmite\\\" para que la lista devuelta siempre incluir el \u00faltimo conjunto de eventos.\", \"Spanish Male\");\n                }\n            };\n        <\/script>\n    \nAcceda a los datos almacenados en SQL DB a trav\u00e9s de la web con la siguiente URL construida:\n http[s]:\/\/localhost:8080\/events\/&lt;archivo&gt;.{kml|xml|csv|txt|gpx|json}?\n a[cuenta]=&lt;cuenta&gt; - el nombre de la cuenta\n &amp;u[ser]=&lt;usuario&gt; - el nombre de usuario\n &amp;p[contrase\u00f1a]=&lt;contrase\u00f1a&gt; - la cuenta\/contrase\u00f1a de usuario\n &amp;d[evice]=&lt;dispositivo&gt; - el nombre del dispositivo\n &amp;g[roup]=&lt;group&gt; - el nombre del grupo de dispositivos (opcional)\n [&amp;rf=&lt;fromTime&gt;] - rango de datos 'desde' opcional.\n [&amp;rt=&lt;toTime&gt;] - rango de datos 'to' opcional.\n [&amp;l[imit]=&lt;limit&gt;] - N\u00famero opcional de 'l\u00edmite' de eventos devueltos.\nDonde \"localhost:8080\" debe reemplazarse con el nombre de dominio real y el puerto utilizado para acceder a Apache\nservidor web tomcat. [Nota: los elementos anteriores colocados entre corchetes son opcionales. Las opciones colocadas entre llaves\nindicar que se debe seleccionar una de las opciones dentro de las llaves].\nAlgunos ejemplos:\n\u2022 https:\/\/localhost:8080\/events\/data.csv?a=opendmtp&amp;p=mypass&amp;d=mobile\nDevuelve un archivo de datos con formato CSV ('data.csv') que contiene los \u00faltimos 100 registros de eventos para el dispositivo\n'opendmtp'\/'m\u00f3vil'. Los datos se devuelven a trav\u00e9s de una conexi\u00f3n HTTP SSL. (Nota: reemplace 'mypass' con\nla contrase\u00f1a adecuada)\n\u2022 http:\/\/localhost:8080\/events\/data.json?a=demo&amp;p=mypass&amp;d=demo\nDevuelve un archivo de datos con formato JSON ('data.json') que contiene los \u00faltimos 100 registros de eventos para el dispositivo\n'demostraci\u00f3n'\/'demostraci\u00f3n'. (Nota: reemplace 'mypass' con la contrase\u00f1a adecuada)\n\u2022 http:\/\/localhost:8080\/events\/data.kml?a=gts&amp;p=mypass&amp;d=dev&amp;rf=1145776000&amp;rt=1145777000\nDevolver un archivo de datos con formato KML (XML) ('data.kml') con los primeros 100 eventos dentro del especificado\nrango para el dispositivo \"gts\/dev\".\n\u2022 http:\/\/localhost:8080\/events\/data.gpx?a=gts&amp;p=mypass&amp;d=dev&amp;rf=1145776000&amp;rt=1145777000\nDevolver un archivo de datos con formato GPX (XML) ('data.gpx') con los primeros 100 eventos dentro del especificado\npara el dispositivo \"gts\/dev\" (consulte \"http:\/\/www.topografix.com\/gpx.asp\" para obtener informaci\u00f3n sobre el\n formato de datos GPX).\nGoogle Earth tiene la capacidad de sondear autom\u00e1ticamente los datos de esta URL a intervalos espec\u00edficos.\nconfigure Google Earth para leer puntos de datos de eventos del servidor, haga clic en \"Agregar\" en la barra de men\u00fa principal, luego\nseleccione \"Enlace de red\". Agregue la URL de recuperaci\u00f3n de KML al servidor y haga clic en \"Actualizar par\u00e1metros\" para poder\nintroducir tiempos de actualizaci\u00f3n peri\u00f3dicos. Para mostrar siempre los eventos m\u00e1s recientes en Google Earth, omita la fecha\nopci\u00f3n de rango (\"rf\" y \"rt\") y, en su lugar, especifique la opci\u00f3n \"l\u00edmite\" para que la lista devuelta siempre\nincluir el \u00faltimo conjunto de eventos.\n\n\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>El \u00abevents.war\u00bb (Web-ARCHive) se ejecuta en un contenedor de Java Servlet y funciona con el almac\u00e9n de datos SQL DB para permitir descargar porciones seleccionadas de una secuencia de eventos a trav\u00e9s de la web. Esto se puede utilizar con el mapeo basado en la web aplicaciones para proporcionar seguimiento casi en tiempo real de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":493,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-485","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/pages\/485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/comments?post=485"}],"version-history":[{"count":10,"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/pages\/485\/revisions"}],"predecessor-version":[{"id":675,"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/pages\/485\/revisions\/675"}],"up":[{"embeddable":true,"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/pages\/493"}],"wp:attachment":[{"href":"https:\/\/www.tpvcar.com\/gextrans.com\/wp-json\/wp\/v2\/media?parent=485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}