|
Home | Products | Issue Tracker | FAQ | Download |
|
|
Warning
Cette page de documentation n’est pas a jour, avec au moins 355 jours de retard sur la version originale. Nous vous conseillons fortement de naviguer vers la version anglaise de cette page.
MapServer nécessite l’exécution de différents fichiers. Excepté les images qui sont référencées dans les modèles (i.e. les pages web) aucune données ou fichiers de configuration nécessite d’être accessible via un serveur web. Les noms de fichiers de MapServer suivent les règles suivantes :
Par conséquent, pour les fichiers référencés dans le MapFile ceux-ci peuvent être référencé par leur chemin relatif au MapFile. La même règles est suivie pour les jeux de symbols et les jeux de police.
MapServer peut également produire un certains nombres de fichiers (i.e. cartes, légendes, échelles graphiques, etc.). Ces fichiers doivent être accessible par le serveur web. Pour cela, MapServer créé ces fichiers dans un répertoire temporaire. La localisation de ce répertoire est définie via les paramètres IMAGEPATH et IMAGEURL dans la section web du MapFile. Les droits en écriture doivent être appliqué à ce répertoire temporaire pour l’utilisateur qui lance le processus du serveur web, en générale nobody. Il est recommandé pour des raisons de sécurité que l’utilisateur web possède le répertoire temporaire plutôt que de lui donner les droits en écriture. La zone temporaire devra être nettoyée régulièrement. Sur les sites en charge cela peut arrivé plusieurs fois par heure. Voici un exemple de script shell qui peut être utilisé en cron :
#!/bin/csh
find /usr/local/www/docs/tmp -follow -name "*.gif" -exec rm {} \;
Le fichier .bat suivant peut être utilisé comme ‘tâche planifiée’ pour supprimer les images temporaires régulièrement :
REM ce script efface le contenu du répertoire ms_tmp
REM (i.e. les images GIF créé par MapServer)
cd D:\ms4w\tmp\ms_tmp
echo Y | del *.*
$ revision: 9764 $