banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Fri 17 July 2009 15:39

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

[Openlayer] Carmen WFS Problème de connexion

Bonjour

Voici le détail du code.

Le mapfile

Code:

    LAYER #CARTE ZNIEFF2
        METADATA
            METADATA
            "wfs_onlineresource"   "http://carto.ecologie.gouv.fr/MEDD/wfs.php?service_idx=17W&map=serveurWMS.map&"
            "wfs_srs"              "epsg:27582"  ## Recommended
            "wfs_title"            "znieff_II" 
            "gml_featureid"     "identifiant" 
            "gml_include_items" "all"
        END
        PROJECTION
            "init=epsg:27582" ##recommended
        END
        DUMP TRUE
    END

La connexion dans le fichier html

Code:

var ccznieff2HNWFS = new OpenLayers.Layer.WFS( 
        "znieff_II", "http://carto.ecologie.gouv.fr/MEDD/wfs.php?service_idx=17W&map=serveurWMS.map&", 
        {typename: 'znieff_II'}, 
        {extractAttributes: true}
    );
    ccznieff2HNWFS.setVisibility(true);
    map.addLayer(ccznieff2HNWFS);

J'obtiens l'url http://carto.ecologie.gouv.fr/MEDD/wfs. … 00,3214500 qui fonctionne

Mais j'ai l'erreur suivante
Access to restricted URI denied"  code: "1012
http://10.3.4.5/mapfish-client/openlaye … Request.js
Line 177

Merci de votre aide Tio

Hors ligne

 

#2 Fri 17 July 2009 15:43

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9865
Site web

Re: [Openlayer] Carmen WFS Problème de connexion

Bonjour,

La réponse est dans la FAQ d'OpenLayers : http://trac.openlayers.org/wiki/Frequen … OpenLayers

qui renvoie vers : http://trac.openlayers.org/wiki/Frequen … #ProxyHost

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Fri 17 July 2009 16:00

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Openlayer] Carmen WFS Problème de connexion

J'ai avancé!!

J'ai collé le fichier dans le répertoire cgi-bin

cartonorm:/usr/lib/cgi-bin# ls
collection.cgi  collection.cgi.gz  mapserv  mapserv5  php  php5  proxy.cgi
cartonorm:/usr/lib/cgi-bin#


dans le fichier html
   

Code:

var serveur = "10.3.4.5";
    OpenLayers.ProxyHost = "http://" + serveur + "/cgi-bin/proxy.cgi?url=";

L'url passé en paramètre http://carto.ecologie.gouv.fr/MEDD/wfs. … 00,3214500
à l'air de fonctionner

J'ai une erreur GET  500 Internal Server Error sur l'url

http://10.3.4.5/cgi-bin/proxy.cgi?url=h … %2C3214500


Merci de ton aide.
Tio

Dernière modification par tiolebucheron (Fri 17 July 2009 16:01)

Hors ligne

 

#4 Fri 17 July 2009 16:05

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9865
Site web

Re: [Openlayer] Carmen WFS Problème de connexion

Tio,

Chercher dans les archives peut être utile, surtout si quelqu'a posé la même question dans le post qui précède le tiens : http://georezo.net/forum/viewtopic.php? … 60#p144160

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#5 Fri 17 July 2009 16:27

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Openlayer] Carmen WFS Problème de connexion

Dsl pour l'historique.

dans mon fichier apache2.conf.  j'ai mis
ScriptAlias /cgi-bin/proxy.cgi /usr/lib/cgi-bin/proxy.cgi
<Directory "/cgi-bin/proxy.cgi">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
</Directory>

j'ai mis au même endroit que le lien pour le serveur mapserver

quand je teste l'url http://10.3.4.5/cgi-bin/proxy.cgi j'obtiens une page blanche. Est normal?

Merci de ton aide.

Hors ligne

 

#6 Fri 17 July 2009 16:47

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9865
Site web

Re: [Openlayer] Carmen WFS Problème de connexion

