{{tag>centos mapProxy python wxsign rge}} ====== Accéder aux services web du géoportail dans notre réseau local ====== ===== Besoins ===== Accéder en WMS aux services web carto de l'IGN limitant la consomation de bande passante et le nombre de requêtes vers les serveurs de l'IGN ===== Solutions ===== * [[https://api.ign.fr/geoportail/document.do?doc=6593219|drm-wrapper proposé par l'IGN]] * [[http://www.wms.lautre.net|les scripts de service web mis en œuvre par Benoit David]] De manière à ne pas consommer trop de bande passante et à ne pas devoir installer le wrapper de l'IGN sur chacun des postes clients, nous avons retenu la solution du Script wxsign.php avec gestion du cache par [[http://mapproxy.org/|mapProxy]]. La solution est mise en œuvre sur une ancienne machine recyclée. ===== Installation de Maproxy sur CENTOS 5.6 ===== ==== Ressources ==== * http://tmintt.eu/content/step-step-howto-installing-mapproxy-centos-5-amd64 * http://www.geotribu.net/node/249 D'après ces deux sources et en actualisant avec la documentation de mapProxy, voici la marche à suivre. ==== Marche à suivre==== su - installation des paquets + yaml + proj rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noa... yum install libffi rpm -Uvh http://elgis.argeo.org/repos/5/elgis-release-5-5_0.noarch.rpm yum install proj yum install make gcc gcc-c++ python26 python26-devel PyYAML zlib-devel freetype freetype-devel libjpeg-devel en tant que non root mkdir ~/envPython mkdir ~/envPython/mapProxy wget --no-check-certificate https://github.com/pypa/virtualenv/raw/1.6.1/virtualenv.py python26 virtualenv.py --distribute ~/envPython/mapProxy cd ~/envPython/mapProxy source bin/activate easy_install pip pip install pyproj pip install MapProxy mapproxy-util create -t base-config ign cd ign #modifier le fichier de conf mapproxy-util serve-develop mapproxy.yaml exit http://192.168.1.200:8080/demo/?wms_layer=FXX.ORTHOIMAGERY.ORTHOPHOTOS&format=image%2Fpng