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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 16 April 2007 15:31

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Erreur WMS

Bonjour,

Voilà mon problème. Le mapfile a été configuré comme suit pour le WMS:

-------------------------------------------------------------------------------------------------------------------------------------------

WEB
   METADATA
     wms_title "WMS GRISI Server"
     wms_onlinesource "http://sigformation.gers.cci.fr/cartoweb3/projects/grisi/server_conf/grisi/mapserv?map=/usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/server_conf/grisi/grisi.map&"
    "original_projection" "init=epsg:4326"
    "ows_extent" "-0.42 42.54 3.47 45.04"
    "ows_srs" "EPSG:4326 EPSG:27572 EPSG:27582 EPSG:27581 EPSG:27583 EPSG:27584 EPSG:2154 EPSG:3035 EPSG:2970 EPSG:2973 EPSG:32621 EPSG:2990"
    "ows_namespace_uri" "http://sigformation.gers.cci.fr"
    "wms_encoding" "ISO-8859-1"
    "wms_context_version" "1.1.1"
    "wms_connectiontimeout" "3000"
    END
END

#tester GetCapatibilities avec : http://sigformation.gers.cci.fr/cgi-bin … pabilities
------------------------------------------------------------------------------------------------------------------------------------------

J'ai testé les requêtes GetCapabilities et GetMap qui marchent toutes les deux. L'alias cgi-bin existe bien au niveau du serveur apache et le chemin vers le mapfile y est spécifié. Lorsque je teste alors dans l'IDS le WMS avec http://sigformation.gers.cci.fr/cgi-bin/grisi, j'obtient le rapport d'erreur suivant:


-----------------------------------------------------------------------------------------------------------------------------------------
Failure

