Guide méthodologique «Serveur cartographique- Bases de données Spatiales Mapserver-Postgis»

Dimension: px
Commencer à balayer dès la page:

Download "Guide méthodologique «Serveur cartographique- Bases de données Spatiales Mapserver-Postgis»"

Transcription

1 Guide méthodologique DSI / Informatique Scientifique et appui aux partenaires du Sud. Auteurs : Stephane DEBARD 1 1 Institut de recherche pour le Développement (IRD) Délégation aux systèmes d'information (DSI) - Equipe 'informatique scientifique' avenue Agropolis Montpellier Sommaire 1. Description des composants outils Architecture et briques logicielles Mapserver Postgis : Description des fichiers Mapfiles Architecture et composition : Installation Exemple de création de serveur cartographique Téléchargement des données tests Créer une base de données spatiale à partir de shapes Visualisation Chargement des données et visualisation Chameleon Travaux cités IRD DSI Informatique scientifique et appui aux partenaires du Sud 1

2 Comment concevoir techniquement une base de données spatiale (Postgis) et un serveur cartographique autour de vos données géographiques. Ce tutoriel propose des éléments de méthodes et d autres plus techniques sur des outils informatiques de type cartographique, Mapserver et Postgis, permettant ainsi de créer une structuration de vos données spatiales et d aboutir à un projet de webmapping simple. Le but est de fournir les bases de prise en main d un serveur cartographique, d assimiler son rôle et son interaction avec d autres outils complémentaires et de bien comprendre son fonctionnement. Celle-ci doit pouvoir vous aider à faire évoluer les applications vers des fonctionnalités plus complexes adaptées selon vos besoins. 1. Description des composants outils 1.1 Architecture et briques logicielles Principe général le fonctionnement de Postgis et de Mapserver pour la génération de carte sur internet. Figure 1 : Architecture client-serveur 1.2 Mapserver 1 1 Le site officiel de Mapserver : IRD DSI Informatique scientifique et appui aux partenaires du Sud 2

3 MapServer est un environnement de développement Open Source permettant de construire des applications internet à référence spatiale. En quelques mots, son rôle consiste à piocher dans des bases de données et autres ressources afin de générer des images de type matriciel, issue de données sous forme de cartes, images et données vectorielles. Il sert comme "moteur cartographique" fournissant une information géoréférencée quand c'est utile. Les principaux avantages de ce type d outils sont : Supporte les environnements de développements et de scripts les plus utilisés (PHP, Python, Perl, Ruby, Java, and C#). Support multi-plateformes (Linux, Windows, Mac OS X, Solaris, et autres). Production de contenu cartographique avancé. Support des projections cartographiques. Projection à la demande avec des milliers de projections grâce à la librairie Proj.4. S associe simplement à des serveurs de base de données variés. (PostgreSQL, MySQL, ) Support une multitude de formats vectoriels et matriciels (TIFF/GeoTIFF, EPPL7, et beaucoup d'autres via la librairie GDAL, ESRI shapfiles, PostGIS, ESRI ArcSDE, Oracle Spatial, MySQL et beaucoup d'autres via la librairie OGR, Spécifications web Open GIS Consortium (OGC) et possibilité de mise en place de services Web : WMS (client/server), WFS non transactionnel (client/server) D autres fonctionnalités plus évoluées : Mapserver est capable de rendre les services de base d'un véritable moteur SIG, au delà du stockage des données, c est à dire la possibilité d'effectuer des requêtes à composante spatiale : inclusion / juxtaposition / croisement calculs de longueurs et superficies mesure de distances, zones tampons mise à jour des données graphiques et attributaires IRD DSI Informatique scientifique et appui aux partenaires du Sud 3

4 Figure 2 : Interaction, communication et services autour de Mapserver 1. Requête au serveur Web par le biais d une URL contenant l adresse du programme MapServer avec des paramètres adéquats, 2. Le serveur transmet à MapServer les paramètres de la requête. 3. MapServer décode les paramètres et va rechercher les informations situées dans le fichier projet "mapfile". Celles-ci sont éventuellement modifiées en fonction des paramètres passés lors de la requête, 4. MapServer va rechercher les éléments cartographiques à afficher, 5. MapServer recherche les éléments non-géographiques associés (ex. : récupérer les données correspondant aux requêtes), 6. MapServer lit le modèle de page HTML à générer (TEMPLATE) et valorise les paramètres banalisés, 7. MapServer compose les images bitmap à partir des différentes sources de données et des paramètres. Les images annexes (échelles, références, couches visibles) sont aussi composées, 8. MapServer compose la page HTML de sortie, 9. MapServer envoie la page au serveur Web, 10. Le serveur web renvoie enfin la page au client. 2.1 Postgis : Postgis (contraction de PostgreSQL et de GIS) est le module spatial qui confère à PostreSQL le statut de SGDBRO spatial. La solution de stockage des données la plus souvent retenue dans les solutions MapServer est celle de PostGreSQL étendu par PostGIS. Ce SGBDR est en effet très performant pour IRD DSI Informatique scientifique et appui aux partenaires du Sud 4

5 la gestion et l'interrogation des données, c'est par exemple beaucoup plus simple de mettre à jour des informations quand elles sont déjà structurées en table. De plus, le système est sous licence GPL. PostgreSQL EXTENTION Postgis Librairie de fonctions : Intégration et traitement de données spatiales Base de données fonctions supplémentaires pour le traitement de données spatiales Gestion des projections Geos Proj4 L installation conjointe de POSTGIS, GEOS et Proj4, au sein du SGBD PostgreSQL, permet d enrichir la base de données afin qu elle puisse intégrer et gérer les données spatiales Source :Spatola Caroline Stage de Master SIG Université de St Etienne Figure 3 Organisation structurelle autour de Postgis et des librairies de fonctions. Un document spécifique 2 à l installation et la création d une base de données spatiale sur les serveurs du SIL de Montpellier, a été édité par l équipe IS et le SIL. 2. Description des fichiers Mapfiles. Les MapFiles constituent le mécanisme de base pour configurer Mapserver. Tout élément associé avec une application particulière est défini dans ce fichier. Ces fichiers.map ou Mapfiles contiennent l ensemble des paramètres d accès aux données, d affichages, pour la visualisation de carte sur le web. 2.2 Architecture et composition : (Les éléments ci-dessous et les commentaires en italiques contenus dans les textes box grisées sont issus de la référence suivante : DOYON, 2002.) 2 IRD DSI Informatique scientifique et appui aux partenaires du Sud 5

