#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
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
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
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
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
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