Installation et mise en marche d'un serveur MapGuide Open Source Gwenaël Bachelot © 2006 Autodesk 1 Déroulement Installation sur une machine (virtuelle) vierge pendant la présentation Durant les phases d’installation, présentation de diapos Démonstration sur la machine installée © 2006 Autodesk 2 Architecture MapGuide Open Source Serveur Applicatif Services Web WMS / WFS Serveur base de données Serveur Web Serveur Web (IIS/Apache) + Web Server MapGuide Extensions Open Source de MapGuide Client Client léger (pas d’ installation) Google Google Earth Earth MapGuide Client Ajax AJAX Viewer MapGuide ` Internet Fichiers de données Services Moteur Rendering KML Mapping MapGuide Tile Feature Drawing Resource © 2008 Autodesk FDO Site PHP Application .NET® web Java® 3 MapGuide Client DWF DWF Viewer MapGuide MapGuide MapStudio Web Studio Open Source ` Autodesk Autodesk MapGuide MapGuide Studio Studio MapGuide MapGuide Client WebStudio Studio Web lourd (installation) Architecture MapGuide Open Source Serveur Applicatif Services Web WMS / WFS Serveur base de données Serveur Web Serveur Web (IIS/Apache) + Web Server MapGuide Extensions Open Source de MapGuide Client Google Google Earth Earth MapGuide Client Ajax AJAX Viewer MapGuide ` Internet Fichiers de données © 2008 Autodesk Services Rendering KML Mapping Tile Feature Drawing Resource FDO Site PHP .NET® Java® 4 MapGuide Client DWF DWF Viewer MapGuide MapGuide MapStudio Web Studio Open Source ` Autodesk Autodesk MapGuide MapGuide Studio Studio MapGuide MapGuide WebStudio Studio Web Installation du serveur MapGuide Téléchargement déjà réalisé sur le site de l’OSGeo - http://mapguide.osgeo.org © 2006 Autodesk Téléchargement © 2006 Autodesk 6 Téléchargement © 2006 Autodesk 7 Téléchargement © 2006 Autodesk 8 Stratégie Open Source Autodesk Une stratégie contemporaine, Un mode de développement communautaire, © 2006 Autodesk Depuis Novembre 2005 Nouvelle technologie web cartographique MapGuide Nouvelle technologie d’accès aux données FDO Ouverture de code source de MapGuide et FDO Participation à la création de la fondation Développement communautaire Tout le monde peut proposer des évolutions Vote par comité de direction technique (PSC) PSC MapGuide = 7 personnes, 3 salariés Autodesk Tout le monde peut contribuer Un modèle identique à celui de Sun Microsystems pour OpenOffice.Org © 2006 Autodesk 10 Installation des Web Server Extensions du serveur MapGuide Téléchargement déjà réalisé sur le site de l’OSGeo - http://mapguide.osgeo.org © 2006 Autodesk Architecture MapGuide Open Source Serveur Applicatif Services Web WMS / WFS Serveur base de données Serveur Web Serveur Web (IIS/Apache) + Web Server MapGuide Extensions Open Source de MapGuide Client Google Google Earth Earth MapGuide Client Ajax AJAX Viewer MapGuide ` Internet Fichiers de données © 2008 Autodesk Services Rendering KML Mapping Tile Feature Drawing Resource FDO Site PHP .NET® Java® 12 MapGuide Client DWF DWF Viewer MapGuide MapGuide MapStudio Web Studio Open Source ` Autodesk Autodesk MapGuide MapGuide Studio Studio MapGuide MapGuide WebStudio Studio Web Web Server Extensions ??? Intègre la liaison avec le serveur Web (IIS ou Apache) Intègre les installations nécessaires pour le fonctionnement de l’API retenue (Java, .Net ou Php) Optionnellement, © 2006 Autodesk peut installer Apache et Tomcat 13 Téléchargement © 2006 Autodesk 14 Choix pour cette démonstration… © 2006 Autodesk 15 FDO Accès natif aux données géospatiales © 2006 Autodesk FDO Accès natif, sans copie, sans conversion En lecture / écriture Architecture modulaire Un autre projet OSGeo Enrichissable © 2006 Autodesk 17 Quels outils intègrent FDO ? Open Source : MapGuide Open Source / Autodesk MapGuide Enterprise Propriétaire Autodesk 1Spatial : : AutoCAD Map 3D : Radius Studio Safe : FME (en producteur et en consommateur de données) API FDO Application © 2006 Autodesk 18 FDO Provider Data Source Fournisseurs FDO Fournisseurs certifiés par Autodesk Oracle et SQL-Server Fournisseurs tiers / Open Source PostGIS ArcSDE SQLServer Oracle Applications intégrant FDO MySQL MS Access et Excel ODBC Par exemple, AutoCAD Map 3D, Autodesk MapGuide Enterprise et MapGuide Open Source SDF SHP .jpg, .jpeg, .jp2, .j2k, .sid, .png, .tif, .tiff, .dem, .ecw, .dt0, .dt1, dt2, .asc, .adf, .nitf © 2006 Autodesk Raster Plus de 25 formats vectoriels OGR GDAL 25+ raster formats FME Plus de 100 formats vectoriels Oracle SQL-Server WMS Informix WFS Accès natif à une multitude de formats géographiques, sans copie ou conversion de données 19 … = Autodesk contribue … = Tiers / Open Source … = en cours de développement Tests pour valider l’installation © 2006 Autodesk Tests de validation Le serveur web fonctionne t’il ? http://mgos:8008 Le ( = nom de serveur :port) service MapGuide est il démarré ? services windows L’administration web du serveur fonctionne t’elle ? http://mgos:8008/mapguide/mapadmin/login.php ID : Administrator (A majuscule !) Password : admin (a minuscule !) MapGuide WebStudio fonctionne t’il ? http://mgos:8008/mapguide/webstudio Profiter © 2006 Autodesk des raccourcis fournis par WebStudio 21 Installation des exemples Téléchargement déjà réalisé sur le site de l’OSGeo - http://mapguide.osgeo.org © 2006 Autodesk Téléchargement © 2006 Autodesk 23 Téléchargement © 2006 Autodesk 24 Packages MapGuide – Fichier MGP MGP = MapGuide Package Fichier Zip Contient Copier tout ou partie d’un site (hors application web) les fichiers dans le répertoire Packages du serveur C:\Program Files\MapGuideOpenSource2.0\Server\Packages Déploiement © 2006 Autodesk avec l’administrateur web MapGuide 25 Architecture MapGuide Open Source Serveur Applicatif Services Web WMS / WFS Serveur base de données Serveur Web Serveur Web (IIS/Apache) + Web Server MapGuide Extensions Open Source de MapGuide Client Google Google Earth Earth MapGuide Client Ajax AJAX Viewer MapGuide ` .MGP Fichiers de données © 2006 Autodesk Services Rendering KML Mapping Tile Feature Drawing Resource FDO Site Internet PHP .NET® Java® 26 MapGuide Client DWF DWF Viewer MapGuide MapGuide MapStudio Web Studio Open Source ` Autodesk Autodesk MapGuide MapGuide Studio Studio MapGuide MapGuide WebStudio Studio Web Déploiement © 2006 Autodesk 27 Tests après installation MGP Les Le données sont elles visibles dans WebStudio ? package est-il installé correctement ? http://mgos:8008/mapguide/mapviewerajax/?WEBLAYOUT=Library%3a%2f%2fSampl es%2fSheboygan%2fLayouts%2fSheboyganPhp.WebLayout © 2006 Autodesk 28 Tests après installation MGP Les exemples avec le client Fusion fonctionnent ils ? Slate http://mgos:8008/mapguide/fusion/templates/mapguide/slate/index.html?ApplicationDefinition=Library%3 a%2f%2fSamples%2fSheboygan%2fFlexibleLayouts%2fSlate.ApplicationDefinition Aqua http://mgos:8008/mapguide/fusion/templates/mapguide/aqua/index.html?ApplicationDefinition=Library%3 a%2f%2fSamples%2fSheboygan%2fFlexibleLayouts%2fAqua.ApplicationDefinition LimeGold http://mgos:8008/mapguide/fusion/templates/mapguide/limegold/index.html?ApplicationDefinition=Library %3a%2f%2fSamples%2fSheboygan%2fFlexibleLayouts%2fLimeGold.ApplicationDefinition Maroon http://mgos:8008/mapguide/fusion/templates/mapguide/maroon/index.html?ApplicationDefinition=Library %3a%2f%2fSamples%2fSheboygan%2fFlexibleLayouts%2fMaroon.ApplicationDefinition TurquoiseYellow http://mgos:8008/mapguide/fusion/templates/mapguide/turquoiseyellow/index.html?ApplicationDefinition= Library%3a%2f%2fSamples%2fSheboygan%2fFlexibleLayouts%2fTurquoiseYellow.ApplicationDefiniti on © 2006 Autodesk 29 Application MGP = MapGuide Package Contient Déployer tout ou partie d’un site (hors application web) une application web Varie selon API (Php, Java, .Net) Dézipper et copier répertoire PhpViewerSample dans C:\Program Files\MapGuideOpenSource2.0\WebServerExtensions\www Lancer l’application Web : http://mgos:8008/mapguide/phpviewersample/ajaxviewersample.php © 2006 Autodesk 30 Comment créer un nouveau site ? © 2006 Autodesk 31 Où trouver plus d’informations ? © 2006 Autodesk Documentation MapGuide © 2006 Autodesk 33 Documentation MapGuide © 2006 Autodesk 34 Documentation MapGuide © 2006 Autodesk 35 © 2006 Autodesk 36