6 Objet Map Définit l'objet maître du fichier MapFile, ainsi cet objet racine détient tous les autres objets. Il définit les paramètres généraux de l'application/la carte. MAP NAME "DEMO" Active la carte ou non à l affichage STATUS ON «L'étendue géographique de la carte à créer. Le plus souvent vous voudrez la spécifier, mais MapServer pourra l'extrapoler si vous ne la spécifiez pas.» EXTENT «Taille en pixels de l'image produite (la carte).» SIZE «Chemin du répertoire dans lequel se trouvent les fichier shape. SHAPEPATH peut contenir des sous-répertoires.» SHAPEPATH "./data" «Nom complet du fichier des symboles à utiliser.» SYMBOLSET "./etc/symbols.sym" «Nom complet du fichier de police de caractères à utiliser.» FONTSET "./etc/fonts.txt" «Format de sortie à générer.» IMAGETYPE PNG «Couleur dans laquelle la carte doit être initialisée (la couleur d'arrière plan).» IMAGECOLOR «Unités des coordonnées de la carte. Utilisé pour la barre d'échelle (scalebar) et les calculs d'échelle.» UNITS METERS Objet Label Cet objet est utilisé pour définir une étiquette, qui est habituellement utilisée pour annoter un élément par du texte. Les étiquettes peuvent aussi être utilisées comme symboles en employant les différentes polices de caractères TrueType. Objet Layer L'objet le plus utilisé dans un MapFile. Celui-ci décrit les couches utilisées pour fabriquer une carte. Les couches sont dessinées dans leur ordre d'apparition dans le MapFile (la première couche dessous, la dernière sur le dessus). IRD DSI Informatique scientifique et appui aux partenaires du Sud 6

7 Layers type Polygon pour Postgis LAYER NAME "drain_fn" Active la couche ou non à l affichage STATUS ON «Type de connexion. Par défaut local.» CONNECTIONTYPE LOCAL «Nom complet du fichier de données spatiales à traiter. Aucune extension n'est nécessaire pour les fichiers shapes». DATA "drain_fn" «Spécifie comment les données doivent être tracées.» TYPE POLYGON «Nom d'élément dans la table attribut pour utiliser dans les recherches de classe» CLASSITEM "Poly_featu" UNITS METERS «Sélectionne l'unité de l'objet CLASS pour la valeur de taille (SIZE), pixels par défaut» SIZEUNITS PIXELS «Sensibilité pour les requêtes basées sur les points (par exemple via la souris et/ou les coordonnées de la carte).» TOLERANCE 0 «Unité de la valeur TOLERANCE. pixels par défaut» TOLERANCEUNITS PIXELS «Ce mot clé permet d'enregistrer des données comme un couple de valeurs. Ceci est utilisé avec OGC WMS pour définir des éléments comme le titre de la couche.» METADATA "DESCRIPTION" # Layer "Water" Figure 4 : Objet layer type et description IRD DSI Informatique scientifique et appui aux partenaires du Sud 7

8 LAYER NAME "test" CONNECTIONTYPE postgis CONNECTION "host=localhost port=5432 dbname=census password=xxxx user=xxxx" DATA "the_geom from test" TYPE POLYGON STATUS ON PROJECTION #"proj=latlong" "init=epsg:4326" CLASSITEM "water" CLASS EXPRESSION "t" NAME "Water" OUTLINECOLOR COLOR CLASS NAME "ZCTA5" OUTLINECOLOR COLOR Figure 5 Exemple de mapfiles : Connexion Postgis LAYER GROUP "test" NAME "test" TYPE POLYGON STATUS ON DATA "test" CLASSITEM Description CLASS EXPRESSION 'Très bonne qualité NAME "Très bonne qualité" COLOR Figure 6 Exemple de mapfiles : Affichages d un Shapefile IRD DSI Informatique scientifique et appui aux partenaires du Sud 8

9 LAYER NAME "prov_bound" TYPE RASTER STATUS ON CONNECTION " CONNECTIONTYPE WMS METADATA "wms_srs" "EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326 EPSG:42304" "wms_name" "prov_bound" "wms_server_version" "1.1.0" "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" "wms_format" "image/gif" Figure 7 Exemple de mapfiles : Affichages de données sur serveur WMS. Objet Class Définit les classes thématiques pour une couche donnée et toute couche doit avoir au moins une classe. Pour les cas où il y a plusieurs classes, l'appartenance est déterminée en utilisant les valeurs d'attribut et les expressions. Inclut dans l objet Layer CLASS NAME "Water" «Trois types d'expressions sont maintenant supportés pour définir le lien de classe. Les comparaisons chaîne de caractères, les expressions régulières et les expressions logiques simples. Si aucune expression n'est donnée, alors toutes les fonctions sont réputées appartenir à cette classe.» EXPRESSION /16 21/ «Définit un style de tache ou un motif.» STYLE «Le numéro est l'index du symbole dans le fichier de symboles» SYMBOL 0 «Couleur à utiliser pour dessiner les fonctions.» COLOR «Couleur à utiliser pour dessiner les polygones et certains symboles de marquage.» OUTLINECOLOR «Hauteur, en pixels, du symbole/motif à utiliser» SIZE 1 «Taille minimale en pixels pour dessiner un symbole» MINSIZE 1 «Taille maximale en pixels pour dessiner un symbole.» MAXSIZE 100 IRD DSI Informatique scientifique et appui aux partenaires du Sud 9