La syntaxe correcte est :

Code:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/cgi-bin/">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
</Directory>

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#7 Fri 17 July 2009 21:22

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Openlayer] Carmen WFS Problème de connexion

Merci pour tes conseils.

Mes erreurs : le fichier proxy.cgi était mal téléchargé.
J'ai bien modifié allowedHosts = ['demo.mapfish.org', 'localhost:5000']
en mettant mon adresse ip de mon serveur

A l'adresse http://192.168.2.128/cgi-bin/proxy.cgi? … apfish.png J'ai le message suivant

This proxy does not allow you to access that location (demo.mapfish.org).

{'HTTP_COOKIE': '__utma=191309418.951479401165837600.1247858129.1247858129.1247858129.1; __utmb=191309418.1.10.1247858129; __utmc=191309418; __utmz=191309418.1247858129.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', 'SERVER_SOFTWARE': 'Apache/2.2.3 (Debian) PHP/5.2.0-8+etch15', 'SCRIPT_NAME': '/cgi-bin/proxy.cgi', 'SERVER_SIGNATURE': '<address>Apache/2.2.3 (Debian) PHP/5.2.0-8+etch15 Server at 192.168.2.128 Port 80</address>\n', 'REQUEST_METHOD': 'GET', 'HTTP_KEEP_ALIVE': '300', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': 'url=http://demo.mapfish.org/mapfishsample/1.1/mapfish.png', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) FirePHP/0.3', 'HTTP_CONNECTION': 'keep-alive', 'SERVER_NAME': '192.168.2.128', 'REMOTE_ADDR': '192.168.2.1', 'SERVER_PORT': '80', 'SERVER_ADDR': '192.168.2.128', 'DOCUMENT_ROOT': '/var/www/', 'SCRIPT_FILENAME': '/usr/lib/cgi-bin/proxy.cgi', 'SERVER_ADMIN': 'webmaster@localhost', 'HTTP_HOST': '192.168.2.128', 'REQUEST_URI': '/cgi-bin/proxy.cgi?url=http://demo.mapfish.org/mapfishsample/1.1/mapfish.png', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'GATEWAY_INTERFACE': 'CGI/1.1', 'REMOTE_PORT': '2050', 'HTTP_ACCEPT_LANGUAGE': 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate'}


Du coté de l'application j'ai l'erreur suivante 502 Bad Gateway

Merci de ton aide Yves.

Tio

Dernière modification par tiolebucheron (Fri 17 July 2009 21:22)

Hors ligne

 

#8 Mon 20 July 2009 09:38

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Openlayer] Carmen WFS Problème de connexion

Bonjour

Je suis toujours bloqué sur ce problème. Pouvez-vous m'aider?
Merci d'avance Tio

Hors ligne

 

#9 Mon 20 July 2009 09:50

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9865
Site web

Re: [Openlayer] Carmen WFS Problème de connexion

Tio,

Je crois savoir qu'il y a une configuration pour autoriser les hôtes distant à pouvoir être utilisé par le proxy, sinon, tu risques de te faire squatter ton proxy wink

Regarde le fichier pour voir s'il n'y a pas un "allowed Host" comme paramètre.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#10 Mon 20 July 2009 09:54

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Openlayer] Carmen WFS Problème de connexion

oui en effet j'ai essayer en mettant allowedHosts = ['AdresseIPduServeur']. Sans succès.

Dans le fichier, il y a aussi à plusieurs endroits http://www.openlayers.org Dois-je changer cela?

Merci du suivi

Tio

Hors ligne

 

#11 Fri 24 July 2009 13:59

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Openlayer] Carmen WFS Problème de connexion

Oui Très juste mais j'ai honte c'était si simple.

allowedHosts = ['AdresseIPduServeur'] Il faut mettre l'accès au serveur WFS distant. Celuioù son les données et non le serveur WFS local. Dans mon cas, carto.ecologie.gouv.fr

A bientot

Hors ligne

 

Pied de page des forums

Powered by FluxBB