CartoWeb version: 3.3.0 [$Revision: 1.2 $]
class:   CartocommonException
message:   Error [2, simplexml_load_file(http://sigformation.gers.cci.fr/cgi-bin/grisi?&SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
, /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/plugins/wmsBrowserLight/client/OwsInfoHarwester.php, 83]
Backtrace:

file: UNKNOWN - UNKNOWN
call: Common::cartowebErrorHandler(2, "simplexml_load_file(http://sigformation.gers.cci.fr/cgi-bin/gris...", "/usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/project...", 83, Array(2))

file: 83 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/plugins/wmsBrowserLight/client/OwsInfoHarwester.php
call: simplexml_load_file("http%3A%2F%2Fsigformation.gers.cci.fr%2Fcgi-bin%2Fgrisi%3F%26SER...")

file: 265 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/plugins/wmsBrowserLight/client/ClientWmsBrowserLight.php
call: OwsInfoHarwester->getWmsLayers("http://sigformation.gers.cci.fr/cgi-bin/grisi?")

file: 201 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/plugins/wmsBrowserLight/client/ClientWmsBrowserLight.php
call: ClientWmsBrowserLight->owsInfoHarwester("http://sigformation.gers.cci.fr/cgi-bin/grisi?")

file: 282 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/plugins/wmsBrowserLight/client/ClientWmsBrowserLight.php
call: ClientWmsBrowserLight->handleHttpRequest(Array(8))

file: UNKNOWN - UNKNOWN
call: ClientWmsBrowserLight->handleHttpGetRequest(Array(8))

file: 270 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/common/PluginManager.php
call: call_user_func_array(Array(2), Array(1))

file: 320 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/common/PluginManager.php
call: PluginManager->callPluginImplementing(Object(ClientWmsBrowserLight), "GuiProvider", "handleHttpGetRequest", Array(1))

file: 689 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/client/Cartoclient.php
call: PluginManager->callEnabledPluginsImplementing(1, "GuiProvider", "handleHttpGetRequest", Array(1))

file: 1013 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/client/Cartoclient.php
call: Cartoclient->callEnabledPluginsImplementing(1, "GuiProvider", "handleHttpGetRequest", Array(8))

file: 1223 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/client/Cartoclient.php
call: Cartoclient->doMain()

file: 37 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/htdocs/client.php
call: Cartoclient->main()

file: 3 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/htdocs/grisi.php
call: require_once("/usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/htdocs/...")

--------------------------------------------------------------------------------------------------------------------------------------------------


Pourriez-vous m'aider à résoudre ce problème?
Merci d'avance pour votre aide.

T.

Hors ligne

 

#2 Mon 16 April 2007 16:02

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

Re: Erreur WMS

Bonjour,

Votre serveur semble mal configuré. Vous avez des messages d'erreurs dans le retour du getCapabilies.

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 Mon 16 April 2007 16:17

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Pourtant, quand je tape la requête GetCapabilities, le fichier retourné ne semble pas contenir d'erreur...

http://sigformation.gers.cci.fr/cgi-bin … pabilities

A part la partie WEB et l'ajout de layers WMS dans le mapfile, y a-t-il d'autres fichiers spécifiques à modifier?

T.

Hors ligne

 

#4 Mon 16 April 2007 16:29

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

Re: Erreur WMS

on_a_pas_un_métier_facile a écrit:

Pourtant, quand je tape la requête GetCapabilities, le fichier retourné ne semble pas contenir d'erreur...


Les erreurs sont commentées :

WARNING: The layer name 'IDS CCI GERS' might contain spaces or invalid characters or may start with a number. This could lead to potential problems.

WARNING: Mandatory metadata '..._title' was missing in this context.

WARNING: Only MINSCALE and no MAXSCALE specified in the mapfile. A default value of 0 has been returned for the Max ScaleHint but this is probably not what you want.

...


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 Mon 16 April 2007 16:36

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Exact... Je vais donc résoudre ces erreurs. En esperant que tout fonctionne après ça!
Bonne après-midi et merci.

T.

Hors ligne

 

#6 Mon 16 April 2007 17:41

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

J'ai corrigé toutes les erreurs qui apparaissaient dans le getcapabilities renvoyé. Mais j'ai toujours le même problème quand je teste mon client WMS à partir de l'IDS (sur http://sigformation.gers.cci.fr/cartowe … /grisi.php onglet "Couches WMS" en tapant http://sigformation.gers.cci.fr/cgi-bin/grisi).

Peut-être un problème de syntaxe ("wms_title" "test" au lieu de wms_title "test")???
Si vous avez une piste pour résoudre ce problème...

T.

Hors ligne

 

#7 Mon 16 April 2007 18:21

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

Re: Erreur WMS

Bonjour,

Effectivement le serveur fonctionne mais, quand je teste le serveur dans cw3, j'obtiens un message d'erreur qui me dit :

CartoWeb version: 3.3.0 [$Revision: 1.2 $]
class:   CartocommonException
message:   Error [2, simplexml_load_file(http://sigformation.gers.cci.fr/cgi-bin/grisi?&SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found


Quand je teste http://sigformation.gers.cci.fr/cgi-bin … SION=1.1.1 j'ai un message d'erreur (erreur 404). Le lien dans le fichier de config est érroné !

À mon avis il y a un problème avec le fichier/commande "grisi".

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

 

#8 Tue 17 April 2007 09:07

mcoudert
Participant actif
Lieu: Toulouse
Date d'inscription: 16 Oct 2006
Messages: 83

Re: Erreur WMS

Bonjour,

Effectivement comme le mentionne Yves, l'erreur provient du fait que le serveur WMS ne repond pas à cette adresse (http://sigformation.gers.cci.fr/cgi-bin/grisi ), le script grisi ou le lien grisi ne doit pas fonctionner. 
Par conséquent Cartoweb, et plus spécifiquement le plugin WmsBrowserLight, ne réussit pas à se connecter au serveur WMS pour récuperer le résultat xml du GetCapabilities.

Un lien utile pour revoir le script grisi : http://mapserver.gis.umn.edu/docs/howto … per-script

Mathieu

Hors ligne

 

#9 Tue 17 April 2007 10:06

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Bonjour messieur,

J'ai bien pris note de vos interventions, mais étant novice sur le sujet, j'ai besoin de plus d'informations :

À mon avis il y a un problème avec le fichier/commande "grisi"


C'est quel fichier, le mapfile?

ar conséquent Cartoweb, et plus spécifiquement le plugin WmsBrowserLight, ne réussit pas à se connecter au serveur WMS pour récuperer le résultat xml du GetCapabilities.
Un lien utile pour revoir le script grisi : http://mapserver.gis.umn.edu/docs/howto … per-script


Je n('ai aucune notion sur les scripts... Comment le créer? Et s'il existe, il est hébergé sous apache? Ailleurs?

T.

Hors ligne

 

#10 Tue 17 April 2007 11:27

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

Re: Erreur WMS

Bonjour,

Grisi est censé être un script que vous avez écrit et qui met en "contact" le script cgi mapserv et le mapfile, ceci afin de cacher le chemni du mapfile et éviter ainsi de retrouver vos données.

Cette url est donc incorrecte : http://sigformation.gers.cci.fr/cgi-bin/grisi et vous devez la remplacer par : http://sigformation.gers.cci.fr/cgi-bin … /grisi.map
dans le fichier de configuration du gestionnaire de serveur WMS de cartoweb.

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

 

#11 Tue 17 April 2007 11:47

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Je vais donc devoir créer un script comme suit

Code:

#!/bin/sh
MAPSERV="/path/to/my/mapserv"
MAPFILE="/path/to/my/mapfile.map"
if [ "${REQUEST_METHOD}" = "GET" ]; then
  if [ -z "${QUERY_STRING}" ]; then
    QUERY_STRING="map=${MAPFILE}"
  else
    QUERY_STRING="map=${MAPFILE}&${QUERY_STRING}"
  fi
  exec ${MAPSERV}
else
  echo "Sorry, I only understand GET requests."
fi
exit 1
# End of Script

puis le coller dans le répertoire cgi-bin et ensuite ça devrait marcher?

fichier de configuration du gestionnaire de serveur WMS de cartoweb


Comment s'appelle-t-il?

Hors ligne

 

#12 Tue 17 April 2007 13:04

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

Re: Erreur WMS

on_a_pas_un_métier_facile a écrit:

fichier de configuration du gestionnaire de serveur WMS de cartoweb


Comment s'appelle-t-il?


Je suppose que c'est 'wmsBrowser.ini', mais cela est décrit dans la documentation de cartoweb.

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

 

#13 Tue 17 April 2007 14:36

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Je suis la documentation de Cartoweb. D'après cette-dernière, il faut charger dans les fichiers server_conf/mapId/mapId.ini et client_conf/client.ini les plugins mapOverlay et wmsBrowser.

Une fois wmsBrowser chargé, j'obtient le message d'erreur suivant :

Failure
CartoWeb version: 3.3.0 [$Revision: 1.2 $]
class:   CartoclientException
message:   dbase extension required. Please load it in php.ini file.
Backtrace:

file: UNKNOWN - UNKNOWN
call: ClientWmsBrowser->initialize()

file: 333 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/common/PluginManager.php
call: call_user_func_array(Array(2), Array(0))

file: 400 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/client/Cartoclient.php
call: PluginManager->callPlugins("initialize")

file: 35 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/htdocs/client.php
call: Cartoclient->__construct()

file: 3 - /usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/htdocs/grisi.php
call: require_once("/usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/htdocs/...")


Si je comprends bien, l'extension dbase doit être chargée dans php.ini... Je ne trouve pas ce fichier et les différentes documentation que j'ai lu n'en font pas mention...

Hors ligne

 

#14 Tue 17 April 2007 14:50

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

Re: Erreur WMS

on_a_pas_un_métier_facile a écrit:

Si je comprends bien, l'extension dbase doit être chargée dans php.ini... Je ne trouve pas ce fichier et les différentes documentation que j'ai lu n'en font pas mention...


Normalement, dans le fichier php.ini il faut décommenter une ligne qui charge l'extension dbase.dll qui gère les fichiers dbase.

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

 

#15 Tue 17 April 2007 16:04

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

J'ai trouvé LES fichiers php.ini car il y en a plusieurs (?!)

Au passage, je voulais savoir au niveau du message d'erreur juste au dessus, il faut comprendre que c'est l'erreur concernant le dbase qui provoque toutes les autres erreurs énumérées ou chaque erreur est a corriger individuellement?

Dernière modification par on_a_pas_un_métier_facile (Tue 17 April 2007 16:05)

Hors ligne

 

#16 Tue 17 April 2007 17:48

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

Re: Erreur WMS

Bonjour,

Ce n'est pas normale d'aboir plusieurs fichiers de configuration de php.

À mon avis chaque erreur est indépendante de l'autre.

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

 

#17 Wed 18 April 2007 09:16

mcoudert
Participant actif
Lieu: Toulouse
Date d'inscription: 16 Oct 2006
Messages: 83

Re: Erreur WMS

Bonjour,
plusieurs éléments de réponses :

Yves a écrit:

Je suppose que c'est 'wmsBrowser.ini', mais cela est décrit dans la documentation de cartoweb.

Y.


Attention à ne pas confondre le plugin WmsBrowser, documenté dans la doc de cartoweb en ligne, et le plugin WmsBrowserLight. Ce dernier plugin est en fait une contribution à Cartoweb. Il ne fait pas encore partie intégrante de Cartoweb. Ce plugin à été utilisé spécifiquement dans le cadre du projet Grisi, il fait suite au développement effectué l'été dernier à l'OIEau.

on_a_pas_un_métier_facile a écrit:

Je suis la documentation de Cartoweb. D'après cette-dernière, il faut charger dans les fichiers server_conf/mapId/mapId.ini et client_conf/client.ini les plugins mapOverlay et wmsBrowser.


Il ne faut donc pas charger le plugin WmsBrowser (ancienne version présente dans le coeur de Cartoweb).
Dans le cadre de la mise en place d'une infrastructure de données spatiales(IDS) basée sur l'IDS Grisi, il est important de conserver les plugins de Cartoweb spécifiques au projet.

Pour tous renseignements concernant le plugin WmsBrowserLight ou le plugin OgcLayerLoader, n'hesitez pas à poster vos erreurs sur le forum ou à utliser la mailing-list de Cartoweb (cartoweb-users@texte-a-enlever.lists.maptools.org)

Pour ma part je vous conseille de reprendre la configuration de votre serveur WMs, de vous assurez que votre url pour accèder au service WMS fonctionne bien, puis vous pourrez ensuite reprendre les tests sous Cartoweb à l'aide du plugin WmsBrowserLight.

Mathieu

Hors ligne

 

#18 Wed 18 April 2007 09:22

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

Re: Erreur WMS

Bonjour,

Merci Mathieu, je ne connaissais pas cette contribution, ou bien elle est dans ma liste que j'ai mise de côté hmm

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

 

#19 Wed 18 April 2007 10:14

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Bonjour,

J'ai testé l'url avec les requêtes GetCapabilities et GetMap qui fonctionne toutes les deux. Quand je teste ensuite le serveur depuis l'IDS, j'obtient l'erreur suivante

Not Found
The requested URL /cartoweb3/htdocs/function.simplexml-load-file was not found on this server.


Désolé d'être long à comprendre mais je ne connais que le strict minimum sur mapserver... sad

Hors ligne

 

#20 Wed 18 April 2007 10:27

Mobilotek
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 17 Oct 2006
Messages: 26

Re: Erreur WMS

bonjour, quelles sont tes 3 requetes?
pourquoi function.simplexml-load-file ?

Hors ligne

 

#21 Wed 18 April 2007 10:46

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Voilà mes requêtes:

http://sigformation.gers.cci.fr/cgi-bin … pabilities
http://sigformation.gers.cci.fr/cgi-bin … drographie

Ensuite, je me connecte à http://sigformation.gers.cci.fr, je vais sur "Accès au Viewer";
Dans l'onglet "couches WMS", je tape en sélectionnant URL du serveur "http://sigformation.gers.cci.fr/cgi-bin/grisi".

J'obtient alors un rapport d'erreur et en cliquant sur function.simplexml on retrouve l'erreur du message précédent (10h14).

Hors ligne

 

#22 Wed 18 April 2007 11:13

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

Re: Erreur WMS

Bonjour,

Quelque chose me dit qu'il manque l'extension simpleXml sur le serveur ;-)

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

 

#23 Wed 18 April 2007 11:21

mcoudert
Participant actif
Lieu: Toulouse
Date d'inscription: 16 Oct 2006
Messages: 83

Re: Erreur WMS

on_a_pas_un_métier_facile a écrit:

J'obtient alors un rapport d'erreur et en cliquant sur function.simplexml on retrouve l'erreur du message précédent (10h14).


Il est tout à fait normal que vous obteniez une erreur de la part du plugin WmsBrowserLight dans le sens ou vous lui fournissez une url (http://sigformation.gers.cci.fr/cgi-bin/grisi) qui n'est pas valide (erreur 404). On revient à la première erreur et aux premiers messages...

La solution consiste donc à ne pas chercher du coté du plugins WmsBrowserLight (en particulier la fonction simple_xml_load) mais plutôt à fournir une url de service valide.
Il faut donc créer un script grisi sous le repertoire cgi-bin qui pointe vers mapserv et qui pointe egalement vers le mapfile de votre projet (cf http://mapserver.gis.umn.edu/docs/howto … per-script ). Dans ce script il y a juste le chemin vers le script mapserv ainsi que le chemin vers votre mapfile, vous nommer ensuite ce script grisi et vous pourrez ensuite utiliser l'url suivante :  http://sigformation.gers.cci.fr/cgi-bin/grisi

Mathieu

Hors ligne

 

#24 Wed 18 April 2007 11:31

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

Re: Erreur WMS

Mathieu,

J'ai testé avec cette url dans un navigateur ffox et QGIS : http://sigformation.gers.cci.fr/cgi-bin … drographie qui fonctionne : elle me renvoit une image. Par contre dans le wmsBrowser on obtient une erreur simple_xml...

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

 

#25 Wed 18 April 2007 11:32

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

J'ai créé ce script que j'ai collé dans le répertoire cgi-bin. Voici le code :

Code:

#!/bin/sh
MAPSERV="/usr/home/sigformation.gers.cci.fr/cgi-bin/mapserv"
MAPFILE="/usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/server_conf/grisi/grisi.map"
if [ "${REQUEST_METHOD}" = "GET" ]; then
  if [ -z "${QUERY_STRING}" ]; then
    QUERY_STRING="map=${MAPFILE}"
  else
    QUERY_STRING="map=${MAPFILE}&${QUERY_STRING}"
  fi
  exec ${MAPSERV}
else
  echo "Sorry, I only understand GET requests."
fi
exit 1
# End of Script

Faut-il un point d'interrogation après "mapserv"?
Y a-t-il une manip à faire pour que le script soit pris en compte?

Dernière modification par on_a_pas_un_métier_facile (Wed 18 April 2007 11:33)

Hors ligne

 

#26 Wed 18 April 2007 11:53

mcoudert
Participant actif
Lieu: Toulouse
Date d'inscription: 16 Oct 2006
Messages: 83

Re: Erreur WMS

Yves a écrit:

J'ai testé avec cette url dans un navigateur ffox et QGIS : http://sigformation.gers.cci.fr/cgi-bin … drographie qui fonctionne : elle me renvoit une image. Par contre dans le wmsBrowser on obtient une erreur simple_xml...

Y.


Yves,

J'avais également tester l'url dans ffox, le service repond et est valide je suis d'accord.
Cependant le plugins WmsBrowserLight se charge d'efectuer la requete au serveur WMS, il faut donc uniquement lui passer une url de serveur WMS valide et non une requête déja formulée.

Mathieu

Hors ligne

 

#27 Wed 18 April 2007 16:01

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Au cas ou vous n'auriez pas fais attention à ce message...


on_a_pas_un_métier_facile a écrit:

J'ai créé ce script que j'ai collé dans le répertoire cgi-bin. Voici le code :

Code:

#!/bin/sh
MAPSERV="/usr/home/sigformation.gers.cci.fr/cgi-bin/mapserv"
MAPFILE="/usr/home/sigformation.gers.cci.fr/public_html/cartoweb3/projects/grisi/server_conf/grisi/grisi.map"
if [ "${REQUEST_METHOD}" = "GET" ]; then
  if [ -z "${QUERY_STRING}" ]; then
    QUERY_STRING="map=${MAPFILE}"
  else
    QUERY_STRING="map=${MAPFILE}&${QUERY_STRING}"
  fi
  exec ${MAPSERV}
else
  echo "Sorry, I only understand GET requests."
fi
exit 1
# End of Script

Faut-il un point d'interrogation après "mapserv"?
Y a-t-il une manip à faire pour que le script soit pris en compte?

Hors ligne

 

#28 Wed 18 April 2007 16:18

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

Re: Erreur WMS

Bonjour,

Ce script doit être placé dans le répertoire /cgi-bin/. Le nom importe peu, mais c'est ce lui que vous utiliserez pour utiliser le serveur WMS.

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

 

#29 Wed 18 April 2007 16:31

ThomasL
Participant actif
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 137

Re: Erreur WMS

Bonjour,

C'est ce que j'ai fais. J'ai bien vérifié de le placer dans le répertoire /cgi-bin/ de sigformation.gers.cci.fr et je l'ai nommé grisi. Mais ça n'a rien changé du tout (même erreur) d'ou ma question précédente ou je demandais si il fallait executé le script ou faire une manip pour qu'il soit pris en compte.

T.

Hors ligne

 

#30 Wed 18 April 2007 16:58

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

Re: Erreur WMS

Bonjour,

Sous linux, vous devrez rendre ce script executable.

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

 

Pied de page des forums

Powered by FluxBB