Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Thu 12 July 2007 15:23

anema
Juste Inscrit !
Lieu: toulouse
Date d'inscription: 17 Mar 2006
Messages: 6

Mapserver/Apache : pb d'accès au script cgi mapserv

Bonjour à tous,

Je souhaite mettre en place un serveur wms et wfs attaquant des bases de données PostGis (tout ceci sous Windows).
PostGis a été configuré pour l'accès en local et en intranet. Les données présentes dans la base PostGis sont correctement affichées avec un .map de Mapserver (requête wfs).
J'ai donc crée un fichier .map permettant de créer mon serveur wms. Le fichier est disponible ci dessous :

*****
MAP
NAME "mywms"
SIZE 400 300
STATUS ON
EXTENT 534592.7000 1785700.3000 548574.7000 1797523.8000
UNITS METERS

PROJECTION
    "init=epsg:27592"
END

WEB
    IMAGEPATH 'C:/ms4w/tmp/ms_tmp/'
    IMAGEURL  '/ms_tmp/'
    LOG 'C:/ms4w/tmp/ms_tmp/log.txt'   
    METADATA
        "wms_title" "WMS_Demo_Server"
        "wms_onlineresource" "http://127.0.0.1/cgi-bin/mapserv?map=c:/ms4w/Apache/htdocs/mywms/mywms.map&"
        "wms_srs" "EPSG:27592"
    END
END

LAYER
    NAME "batiment"
    CONNECTION "user=***** password=***** dbname=****host=localhost"
    CONNECTIONTYPE POSTGIS
    DATA "the_geom from batiment as foo using unique gid using SRID=27592"
    TYPE POLYGON
    STATUS DEFAULT
    PROJECTION
    "init=epsg:27592"
    END
    CLASS
        COLOR 255 0 0
        OUTLINECOLOR 165 0 33
    END
    METADATA
        "wms_title" "batiment"
        "wms_name"    "batiment" 
        "wms_srs" "EPSG:27592"                 
    END
END
END
*******

Le fichier httpd.conf présent dans le répertoire Apache/conf possède les paramètres nécessaires suivants :
    ScriptAlias /cgi-bin/ "/ms4w/Apache/cgi-bin/"

<Directory "/ms4w/Apache/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>


Pourtant lorsque je tape dans mon navigateur web :
http://localhost/cgi-bin/mapserv?map=c:/ms4w/Apache/htdocs/mywms/mywms.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities

J'ai toujours le message d'erreur suivant : "The requested URL /cgi-bin/mapserv was not found on this server."
Lorsque je stipule mapserv.exe (comme lu dans certains posts), il me propose de télécharger le fichier mapserv.exe.
J'ai écumé beaucoup de forum et je n'arrive pas à voir d'où peut venir l'erreur.   
Si quelqu'un parmi vous connaît la source du problème, je suis toute ouïe !
Merci d'avance pour votre aide

Anne-Marie

Hors ligne

 

#2 Fri 13 July 2007 10:52

gummibaerli
Participant occasionnel
Date d'inscription: 17 Jun 2007
Messages: 17

Re: Mapserver/Apache : pb d'accès au script cgi mapserv

C'est plutôt une histoire de configuration du serveur web et de confusion dans les chemins donnés (unix/windows) Deux remarques :
- Est-ce qu'un fichier nommée mapserver.exe se trouve dans le répertoire c:/ms4w/Apache/cgi-bin ?
- Les scripts cgi ne semble pas exécuté, il faut revoir la configuration de ce côté-là, peut-être
ScriptAlias /cgi-bin/ "c:/ms4w/Apache/cgi-bin/"

Dernière modification par gummibaerli (Fri 13 July 2007 10:53)

Hors ligne

 

#3 Fri 13 July 2007 14:17

anema
Juste Inscrit !
Lieu: toulouse
Date d'inscription: 17 Mar 2006
Messages: 6

Re: Mapserver/Apache : pb d'accès au script cgi mapserv

Oui effectivement sous windows il est necessaire de stipuler dans l'url "mapserv.exe". Le problème venait simplement de là !
Merci bien pour votre aide et bonne journée.

Hors ligne

 

Pied de page des forums

Powered by FluxBB