Installation.Geo: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
 
(17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Map & Guide WebService "locate" via PHP ==
== Map & Guide WebService 3.0 (via PHP) ==


Es wird der SOAP Webservice "locate" von Map & Guide eingesetzt. Damit OrgaMon auf leichte Art den "locate" Service Provider wechseln kann wird die SOAP Funktionalität von PHP benutzt. Dazu erzeugt OrgaMon ein PHP Script, das durch die PHP-Engine ausgef?ird. Das Ergebnis liesst OrgaMon wiederum automatisiert ein.<br>
OrgaMon nutzt die Geolokalisierungs-Dienste der Firma Map & Guide Karlsruhe. Dieser Dienst kann über das Internet angesprochen werden. Die OrgaMon Arbeitsstationen benötigen einen zwischengeschalteten Linux-Server auf dem Apache2 & PHP5 installiert sein muss. Zudem muss die SOAP - Extension freigeschaltet sein.
Dem Anwender bleibt diese Auslagerung der Aufgabe verborgen. Es muss jedoch die lokale OrgaMon - Installation um eine PHP Installation ergänztt werden:<br>  
 
<br>
Den Quelltext der PHP Scripte gibt es hier: http://cargobay.orgamon.de/tgeo3.html<br>
# Download der jeweils aktuellen PHP Binary Win32 Zip - Distributuion (zur Zeit 5.0.4).
 
# Komplett mit Unterverzeichnissen nach C:\Programme\OrgaMon entpacken.  
* Beispiele für "locate"
# Datei "gds32.dll" aus C:\Programme\OrgaMon l?en!
 
<br>
http://'''DeinHost'''/tlocate3.php5?number=12&street=Kaiserstrasse&city=Karlsruhe
 
http://'''DeinHost'''/tlocate3.php5?zip=10779&city=Berlin&street=Münchener%20Str.&number=33-51
 
http://'''DeinHost'''/tlocate3.php5?street=Kaiserstrasse&city=Karlsruhe&number=12&zip=76131&district=Innenstadt-Ost&country=DE
 
'''Beispiel für eine unsichere Rückantwort'''
 
http://'''DeinHost'''/tlocate3.php5?tan=NDRCXFQP4&city=Berlin&street=Karlsruher&number=44
 
http://'''DeinHost'''/tlocate3.php5?tan=NDRCXFQP4&city=berlin&street=weg&zip=12559
 
* Beispiele für "getMap"
 
http://'''DeinHost'''/tgetmap3.php5?x=700000&y=5000000&z=1000<br>
http://'''DeinHost'''/tgetmap4.php5?x=841177&y=4900937&z=100<br>
 
== Map & Guide WebService (via Tomcat) ==
 
Diese Technologie wird nicht mehr eingesetzt.  
wurde durch die Webservices 3.0 überholt!<br>


== Map & Guide WebService "getMap" via tomcat5 ==
Quelltexte gibts unter http://cargobay.orgamon.de/Tmap.html<br>


F?cat habe ich folgende Pakete installiert
<br>
Für Tomcat habe ich folgende Pakete installiert


  struts-wepapps-tomcat5  1.1
  struts-wepapps-tomcat5  1.1
Zeile 27: Zeile 48:
  http://127.0.0.1:8080
  http://127.0.0.1:8080


eine gelbe Katze sichtbar werden! Damit l䵦t unser Tomcat. Nun die Beispielanwendungen von Map & Guide zum laufen bringen:
eine gelbe Katze sichtbar werden! Damit läuft unser Tomcat. Nun die Beispielanwendungen von Map & Guide zum Laufen bringen:


  mv mpcodesamples-2.7.4.war /srv/www/tomcat5/base/webapps  
  mv mpcodesamples-2.7.4.war /srv/www/tomcat5/base/webapps  
  rctomcat5 restart  // erzwingen, dass tomcat das .war auspackt!
  rctomcat5 restart  // erzwingen, dass tomcat das .war auspackt!


jetzt m?unter base das Verzeichnis mpcodesamples-2.7.4 enstanden sein! Nun tragen wir unseren Benutzernamen ein:
jetzt müsste unter base das Verzeichnis mpcodesamples-2.7.4 enstanden sein! Nun tragen wir unseren Benutzernamen ein:


  joe /srv/www/tomcat5/base/webapps/mpcodesamples-2.7.4/WEB-INF/web.xml
  joe /srv/www/tomcat5/base/webapps/mpcodesamples-2.7.4/WEB-INF/web.xml
Zeile 59: Zeile 80:
nun "Citymap Service"."Showcase -> was eingeben -> staunen.
nun "Citymap Service"."Showcase -> was eingeben -> staunen.


Nachdem nun grundsä´ºlich der WebService funktioniert bitte die beiden *.jsp aus dem http://www.cargobay.de Projekt Tmap nach ./CityMapService entpacken. Nun kann man dieses Script mit den Parametern x,y,z ansteuern. Also z.B.:
Nachdem nun grundsätzlich der WebService funktioniert bitte die beiden *.jsp aus dem http://www.cargobay.de Projekt Tmap nach ./CityMapService entpacken. Nun kann man dieses Script mit den Parametern x,y,z ansteuern. Also z.B.:


   http://<tomcatHost>:<tomcatPort>/mpcodesamples-2.7.4/CityMapService/getTmap.jsp?x=841177&y=4900937&z=30
   http://<tomcatHost>:<tomcatPort>/mpcodesamples-2.7.4/CityMapService/getTmap.jsp?x=841177&y=4900937&z=30


m?nun alle Infos liefern, die man so braucht. Dieser Request kann auch ganz normal im einem Webbrowser angegeben werden oder intern durch eine Anwendung. Ein integrierter Link verrä´¬ wo man das Bild (die Karte) an sich nachladen darf.
müsste nun alle Infos liefern, die man so braucht. Dieser Request kann auch ganz normal im einem Webbrowser angegeben werden oder intern durch eine Anwendung. Ein integrierter Link verrät wo man das Bild (die Karte) an sich nachladen darf.


== Map & Guide WebService 3.0 (alle via PHP) ==
== Proxy verwenden fürs Karten holen ==


Implementiert: '2006
Jeder Client holt selbst die Karte mit Hilfe des URL, die der Webservice von Map&Guide liefert. Soll für dieses Laden der Karte ein Proxy verwendet werden, so muss im Anwenderverzeichnis (.\Anwender\~AnmeldeName~\) die Datei


* Beispiele für "locate"
'''HTTP-Proxy.ini'''


http://orgamon.com:8083/TMap&Guide3/tlocate3.php5?number=12&street=Kaiserstrasse&city=Karlsruhe
angelegt werden. Beispiel:
 
http://kern/TMap&Guide3/tlocate3.php5?zip=10779&city=Berlin&street=Münchener%20Str.&number=33-51
 
* Beispiele für "getMap"
http://raib90:8080/mpcodesamples-2.7.4/CityMapService/getTmap.jsp?x=700000&y=5000000&z=1000


http://kern/TMap&Guide3/tgetmap3.php5?x=700000&y=5000000&z=1000
<code>
Port=8821<br>
Server=Alanya<br>
Authentication=NEIN|JA<br>
Username=<br>
Password=<br>
</code>

Aktuelle Version vom 11. September 2008, 12:09 Uhr

Map & Guide WebService 3.0 (via PHP)

OrgaMon nutzt die Geolokalisierungs-Dienste der Firma Map & Guide Karlsruhe. Dieser Dienst kann über das Internet angesprochen werden. Die OrgaMon Arbeitsstationen benötigen einen zwischengeschalteten Linux-Server auf dem Apache2 & PHP5 installiert sein muss. Zudem muss die SOAP - Extension freigeschaltet sein.

Den Quelltext der PHP Scripte gibt es hier: http://cargobay.orgamon.de/tgeo3.html

  • Beispiele für "locate"

http://DeinHost/tlocate3.php5?number=12&street=Kaiserstrasse&city=Karlsruhe

http://DeinHost/tlocate3.php5?zip=10779&city=Berlin&street=Münchener%20Str.&number=33-51

http://DeinHost/tlocate3.php5?street=Kaiserstrasse&city=Karlsruhe&number=12&zip=76131&district=Innenstadt-Ost&country=DE

Beispiel für eine unsichere Rückantwort

http://DeinHost/tlocate3.php5?tan=NDRCXFQP4&city=Berlin&street=Karlsruher&number=44

http://DeinHost/tlocate3.php5?tan=NDRCXFQP4&city=berlin&street=weg&zip=12559

  • Beispiele für "getMap"

http://DeinHost/tgetmap3.php5?x=700000&y=5000000&z=1000
http://DeinHost/tgetmap4.php5?x=841177&y=4900937&z=100

Map & Guide WebService (via Tomcat)

Diese Technologie wird nicht mehr eingesetzt. wurde durch die Webservices 3.0 überholt!

Quelltexte gibts unter http://cargobay.orgamon.de/Tmap.html


Für Tomcat habe ich folgende Pakete installiert

struts-wepapps-tomcat5   1.1
tomcat5                  5.0.27 
tomcat5-admin-webpages   5.0.27
tomcat5-webapps          5.0.27

nach

chkconfig --add tomcat5
rctomcat5 start

muss auf

http://127.0.0.1:8080

eine gelbe Katze sichtbar werden! Damit läuft unser Tomcat. Nun die Beispielanwendungen von Map & Guide zum Laufen bringen:

mv mpcodesamples-2.7.4.war /srv/www/tomcat5/base/webapps 
rctomcat5 restart  // erzwingen, dass tomcat das .war auspackt!

jetzt müsste unter base das Verzeichnis mpcodesamples-2.7.4 enstanden sein! Nun tragen wir unseren Benutzernamen ein:

joe /srv/www/tomcat5/base/webapps/mpcodesamples-2.7.4/WEB-INF/web.xml
URI
 <IP>:<Port>
USER
 name;Default
password
 ******
proxyhost
                 // <ganz leer lassen!>
proxyport
                 // <ganz leer lassen!>
deviceHeigthPixel
 768
deviceWithPixel
 1024
routelanguage
 de

Von einem Remote-System wird jetzt getestet (ev. nochmal rctomcat5 restart):

http://derHost:8080/mpcodesamples-2.7.4

nun "Citymap Service"."Showcase -> was eingeben -> staunen.

Nachdem nun grundsätzlich der WebService funktioniert bitte die beiden *.jsp aus dem http://www.cargobay.de Projekt Tmap nach ./CityMapService entpacken. Nun kann man dieses Script mit den Parametern x,y,z ansteuern. Also z.B.:

 http://<tomcatHost>:<tomcatPort>/mpcodesamples-2.7.4/CityMapService/getTmap.jsp?x=841177&y=4900937&z=30

müsste nun alle Infos liefern, die man so braucht. Dieser Request kann auch ganz normal im einem Webbrowser angegeben werden oder intern durch eine Anwendung. Ein integrierter Link verrät wo man das Bild (die Karte) an sich nachladen darf.

Proxy verwenden fürs Karten holen

Jeder Client holt selbst die Karte mit Hilfe des URL, die der Webservice von Map&Guide liefert. Soll für dieses Laden der Karte ein Proxy verwendet werden, so muss im Anwenderverzeichnis (.\Anwender\~AnmeldeName~\) die Datei

HTTP-Proxy.ini

angelegt werden. Beispiel:

Port=8821
Server=Alanya
Authentication=NEIN|JA
Username=
Password=