10 Objet de fonction (Feature) Définit les fonctions en ligne. Vous pouvez utiliser les fonctions en ligne quand il n'est pas possible (ou trop de difficultés) pour créer un fichier shape. Les fonctions en ligne peuvent aussi être construites via des URL ou des formulaires. FEATURE «Un ensemble de couples xy terminé avec, par exemple:» POINTS «Chaîne de caractères à utiliser pour étiqueter cette fonction» TEXT Objet de légende (Legend) Définit comment une légende doit être construite. Les composants de la légende sont construits automatiquement à partir des objets de classe pour chaque couche. La taille de l'image de légende N'EST PAS connue à priori pour la création aussi soyez prudent avec les éléments largeur et hauteur de l'indicateur <IMG> du fichier de mise en forme. LEG Active la légende ou non à l affichage STATUS ON «Couleur dans laquelle la carte doit être initialisée (la couleur d'arrière plan).» IMAGECOLOR POSITION LL KEYSIZE KEYSPACING 5 5 TEMPLATE "ttt" LABEL TYPE BITMAP SIZE MEDIUM OFFSET 0 0 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 COLOR PARTIALS TRUE FORCE FALSE QueryMap Object Définit un mécanisme pour appliquer les résultats d'une requête sur la carte. IRD DSI Informatique scientifique et appui aux partenaires du Sud 10

11 QUERYMAP Active la requête ou non à l affichage STATUS OFF SIZE -1-1 COLOR STYLE HILITE Objet de jointure (Join) Définit comment une jointure particulière est gérée. Les jointures sont définies dans un objet de requête (query). QUERYMAP «Définit comment une jointure particulière est gérée.» STATUS OFF SIZE -1-1 COLOR STYLE HILITE Objet de carte de référence Définit comment les cartes référence doivent être créées. Trois types de cartes de référence sont reconnus. La plus commune est celle qui montre en une seule image interactive la carte. Il est aussi possible d'interroger les cartes référence comme un élément d'une requête. Les requêtes point génèreront une image avec un marquage (voir plus loin) placé au point interrogé. La région basée sur les requêtes décrira l'étendue de la zone d'intérêt. Finalement, la fonction basée sur les requêtes affichera les fonctions sélectionnées utilisées. IRD DSI Informatique scientifique et appui aux partenaires du Sud 11

12 REFERENCE Active la carte référence ou non à l affichage STATUS ON «Chemin du répertoire dans lequel se trouvent les fichiers images peut contenir des sous-répertoires.» IMAGE "images/keymap.png" «Taille en pixels de l'image produite (la carte).» SIZE «L'étendue spatiale de base de l'image référence.» EXTENT -2.2e e e+06 «Couleur dans laquelle le cadre de référence est dessiné. Chaque composant à -1 pour un rendu vide. Rouge par défaut.» COLOR «Couleur à utiliser pour encadrer la référence. Tous les composants à -1 pour ne pas encadrer.» OUTLINECOLOR Objet barre d'échelle (Scalebar) Définit comment une barre d'échelle devra être construite. Les barres d'échelle n'utilisent pas les polices TrueType. La taille de l'image de la barre d'échelle N'EST PAS connue à priori, aussi soyez prudent lors de l'utilisation de la hauteur et de la largeur dans l'indicateur <IMG> du fichier de mise en forme. Les versions ultérieures rendront possible la définition de la taille de l'image. IRD DSI Informatique scientifique et appui aux partenaires du Sud 12

13 SCALEBAR STATUS ON COLOR OUTLINECOLOR «Couleur à utiliser pour l'arrière plan de la barre d'échelle, et non pas de l'arrière plan de l'image.» BACKGROUNDCOLOR «Couleur avec laquelle la barre d'échelle est à initialiser (arrière plan).» IMAGECOLOR «Unité de la barre d'échelle» UNITS KILOMETERS «Nombre d'intervalles de séparation dans la barre d'échelle. 4 par défaut.» INTERVALS 5 «Taille en pixels de la barre d'échelle. L'étiquetage n'est pas pris en compte» SIZE «Choisit le style de la barre d'échelle. Les styles valides sont 0 et 1.» STYLE 0 «Où placer la barre d'échelle dans l'image. lr par défaut.» POSITION LL «Cet objet est utilisé pour définir une étiquette, qui est habituellement utilisée pour annoter un élément par du texte.» LABEL TYPE BITMAP «Taille du texte. "integer" pour donner la taille en pixels de votre police» SIZE SMALL OFFSET 0 0 «Remplissage, en pixels, autour des étiquettes. Utile pour maintenir un espace autour du texte pour en améliorer sa lecture. Disponible seulement pour les étiquettes "cachables".» BUFFER 0 «Distance minimale entre des étiquettes en double. Donnée en pixels.» MINDISTANCE -1 «Taille minimale d'un élément devant être étiqueté. Donnée en pixels.» MINFEATURESIZE -1 «Couleur à utiliser pour dessiner le texte.» COLOR «Le texte doit-il être caché s'il n'est qu'en partie dans la carte? Vrai (true) par défaut.» PARTIALS TRUE «Force les étiquettes d'une classe particulière, en fonction des collisions. Disponible seulement pour les étiquettes "cachables". Faux par défaut.» FORCE FALSE Objet Web Définit comment l'interface web opèrera. IRD DSI Informatique scientifique et appui aux partenaires du Sud 13

14 WEB MINSCALE 2e+06 MAXSCALE 5e+07 «Chemin vers le répertoire temporaire pour l'écriture temporaire de fichiers et d'images. Doit être accessible en écriture par l'utilisateur pour le compte duquel fonctionne le serveur http» IMAGEPATH "/tmp/ms_tmp/" «URL base pour IMAGEPATH. Ceci est l'url qui sera employée par le navigateur web vers IMAGEPATH pour obtenir les images.» IMAGEURL "/ms_tmp/" Objet Projection Pour déterminer les projections vous devez définir deux objets de projection: l'un pour l'image à produire (dans l'objet MAP) et l'autre pour chaque couche (dans les objets LAYER) à projeter. Les objets de projection consistent en une simple série de mot clé PROJ.4. Voici un exemple définissant la projection UTM zone 15, NAD83: PROJECTION "init=epsg:28992" Objet OutputFormat Cette partie expose comment les formats de sortie sont définis et sélectionnés. Une carte peut avoir zéro, une ou plusieurs déclarations d'objet OUTPUTFORMAT, définissant les formats de sortie supportés incluant des formats comme PNG, GIF, JPEG, GeoTIFF et Flash (SWF). Si les déclarations OUTPUTFORMAT ne sont pas trouvées dans le mapfile, la déclaration implicite sera appliquée. Seuls les formats qui ont été inclus à la compilation sont disponibles. Le GeoTIFF dépend de la construction du support GDAL, et le Flash (SWF) dépend de la compilation avec la bibliothèque MING. OUTPUTFORMAT «Le nom à utiliser dans le mot clé IMAGETYPE du mapfile pour sélectionner ce format de sortie.(optionnel)» NAME "png" «Fournit le type mime à utiliser quand les résultats sont envoyés sur le web. (Optionnel)» MIMETYPE "image/png" «Le nom du pilote à utiliser pour générer ce format de sortie.» DRIVER "GD/PNG" EXTENSION "png" «Sélectionne le mode d'image dans lequel la sortie est générée.» IMAGEMODE PC256 «Indique quand la transparence pourra être disponible pour ce format. Notez que cette transparence ne fonctionne pas avec le format de sortie IMAGEMODE RGB. Tous les formats ne supportent pas la transparence.(optionnel)» TRANSPARENT FALSE IRD DSI Informatique scientifique et appui aux partenaires du Sud 14

15 Référence de la symbologie Cette partie explique comment travailler avec les symboles et comment les définir dans MapServer. 3. Installation Ce tutoriel n a pas vocation à fournir des éléments sur le protocole d installation de Mapserver ou Postgis, donc cette partie ne sera pas détaillée. Vous pourrez trouver plusieurs tutoriaux pour une installation sur plusieurs plates-formes (Linux, windows, ) sur internet. L equipe IS et le SIL ont rédigé une procédure d installation sur un de leur serveur disponible à l adresse suivante : A l issue de l installation vous devez retrouver les briques logicielles suivantes : PROJ PROJ est un paquetage permettant de tirer profit des systèmes de projection spatial, notamment des reprojections entre divers systèmes (Lambert II étendu, Lambert III etc...) GEOS Ce paquetage contient notamment une librairie qui permet d'ajouter des fonctionnalités supplémentaires à PostGIS notamment Within(), Intersects()... POSTGRESQL Base de données Open Source POSTGIS Cartouche spatiale de PostgreSQL GD par apt-get - PDFLIB PDFLib est la solution principale permettant de générer des fichiers PDF PHP Langage coté serveur CURL GDAL MAPSERVER Serveur cartographique Afin de vérifier si l installation est correcte, on ouvre un navigateur (Mozilla, IE,...) en pointant vers l'url suivante : Vous devriez vous retrouver avec un des tableaux apparaissant dans la page dont le contenu est MapServer Version MapServer version OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT IRD DSI Informatique scientifique et appui aux partenaires du Sud 15

16 PHP MapScript Version SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE ($Revision: $ $Date: 2005/02/28 14:27:19 $) La présente de ce tableau confirme que le chargement de PHPMapScript a réussi, et que PostGis est bien configurer pour fonctionner avec Mapserver. 4. Exemple de création de serveur cartographique Ici, nous allons afficher les données. Les données seront importées dans la base de données testgis que nous avons au préalable créées. 4.1 Téléchargement des données tests Les données tests sont disponibles à l adresse : Ce package contient le dossier «postgis» qui contient tous les fichiers nécessaires à une création de base de données spatiales sous Postgis. Un dossier «mapserver» contenant tous les fichiers nécessaires à l affichage des données contenu dans la base de données testgis. Copier le répertoire «postgis» (données shapes et fichier sql) dans votre répertoire (local ou serveur) ou vous avez les droits en lecture, écriture et exécution. Copier le répertoire mapserver à la racine du répertoire contenant les applications web (DocumentRoot du httpd.conf d'apache). Ces instructions sont à effectuer dans le fichier php.ini de votre application Mapserver. Figure 8 Httpd.conf sous CentOS IRD DSI Informatique scientifique et appui aux partenaires du Sud 16

17 Figure 9 Httpd.conf pour ms4w sous plate-forme Windows 4.2 Créer une base de données spatiale à partir de shapes Se positionner dans le répertoire «postgis». Lancer les lignes commandes suivantes de création d'une BD spatiale à partir de shapefiles. Ou lancer le script createdb_world.sh (dossier /postgis/). Req. Modifier les infos de connexion au SGBD (host, user, port) createdb -h nom-du-serveur -E LATIN1 -U devmapserver world createlang plpgsql world -h nom-du-serveur -U devmapserver psql -d world -h nom-du-serveur -U devmapserver -f /usr/share/pgsql/contrib/lwpostgis.sql psql -d world -h nom-du-serveur -U devmapserver -f /usr/share/pgsql/contrib/spatial_ref_sys.sql psql -d world -h nom-du-serveur -U devmapserver -f srid_54004.sql shp2pgsql -s /data/world_mercator_light.shp -c world > world.sql psql -d world -h nom-du-serveur -U devmapserver < world.sql shp2pgsql -s /data/ocean_mercator.shp -c ocean > ocean.sql psql -d world -h nom-du-serveur -U devmapserver < ocean.sql Plusieurs utilitaires gratuits existent pour l import ou l export de données dans postgis. Les commandes shp2pgsql et psql2shp sont utilisées par PostgreSQL pour intégrer ou extraire les données SIG au sein de la cartouche spatiale. Les commandes help shp2pgsql ou help psql2shp vous permettront de connaitre les indications nécessaires à fournir pour lancer ces fonctions d import et d export de shape. L utilitaire ogr2ogr qui fait partie de GDAL peut aussi être utilisé pour l import ou l export de données spatiales dans Postgis. Vérifier que la BD spatiale world existe, vérifier que cette BD contienne les 4 tables, vérifié que les tables contiennent des enregistrements. IRD DSI Informatique scientifique et appui aux partenaires du Sud 17

18 Autres fonction propres à Postgis : Importer une BD spatiale à partir d'un script sql createdb -h nom-du-serveur -E LATIN1 -U devmapserver geo-demo createlang plpgsql geo-demo -h nom-du-serveur -U devmapserver psql -U devmapserver -h nom-du-serveur -f geom-demo.sql Exporter une BD pg_dump world -h nom-du-serveur -U devmapserver > dump_world.sql Exporter un shape pgsql2shp h nom-du-serveur -u devmapserver -f world public.world world pgsql2shp -h nom-du-serveur -u devmapserver -f world public.ocean ocean Taper dans un shell les lignes de commandes suivantes ou lancer le script export.sh (répertoire /dataset/postgis/) Vérifier que les fichiers «world.shp, world.shx et world.dbf, ocean.shp, ocean.shx et ocean.dbf» été créé dans votre répertoire courant ont Lancer le script query.sql en ligne de commande ou dans phppgadmin (requêtes spatiales) psql -U devmapserver -h nom-du-serveur -d world < query.sql 4.3 Visualisation Configurer le fichier world_postgis.map : CONNECTION "user=<user BD postgis> password=<password BD postgis> dbname=world host= nom-du-serveur port=5432" Ouvrir le navigateur à l'adresse atteindre le dossier html d'apache>/dataset_test/mapserver/index_postgis.php La carte du monde devrait s'afficher IRD DSI Informatique scientifique et appui aux partenaires du Sud 18

19 Autres possibilités : Test de visualisation de shapes. Configurer le fichier world.map (chemin absolu pour atteindre le dossier dataset_test) Ouvrir le navigatreur à l'adresse pour atteindre le documentroot>/dataset_test/mapserver/index_shape.php La carte du monde devrait s'afficher 5. Chargement des données et visualisation Comme nous l avons vu dans les paragraphes précédents les applications ou logiciels pouvant être se connecté à MapServer sont multiples. Une autre catégorie d applications dite «clients légers» ou «clients lourds» peut être associé à Mapserver. Il est possible de classer ces frameworks en deux catégories selon leur installation côté serveur et côté client. Ces derniers peuvent être des SIG bureautique en mesure de se connecter à un serveur muni du "moteur" MapServer. Les Framework coté serveurs : Ce sont des clients «légers» dont l installation est simple et rapide sur les différents OS (Windows, Linux, ) mais dont la configuration est un peu plus compliquée et longue... Se référer à la documentation associée. 5.1 Chameleon Extrait du fichier installation.txt distribué avec chameleon Building the Application Building a Chameleon Application is a relatively straightforward process. The first set of instructions are for setting up your application. These instructions assume that you: are using the initialization file detailed above; are using the sample template from this document (indicated above and below); have data, etc files, and a properly configured mapfile; and Complete the following steps, in order: Create the following suggested application directory structure: -- myapp -- data -- etc -- htdocs -- images -- map IRD DSI Informatique scientifique et appui aux partenaires du Sud 19

20 The above illustration depicts a root directory, myapp, with four subdirectories: data, etc, htdocs, and map. data - this directory contains any local data that your application will be using. etc - this directory contains the symbols, fonts, and any other information which does not belong in the other directories. htdocs - this directory contains all Web-accessible documents such as images, your template, your initialization file, etc. map - this directory contains your mapfile(s). We shall assume that your data, etc, and map directories have the necessary files. For simplicity's sake, copy the directories' contents straight from Chameleon's samples directory (chameleon/samples/data, chameleon/samples/etc, chameleon/samples/map). If you are using the MS4W version of Chameleon, you would create the myapp directory under your apps folder: -- ms4w -- apps -- myapp -- data -- etc -- htdocs -- images -- map 2. Copy the chameleon/samples/htdocs/sample_basic.phtml initialization file to your htdocs (i.e., myapp/htdocs/) directory. Rename it to index.phtml. Note: This file can be named anything you wish. Generally speaking, index.* is the de facto standard for the main page of a directory for the Internet. 3. If you haven't already (in the above sections), create a file called template.html. Open this file in a text editor (e.g., NotePad, WordPad, TextPad, etc.) and paste in the following: <html> <head> <title>widgets</title> <link href="cwc2.css" rel="stylesheet" type="text/css"> </head> <body onload="cwc2onloadfunction()"> <form> <table border="0" cellspacing="2" cellpadding="0"> <tr> <td colspan="3" align="center"> <CWC2 TYPE="MapDHTML" VISIBLE="true" WIDTH="400" HEIGHT="300" ALLOWRESIZE="true" MARQUEECOLOR="#FF3333" MARQUEEWIDTH="2" MINSCALE="1"/> IRD DSI Informatique scientifique et appui aux partenaires du Sud 20

21 </td> </tr> </table> <CWC2 TYPE="ErrorReport" POPUPWIDTH="500" POPUPHEIGHT="400" TOOLBAR="false" STATUS="false" MENUBAR="false" VISIBLE="false" IMAGE="images/icon_error.png" IMAGEWIDTH="18" IMAGEHEIGHT="18" IMAGETIP="Display Error Report" LABEL="Error Report"/> </form> </body> </html> Save (or move) this file to the htdocs directory of your application. 4. Open your index.phtml file and make the following modifications: include( "/absolute/or/relative/path/to/htdocs/chameleon.php" ); $sztemplate = "./template.html"; $szmapfile = "../map/chameleon.map"; 5. Configure your Web Server to map to your htdocs directory. If you are using MS4W, all you have to do is create an Apache alias and save it as httpd_<app_name>.conf in /ms4w/httpd.d/ where <app_name> is some unique identifying name for your application. For instance, to install an application named myapp, create a file called httpd_myapp.conf containing the following: Alias /myapp/ "/ms4w/apps/myapp/htdocs/" <Directory "/ms4w/apps/myapp/htdocs/"> AllowOverride None Options Indexes FollowSymLinks Multiviews Order allow,deny Allow from all </Directory> The web server must be restarted after adding or changing files in this directory. If you are using Apache (without MS4W), place the above Alias in your httpd.conf file. If you are using IIS, then create a Virtual Directory that points to your htdocs directory. Call this Virtual Directory myapp and leave all default settings when creating. (This is assuming you are using the Default Website in IIS.) Restart your Web Server. 6. Go to your favourite browser and launch the following address: IRD DSI Informatique scientifique et appui aux partenaires du Sud 21

22 If your application is working properly, you should see a map on the resulting page with an image of the data in the default mapfile. This forms the basis of any mapping application, but isn't very useful yet. If you don't see a map on the resulting page, please go through the instructions in this step again and make sure you did everything correctly. If that doesn't help, please refer to the For More Information section. In the next step you will add other widgets to improve the application's usefulness. Note: If you want to test the ErrorReport widget that you added in Step 3, temporarily introduce a typing error in the MapDHTML widget and refresh the above URL. Make sure that you then fix the error before proceeding with the next step. Notes: If you are not using MS4W, you will have to change the IMAGEPATH to a folder on your file system and the value in IMAGEURL will have to be a Web-accessible URL that points to the IMAGEPATH. IMAGEPATH "/path/to/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" Although not suggested for production Chameleon installations, MS4W is an invaluable tool for getting your application up and running quickly in a development environment Autres applications Ka Map, Open Layers, CartoWeb, Mapfish, MapGuide Les Framework coté client: D autres Framework possèdent une partie qui peut être installé sur le client et une partie sur le serveur : Mapfish IRD DSI Informatique scientifique et appui aux partenaires du Sud 22

23 6. Travaux cités DOYON, J. F. (2002, 12 19). MapFile Reference - MapServer 3.7. Récupéré sur MapServer: L.Jégou. (2008, 07 10). Comment rédiger un mapfile. Récupéré sur Portail SIG: Stephane AVRIL, F. B. (2005, 04). Master SILAT. Récupéré sur Master SILAT: Liens utiles : IRD DSI Informatique scientifique et appui aux partenaires du Sud 23

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

Plus en détail

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires. Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils

Plus en détail

Tutoriel compte-rendu Mission 1

Tutoriel compte-rendu Mission 1 Mission 1 : Inventaire de l ensemble du matériel BTS SIO 2 2012/2013 MUNIER Julien Tutoriel compte-rendu Mission 1 Sommaire I - OCS Inventory Agent a) Installation et configuration Agent b) Installation

Plus en détail

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on? Le "Portrait de la Biodiversité Communale" est un document réalisé au niveau national pour chaque commune, regroupant les connaissances publiques disponibles et mobilisables à l'échelle nationale en matière

Plus en détail

Instructions Mozilla Thunderbird Page 1

Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

WDpStats Procédure d installation

WDpStats Procédure d installation WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml

Plus en détail

Laurent Jégou 07/12/2012 M2 Sigma

Laurent Jégou 07/12/2012 M2 Sigma Laurent Jégou 07/12/2012 M2 Sigma M2 Sigma U50_B33 WebMapping Séance 4 Les systèmes de gestion de bases de données spatiales : L'exemple de PostGIS Webographie spécifique : Tutoriel FOSS4G 2011 (en français)

Plus en détail

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce

Plus en détail

Les Géodatabases en 9.2

Les Géodatabases en 9.2 Les Géodatabases en 9.2 Session Technique Géodatabase 9.2 Versailles SIG 2007 Nouveautés dans les Géodatabases Géodatabase adaptée À la taille de l entreprise À l architecture déployée Aux processus de

Plus en détail

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE: http://www.apache.org/.

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE: http://www.apache.org/. Installation de base du logiciel APACHE sous Windows Ce chapitre traite l installation du logiciel APACHE à utiliser avec ABCD sous l environment Windows. Au moins Windows NT, Windows 2000 ou les versions

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

Cours iguess. inotes v10.1

Cours iguess. inotes v10.1 Cours iguess inotes v10.1 Ce projet a été financé avec le soutien de la Commission européenne. Cette publication (communication) n engage que son auteur et la Commission n est pas responsable de l usage

Plus en détail

ArcGIS 10.1 for Server

ArcGIS 10.1 for Server SIG 2012 - Conférence francophone Esri Versailles, France Atelier Technique - 4 Oct. 2012 ArcGIS 10.1 for Server Gaëtan LAVENU Plan de la présentation La vision Une nouvelle architecture Des nouveaux processus

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Configuration et optimisation d'arcgis Server Gaëtan LAVENU ESRI France Sylvain BARD-MAÏER ESRI France

Configuration et optimisation d'arcgis Server Gaëtan LAVENU ESRI France Sylvain BARD-MAÏER ESRI France Configuration et optimisation d'arcgis Server Gaëtan LAVENU ESRI France Sylvain BARD-MAÏER ESRI France UC 2007 Tech Sessions 1 Plan de la présentation Introduction Organiser et gérer ses données Concevoir

Plus en détail

Installation de SCCM 2012 (v2)

Installation de SCCM 2012 (v2) Installation de SCCM 2012 (v2) Tutorial conçu et rédigé par Michel de CREVOISIER SOURCES Installation de SCCM 2012 : http://blog-en.netvnext.com/2011/11/installing-sccm-2012-rc1-primary-site.html Configuration

Plus en détail

Gérer ses environnements de développement avec Vagrant RMLL 2012

Gérer ses environnements de développement avec Vagrant RMLL 2012 Gérer ses environnements de développement avec Vagrant RMLL 2012 1 Jean-Marc Fontaine Passionné de web depuis 1996, de PHP depuis 2000 et de musique depuis 1977 Consultant PHP chez Alter Way Ex-Président

Plus en détail

Module d introduction Comment réaliser vos propres cartes avec ArcGIS Online

Module d introduction Comment réaliser vos propres cartes avec ArcGIS Online Module d introduction Comment réaliser vos propres cartes avec ArcGIS Online Table des matières 1 Commencer avec ArcGis Online... 2 2 Créer des cartes I (utiliser les cartes disponibles /les services de

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

Documentation Administrateur

Documentation Administrateur Documentation Administrateur Gestion des droits Comprendre Gestion des fiches Gestion des extensions Réaliser Gestion des utilisateurs Accompagner Gestion des thèmes Siège social : 24 av de l Europe 44

Plus en détail

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation

Plus en détail

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 Version 1.0.5 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans

Plus en détail

Laurent Jégou novembre 2014 M2 Sigma U351_33 WebMapping. Séance 2 Les systèmes de gestion de bases de données spatiales : L'exemple de PostGIS

Laurent Jégou novembre 2014 M2 Sigma U351_33 WebMapping. Séance 2 Les systèmes de gestion de bases de données spatiales : L'exemple de PostGIS Laurent Jégou novembre 2014 M2 Sigma U351_33 WebMapping Webographie spécifique : Séance 2 Les systèmes de gestion de bases de données spatiales : L'exemple de PostGIS Tutoriel FOSS4G (en français) : http://www.postgis.fr/chrome/site/docs/workshop-foss4g/doc/index.html

Plus en détail

Package Contents. System Requirements. Before You Begin

Package Contents. System Requirements. Before You Begin Package Contents DWA-125 Wireless 150 USB Adapter CD-ROM (contains software, drivers, and manual) Cradle If any of the above items are missing, please contact your reseller. System Requirements A computer

Plus en détail

gvsig: nouveautés version 2.1 et plus

gvsig: nouveautés version 2.1 et plus gvsig: nouveautés version 2.1 et plus Victoria Agazzi vagazzi@gvsig.com @viquiagazzi Webinar à Nouvelles fonctionnalités gvsig 2.1 Sommaire 1. Le logiciel 2. Exemples d'utilisation 3. L' Association gvsig

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Initiation à html et à la création d'un site web

Initiation à html et à la création d'un site web Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le

Plus en détail

ArcScan Tutorial. Copyright 1995-2012 Esri All rights reserved.

ArcScan Tutorial. Copyright 1995-2012 Esri All rights reserved. Copyright 1995-2012 Esri All rights reserved. Table of Contents Exercise 1: Interactive vectorization........................... 3 Exercice 2 : Vectorisation automatique.......................... 12 Copyright

Plus en détail

Réaliser un inventaire Documentation utilisateur

Réaliser un inventaire Documentation utilisateur Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les

Plus en détail

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A TP HTTP TP HTTP Master IC 2 A 2014/2015 Christian Bulfone / Jean-Michel Adam 1/11 Câblage et configuration du réseau

Plus en détail

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation. Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Guide d installation de SugarCRM Open Source version 4.5.1

Guide d installation de SugarCRM Open Source version 4.5.1 Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité

Plus en détail

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Installation UpdatEngine serveur (CentOs apache2 / MySQL) Installation UpdatEngine serveur (CentOs apache2 / MySQL) Christophe Geneste 2014/02/26 10:05 Table des matières Introduction... 3 Installation de l environnement et des dépendances nécessaires... 3 Environnement

Plus en détail

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public Communautés Numériques L informatique à la portée du Grand Public Initiation et perfectionnement à l utilisation de la micro-informatique Microsoft Document Connection pour Mac. Microsoft Document Connection

Plus en détail

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1] SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Vanilla : Virtual Box

Vanilla : Virtual Box Vanilla : Virtual Box Installation Guide for Virtual Box appliance Guide d'installation de l'application VirtualBox Vanilla Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com,

Plus en détail

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

Plus en détail

1. La plate-forme LAMP

1. La plate-forme LAMP Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou

Plus en détail

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion Copyright 2009 Alt-N Technologies. 3 allée de la Crabette Sommaire Résumé... 3 MDaemon

Plus en détail

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Titre: Version: Dernière modification: Auteur: Statut: Licence: Titre: Mise en œuvre de mod_webobjects Version: 2.0 Dernière modification: 2010/09/06 20:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

Petit guide pour l installation de CVW sous Linux

Petit guide pour l installation de CVW sous Linux LinuxFocus article number 310 http://linuxfocus.org par Juan Manuel Triana,Carlos Andrés Pérez Petit guide pour l installation de CVW sous Linux L auteur:

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

TUTORIEL CartoDB www.cellie.fr 11/03/15

TUTORIEL CartoDB www.cellie.fr 11/03/15 TUTORIEL CartoDB www.cellie.fr 11/03/15 1 INTRODUCTION Issue de la technologie du cloud, CartoBD est une application créée par la société Vizzuality. Elle permet de réaliser des cartographies à partir

Plus en détail

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups 1.3.7 Auteur : Charles-Alban BENEZECH

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups 1.3.7 Auteur : Charles-Alban BENEZECH 2012 Les tutos à toto CUPS server - install and configure Réalisée sur CentOS 5.7 Ecrit par Charles-Alban BENEZECH 2012 titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups 1.3.7

Plus en détail

Module 7 : Configuration du serveur WEB Apache

Module 7 : Configuration du serveur WEB Apache Module 7 : Configuration du serveur WEB Apache Introduction Ce sont les gens du CERN (centre européen de recherche nucléaire) qui ont développé le concept de serveur et client HTTP. Une fois leur travail

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

Rapport de Mini-Projet en ArcGIS Engine

Rapport de Mini-Projet en ArcGIS Engine Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation

Plus en détail

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques

Plus en détail

Guide d installation de ArcGIS server 9.3.1

Guide d installation de ArcGIS server 9.3.1 Rédacteurs : HSM Hydrosciences Contributeurs : DSI IS Guide d installation Table des matières : Préambule :... 2 La gestion des Comptes :... 3 Installation :... 4 Post installation :... 9 Licence :...

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Cartographie et SIG interactifs en ligne Séance 1 : Présentation générale du webmapping : principe et techniques

Cartographie et SIG interactifs en ligne Séance 1 : Présentation générale du webmapping : principe et techniques Département de Géographie, UT2J M2 Sigma : Module 351_33 Laurent Jégou 7 nov 2014 jegou@univ-tlse2.fr Cartographie et SIG interactifs en ligne Séance 1 : Présentation générale du webmapping : principe

Plus en détail

Didacticiel de mise à jour Web

Didacticiel de mise à jour Web Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U ~I ~~I ~ ~WI~I ~WI ~~'~.M ~ o~wj' js'~' ~ ~JA1ol..;l.:w I>~I.J 4j1.bJ1UlJ ~..;W:i 1U Exercice 1: Le modele TCP/IP est traditionnellement considere comme une pile de 5 couches. Pour chaque couche, expliquer

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Mise en place d'un serveur d'application SIG au Conseil général de Seine-et-Marne

Mise en place d'un serveur d'application SIG au Conseil général de Seine-et-Marne Mise en place d'un serveur d'application SIG au Conseil général de Seine-et-Marne Conférence francophone ESRI 2006 12 octobre Issy-les-Moulineaux Conseil général de Seine-et-Marne Direction Générale des

Plus en détail

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :

Plus en détail

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configurer la supervision pour une base MS SQL Server Viadéis Services Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation simple sur un système vierge... 2 Installation personnalisée sur un système vierge... 3 Restauration du produit avec une version antérieure... 5 Mise à jour du produit... 6 Déployer

Plus en détail

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger

Plus en détail

Service de certificat

Service de certificat Service de certificat Table des matières 1 Introduction...2 2 Mise en place d une autorité de certification...3 2.1 Introduction...3 2.2 Installer le service de certificat...4 3 Sécuriser un site web avec

Plus en détail

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous : BASE BioArray Software Environment (BASE) est une base de données permettant de gérer l importante quantité de données générées par des analyses de bio-puces. BASE gère les informations biologiques, les

Plus en détail

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI Contexte de la mission Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service

Plus en détail

Installation d un hébergement Web à domicile

Installation d un hébergement Web à domicile Installation d un hébergement Web à domicile Wampserver Par Sébastien ZAMBON Version 1.0 11.07.2015 Table des matières Introduction... 3 Configuration du PC... 3 Configuration d une adresse IP statique...

Plus en détail

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #45 #46 WiFi Security Camera Quick Start Guide Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #47 Start Here 1 Is this you? TECH SUPPORT CTRL ALT DEL 2 If yes, turn to page three 1 3 If not,

Plus en détail

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et

Plus en détail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique

Plus en détail

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS I LA MISSION Votre entreprise cherche maintenant à réduire le coût des licences. Elle vous confie la mission qui consiste à tester différents

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Bacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas <guillaume.arcas@free.fr>

Bacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas <guillaume.arcas@free.fr> Bacula It comes by night and sucks the vital essence from your computers. Guillaume Arcas Plan Présentation Architecture Description Fonctionnalités Mise en oeuvre Présentation

Plus en détail

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI OWASP Open Web Application Security Project Jean-Marc Robert Génie logiciel et des TI A1: Injection Une faille d'injection, telle l'injection SQL, OS et LDAP, se produit quand une donnée non fiable est

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE PRETTYSLIDER MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des problèmes...

Plus en détail

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10 PROGRAMME RÉGIONAL DE RENFORCEMENT DE LA COLLECTE DES DONNÉES STATISTIQUES DES PECHES DANS LES ÉTATS MEMBRES ET DE CREATION D UNE BASE DE DONNÉES REGIONALE Manuel de formation TABLE DES MATIERES INTRODUCTION

Plus en détail

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 MapReduce Malo Jaffré, Pablo Rauzy ENS 16 avril 2010 Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 Qu est ce que c est? Conceptuellement Données MapReduce est un framework de calcul distribué

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE ET PDT (Php development tools) ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement

Plus en détail

Modules Multimédia PAO (Adobe)

Modules Multimédia PAO (Adobe) Modules Multimédia PAO (Adobe) Pré-requis : Bonne maîtrise de la manipulation d'un PC (environnement Windows ou Mac) et de la navigation Internet. Disposition pour le graphisme recommandée. Mémoire visuelle,

Plus en détail

RAPID 3.34 - Prenez le contrôle sur vos données

RAPID 3.34 - Prenez le contrôle sur vos données RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux

Plus en détail

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Pour accéder à la documentation détaillée de SQL Developer : voir Oracle Database SQL Developer Installation Guide Installer Oracle

Plus en détail

Déployer une application Web avec WebMatrix et Ma Plateforme Web

Déployer une application Web avec WebMatrix et Ma Plateforme Web Déployer une application Web avec WebMatrix et Ma Plateforme Web [Ceci est une documentation préliminaire, sujette à changement.] Introduction Après avoir créé un site web, vous devez le publier chez un

Plus en détail

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+ GIGABIT PCI DESKTOP ADAPTER Quick Installation Guide+ Guide d installation+ Check Your Package Contents Quick Installation Guide Gigabit Ethernet PCI Adapter CD with Manual and Drivers DO NOT insert the

Plus en détail

PUPPET. Romain Bélorgey IR3 Ingénieurs 2000

PUPPET. Romain Bélorgey IR3 Ingénieurs 2000 PUPPET Romain Bélorgey IR3 Ingénieurs 2000 SOMMAIRE Qu est-ce que Puppet? Utilisation de Puppet Ses composants Son utilisation Le langage Puppet Démonstration QU EST-CE QUE PUPPET? Administration centralisée

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

SQL Server et Active Directory

SQL Server et Active Directory SQL Server et Active Directory Comment requêter AD depuis SQL Server Comment exécuter des requêtes de sélection sur un Active Directory depuis SQL Server? L'utilisation du principe des serveurs liés adapté

Plus en détail