.. _management: ***************************************************************************** Gestion de fichier ***************************************************************************** Placement des fichiers ------------------------ 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 : 1. Les fichiers peuvent être appelé en utilisant leur chemin complet *ou* 2. Les fichiers peuvent être appelé par leur chemin relatif où le chemin est relatif à la localisation du fichier à partir duquel il est référencé. 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. Fichiers temporaires ---------------------- 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 {} \; Windows ####### 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 $