#1 Thu 13 December 2007 16:39
- CarineS
- Participant occasionnel
- Date d'inscription: 19 Sep 2007
- Messages: 18
[MapServer] Installation avec IIS
Bonjour à tous,
J’essaie de faire fonctionner MapServer en mode cgi sur un serveur IIS.
Je débute totalement avec le serveur IIS.
En fait, Mapserver est utilisé actuellement dans sa version mapscript. Aujourd’hui, on souhaiterait pouvoir l’utiliser en tant que serveur wms.
Je me suis rendue sur le site de Mapserver où j’ai pu trouver la doc sur l’installation de MapServer sous IIS : http://mapserver.gis.umn.edu/docs/howto/setupiis.
J’ai dézippé ms4w à la racine de C. J’ai ensuite testé plusieurs choses :
1) J’ai placé mapserv.exe ainsi que les dll qui l’accompagne dans le répertoire cgi-bin de mon serveur, en m’assurant que « execute permissions » était sur « scripts and executables ». J’ai testé l’url http://monserveur/cgi-bin/mapserv? ou http://monserveur/cgi-bin/mapserv.exe? mais le serveur renvoie une erreur du type : « The page cannot be found ».
2) J’ai crée un nouveau dossier dans wwwroot que j’ai fait pointé vers c:\ms4w\Apache\cgi-bin. J’ai testé l’url http://monserveur/mondossier/mapserv? et http://monserveur/mondossier/mapserv.exe? mais le serveur renvoie aussi une erreur du type : « The page cannot be found ».
Je me dis que j’ai du oublier une étape importante ou que je ne fais pas les choses correctement.
Auriez-vous une réponse ?
Je vous remercie d'avance pour votre aide.
Bonne fin d'après-midi !
CarineS
Hors ligne
#2 Fri 14 December 2007 10:56
- CarineS
- Participant occasionnel
- Date d'inscription: 19 Sep 2007
- Messages: 18
Re: [MapServer] Installation avec IIS
Je réponds à mon propre message car je viens de trouver la source du problème (youpi !). Ccela pourra toujours servir à quelqu'un d'autre.
En fait mon serveur IIS n'autorisait pas l'éxécution des programmes CGI et renvoyait une erreur de type 404. J'ai trouvé pourquoi après m'être rendue sur le site de microsoft : http://www.microsoft.com/technet/prodte … x?mfr=true
Il suffit d'aller dans le dossier Web Service Extensions. De créer un nouveau "Web Service Extension" et de le faire pointer sur "c:\ms4w\Apache\cgi-bin\mapserv.exe". A partir de là, IIS autorise l'éxécution de mapserver depuis le web.
Bonne journée à tous,
CarineS
Hors ligne
#3 Fri 14 December 2007 13:44
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: [MapServer] Installation avec IIS
Je pense que si tu avais mis le mapserv.exe dans le cgi-bin d'IIS et non
celui du répertoire d'apache tu n'aurais eu aucun souci !
Guillaume
Hors ligne