Application web - OSGeo SVN Repositories

publicité
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
Téléchargement