[Mapbender-users] Konfiguration Apache und Mapbender

Martina.Schaller at gl.ch Martina.Schaller at gl.ch
Thu Oct 7 10:17:58 EDT 2010


Hoi Michael

In der URL den srv-postgis mit localhost zu ersetzen bringt nichts.

Nachfrage bei IT ergab, dass wir bei uns im System auch einen Proxy haben. Somit habe ich die mapbender.conf nach Deinen Vorgaben (curl, ip, port, user, pw) abgeändert. Erst als wir den srv-postgis mit der IP-Adresse des srv-postgis-Servers ausgetauscht haben, werden die Capabilities angezeigt! Das ist ja schon mal ein Hurra wert.
Aber hast Du eine Erklärung dafür, dass Mapbender den Server-Namen nicht auflösen kann? (Unser IT meint, dass ich den Hinweis liefern soll, dass wir kein WINS verwenden ...)

Jetzt kann ich jedenfalls weitermachen. Wenn sich eine weitere Merkwürdigkeit ergibt, werde ich mich wieder melden.

Vielen Dank noch mal für Deine/Eure Inputs.

Freundliche Grüsse
Martina Schaller

kanton glarus - Bau und Umwelt

 Wald

Kirchstrasse 2, 8750 Glarus
Tel 055 646 64 54 | Fax 055 646 64 58

www.gl.ch | martina.schaller at gl.ch

 Glarnerland macht weitsichtig.


-----Original Message-----
From: mapbender_users-bounces at lists.osgeo.org [mailto:mapbender_users-bounces at lists.osgeo.org] On Behalf Of Michael Schulz
Sent: Thursday, October 07, 2010 9:45 AM
To: Mapbender User List
Subject: Re: [Mapbender-users] Konfiguration Apache und Mapbender

Sali Martina,

wenn Du im Browser die getCapabilities angezeigt bekommst, der
Mapbender den Dienst aber nicht laden kann, dann liegt es vermutlich
daran, dass der Mapbender mit der URL "http://srv-postgis..." nichts
anzufangen weiß. Ich vermute dass in deinem Browser od. allgemeiner im
Betriebssystem ein Proxy eingestellt ist.

Als erstes könntest Du tatsächlich mal versuchen den Dienst auch im
Mapbender mit der localhost-URL zu laden (oder hattest Du das schon
mal versucht?), also
http://localhost/cgi-bin/mapserv.exe?map=D:/ms4w/Apache/htdocs/testwms.map&SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1
Funktioniert das?

Als nächstes wäre es gut wenn Du in Erfahrung bringen könntest, ob ein
Proxy für die Intra/Internet-Verbindung eingerichtet ist. Wenn ja,
muss Du in der mapbender.conf diesen Abschnitt anpassen, in etwa so:

define("CONNECTION", "curl"); # bei verwendung eines Proxy bitte curl verwenden
#define("CONNECTION", "http");
#define("CONNECTION", "socket");

define("CONNECTION_PROXY", ""); # hier die Proxy-URL oder IP eintragen
define("CONNECTION_PORT", ""); # hier den Port
define("CONNECTION_USER", ""); # evtl. User
define("CONNECTION_PASSWORD", ""); # evtl. Passwort sonst leer lassen

Die Infos dazu, müsstest Du von deiner IT-Abteilung bekommen oder
evtl. selbst aus deinen Browsereinstellungen herauslesen können (Im
Firefox: Extras -> Einstellungen -> Erweitert -> Netzwerk ->
Verbindungen [Einstellungen]. Geht aber nicht immer, da Mapbender nur
mit den "echten" Proxyeinstellungen umgehen kann und nicht z.B. mit
der Einstellung "Proxyeinstellungen automatisch beziehen" o.ä.).

Die OWSProxy-Einstellungen sind nochmal was anderes, betreffen dieses
Problem erstmal nicht.

Dann schauen wir mal weiter.

Grüße, Michael

Am 6. Oktober 2010 18:17 schrieb  <Martina.Schaller at gl.ch>:
> Hoi Thomas und Michael
>
> Antwort an Thomas:
> Nachdem ich die php.ini angepasst und den extension-verweis aus der login.php rausgenommen habe, teilt mir nun das Apache-error-log nur mehr mit, dass es wieder aufgestartet ist. Somit keinerlei Fehlermeldung mehr - gut so.
>
> Aber die Sache mit dem Capabilities hochladen führt noch nicht zum Ziel. Selber Zustand wie vorher. Habe log_level auf all gesetzt und dabei kommen nun folgende Notizen zustande: (Habe nur den unteren Rest reinkopiert)
>
> ....
> 2010.10.06, 15:53:38,Notice: /php/mod_gui_owner.php - /mapbender/php/mod_loadwms.php
> 2010.10.06, 15:53:38,Notice: /php/mod_gui_user.php - /mapbender/php/mod_loadwms.php
> 2010.10.06, 15:53:38,Notice: /php/mod_loadCapabilities.php - /mapbender/php/mod_loadwms.php
> 2010.10.06, 15:53:38,Notice: /php/mod_loadCapabilitiesList.php - /mapbender/php/mod_loadwms.php
> 2010.10.06, 15:53:38,Notice: /php/mod_loadCatalog.php - /mapbender/php/mod_loadwms.php
> 2010.10.06, 15:53:38,Notice: /php/mod_loadWFSCapabilities.php - /mapbender/php/mod_loadwms.php
> 2010.10.06, 15:53:38,Notice: /php/mod_loadwms.php - /mapbender/php/mod_loadwms.php
> 2010.10.06, 15:53:38,Notice: mb_validatePermission.php: checking file /mapbender/php/mod_loadwms.php...permission valid.
>
>
> Antwort für Michael:
> Kann den WMS mit der angegebenen URL auch im Browser öffnen und bekomme dann folgendes Dokument: (Habe davon nur den Layer-Teil reinkopiert, sofern das überhaupt weiterhilft?)
>
> <Layer>
>    <Name>testwms</Name>
>    <Title>WMS-Test</Title>
>    <Abstract>Test zu WMS</Abstract>
>    <SRS>EPSG:21781</SRS>
>    <SRS>EPSG:4326</SRS>
>    <LatLonBoundingBox minx="8.97209" miny="46.8144" maxx="9.25309" maxy="47.174" />
>    <BoundingBox SRS="EPSG:21781"
>                minx="717017" miny="186384" maxx="737552" maxy="225934" />
>    <Layer queryable="1" opaque="0" cascaded="0">
>        <Name>wanderwege</Name>
>        <Title>wanderwege</Title>
>        <SRS>EPSG:21781</SRS>
>        <SRS>EPSG:4326</SRS>
>        <LatLonBoundingBox minx="8.88038" miny="46.8144" maxx="9.25309" maxy="47.1752" />
>        <BoundingBox SRS="EPSG:21781"
>                    minx="710017" miny="186384" maxx="737552" maxy="225934" />
>        <Style>
>          <Name>default</Name>
>          <Title>default</Title>
>          <LegendURL width="105" height="23">
>             <Format>image/png</Format>
>             <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://srv-postgis/cgi-bin/mapserv.exe?map=D:/ms4w/Apache/htdocs/testwms.map&amp;version=1.1.1&amp;service=WMS&amp;request=GetLegendGraphic&amp;layer=wanderwege&amp;format=image/png&amp;STYLE=default"/>
>          </LegendURL>
>        </Style>
>        <ScaleHint min="0.997805696859274" max="49.8902848429637" />
>    </Layer>
>  </Layer>
> </Capability>
> </WMT_MS_Capabilities>
>
> Zu dem Proxy im System verstehe ich Deine Frage nicht. Kenne mich da viel zuwenig aus mit der proxy-Materie. In der mapbender.conf sieht jedenfalls die URL bei mir so aus:
> define("OWSPROXY", "http://<ip or name>/owsproxy");
>
> Liegt hier vielleicht der Hund begraben?
>
> Freundliche Grüsse
> Martina Schaller
>
> kanton glarus - Bau und Umwelt
>
>  Wald
>
> Kirchstrasse 2, 8750 Glarus
> Tel 055 646 64 54 | Fax 055 646 64 58
>
> www.gl.ch | martina.schaller at gl.ch
>
>  Glarnerland macht weitsichtig.
>
>
> -----Original Message-----
> From: mapbender_users-bounces at lists.osgeo.org [mailto:mapbender_users-bounces at lists.osgeo.org] On Behalf Of Michael Schulz
> Sent: Wednesday, October 06, 2010 4:40 PM
> To: Mapbender User List
> Subject: Re: [Mapbender-users] Konfiguration Apache und Mapbender
>
> Hallo Martina,
>
> interessant das mapbender_setup keine Fehler anzeigt, aber die
> php_pgsql.dll nicht geladen werden kann ... ich dachte irgendwie immer
> dass die benötigt wird, aber vielleicht kommt das auch gar nicht vom
> mapbender.
>
> Zum Ladeproblem des WMS: liefert die postgis-srv getCapabilities-URL
> wenn Du sie im Browser (ohne Mapbender) aufrufst, das gewünschte
> Dokument? Evtl. hast Du einen Proxy im System definiert aber noch
> nicht in der mapbender.conf?
>
> Viele Grüße, Michael
>
>
>
> Am 6. Oktober 2010 14:57 schrieb  <Martina.Schaller at gl.ch>:
>> Guten Tag
>>
>> Eigentlich möchte ich die Capabilities von
>> http://srv-postgis/cgi-bin/mapserv.exe?map=D:/ms4w/Apache/htdocs/testwms.map&SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1
>> hochladen. Jedoch erhalte ich so nach einer halben Minute die Meldung, dass die Seite nicht angezeigt werden kann.
>>
>> Das error-file von Apache zeigt folgendes an:
>> ...
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] Warning: PHP Startup: Unable to load dynamic library '/ms4w/Apache/php/ext/php_gettext.dll' - The specified module could not be found.\r
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] Warning: PHP Startup: Unable to load dynamic library '/ms4w/Apache/php/ext/php_mbstring.dll' - The specified module could not be found.\r
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] Warning: PHP Startup: Unable to load dynamic library '/ms4w/Apache/php/ext/php_pgsql.dll' - The specified module could not be found.\r
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
>> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] File does not exist: D:/ms4w/apps/mapbender/http/extensions/jquery-ui-1.7.2.custom/development-bundle/ui/.ui.tabs.js, referer: http://srv-postgis/mapbender/frames/login.php
>>
>> Das error-file von Mapbender ist leer.
>>
>> Frage 1: Kann ich die Warnungen zu den fehlenden Bibliotheken (gettext, mbstring, pgsql) ignorieren oder soll ich die anderweitig herunterladen und in das ext-dir reinkopieren?
>>
>> Frage 2: Das nicht gefundene java-Script aus der letzten error-Meldung ist schon vorhanden - genau in dem angegebenen Pfad! Wieso entsteht dieser Fehler - trotzdem?
>>
>> Infrastruktur:
>> Windows Server 2008, PostgreSQL 8.4, PostGIS 1.5, Apache 2.2.14, php 5.3.1, Mapbender 2.6.2
>> Konfiguration:
>> Den Alias auf Mapbender und owsproxy habe ich in der httpd.conf gesetzt. Ebenso habe ich die php.ini gemäss Installationsanleitung angepasst (im Besonderen Allow_url_fopen = On).
>> In die mapbender.conf sind die nötigen Angaben eingetragen.
>>
>> Frage 3: DB-Server ist localhost - die URL für die Anmeldung läuft bei mir auf "http://localhost/mapbender/frames/login.php". Bei einem Aufruf über unser Intranet wird der localhost mit dem offiziellen Namen srv-postgis ersetzt. Das ist in Ordnung so und muss in der mapbender.conf nicht weiter berücksichtigt werden?
>>
>> Der oben genannte WMS funktioniert beim Einladen in gvSIG. (Ausprobieren des WMS für Dritte ist nicht möglich - Server ist noch nicht freigeschaltet.)
>> Die Prüfung der Konfiguration mit der setup.php ergibt keine Fehler und der login funktioniert auch. Ab dann scheitert es .... Frage 4: Woran?
>>
>>
>> Vielen Dank für Ihre Hilfe.
>>
>> Freundliche Grüsse
>> Martina Schaller
>>
>> kanton glarus - Bau und Umwelt
>>
>>  Wald
>>
>> Kirchstrasse 2, 8750 Glarus
>> Tel 055 646 64 54 | Fax 055 646 64 58
>>
>> www.gl.ch | martina.schaller at gl.ch
>>
>>  Glarnerland macht weitsichtig.
>>
>>
>> _______________________________________________
>> Mapbender_users mailing list
>> Mapbender_users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>>
>
>
>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Treffen Sie uns auf der INTERGEO
> 05.10. - 07.10.2010
> in Köln Halle: 11.2
> Stand-Nr: 2C.121
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> -----------------------------------------------------------
> Michael Schulz
> mschulz at webgis.de
>
> in medias res
> Gesellschaft für Informationstechnologie mbH
>
> Schwimmbadstraße 2
> D-79100  Freiburg i. Br.
>
> Tel:  +49 (0)761 705798-102
> Tel:  +49 (0)761 705798-0
> Fax: +49 (0)761 705798-09
>
> http://www.webgis.de / http://www.zopecms.de
> --------------------------------------------------------------
> Geschäftsführer: Stefan Giese, Dr. Christof Lindenbeck
> Eingetragen im Handelsregister HRB 5930 beim Amtsgericht Freiburg
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>



--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Treffen Sie uns auf der INTERGEO
05.10. - 07.10.2010
in Köln Halle: 11.2
Stand-Nr: 2C.121
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-----------------------------------------------------------
Michael Schulz
mschulz at webgis.de

in medias res
Gesellschaft für Informationstechnologie mbH

Schwimmbadstraße 2
D-79100  Freiburg i. Br.

Tel:  +49 (0)761 705798-102
Tel:  +49 (0)761 705798-0
Fax: +49 (0)761 705798-09

http://www.webgis.de / http://www.zopecms.de
--------------------------------------------------------------
Geschäftsführer: Stefan Giese, Dr. Christof Lindenbeck
Eingetragen im Handelsregister HRB 5930 beim Amtsgericht Freiburg
_______________________________________________
Mapbender_users mailing list
Mapbender_users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapbender_users


More information about the Mapbender_users mailing list