arcOpole Studio Version 3.1 Documentation d’installation Mise à jour depuis une version antérieure Site du programme arcOpole : Auteur du document : Version de la documentation : Date de dernière mise à jour : www.arcopole.fr ESRI France 3.1.0.2 30/01/2014 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure Sommaire I Introduction ...................................................................................................... 3 I.1 Le programme arcOpole ................................................................................................................... 3 I.2 Qu’est-ce qu’arcOpole Studio ? ........................................................................................................ 3 I.4 Quoi de neuf dans cette version d’arcOpole Studio ? ...................................................................... 4 I.5 Contenu de ce document ................................................................................................................. 5 II Mise à jour depuis la version 3.0 ........................................................................ 6 II.1 Sauvegarde de la version précédente .............................................................................................. 6 II.2 Mise à jour de la webapp ................................................................................................................. 7 II.3 Vidage du cache des postes clients ................................................................................................ 10 II.4 Vidage du cache Tomcat ................................................................................................................. 10 II.5 Mise à jour des applications SIG ..................................................................................................... 10 III Mise à jour depuis une version antérieure à la 3.0 ........................................... 11 III.1 Sauvegarde de la version précédente ............................................................................................ 11 III.2 Installation de la nouvelle version .................................................................................................. 11 III.3 Vidage du cache des postes clients ................................................................................................ 11 III.4 Récupération de la configuration précédente ................................................................................ 12 30/01/2014 Version doc. : 3.1.0.2 Page 2 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure I I.1 INTRODUCTION LE PROGRAMME ARCOPOLE Le programme arcOpole, initiative lancée par Esri France, ambitionne de rassembler une communauté de professionnels des secteurs publics et privés et d’animer des projets collaboratifs. L’objectif est de mettre à disposition des « outils métiers » et « templates » (exemples de modèles de données, d’applications et d'utilisations) pour répondre à certains besoins récurrents et simples des collectivités. Il doit vous permettre de tirer le meilleur parti des technologies SIG proposées par Esri. Dans cette aide à l’utilisation des technologies Esri, plusieurs templates sont disponibles sur le site www.arcOpole.fr. I.2 QU’EST-CE QU’ARCOPOLE STUDIO ? ArcOpole Studio est un des templates disponibles sur le site www.arcOpole.fr. Il s’agit d’un générateur d’applications Flex pour ArcGIS Server. ArcOpole Studio propose des interfaces modernes pour configurer des applications facilement et gérer des droits d’accès par utilisateurs. En plus des fonctionnalités rendues disponibles dans le noyau d’arcOpole Studio, d’autres sont proposées sous la forme d’extensions. A l’heure de la rédaction de ce document, les extensions disponibles sont les suivantes : Cadastre PLU Connecteur ADS Operis Identification Multicouche (IMC) Géotraitements (bêta) Rapports La documentation complète de ces extensions est disponible sur le site internet www.arcopole.fr 30/01/2014 Version doc. : 3.1.0.2 Page 3 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure I.3 QUOI DE NEUF DANS CETTE VERSION D’ARCOPOLE STUDIO ? La version 3.1 d’arcOpole Studio est la première version qui supporte trois versions d’ArcGIS for Server. Elle apporte également de nouvelles fonctionnalités de création de rapports génériques ou personnalisés et offre un premier niveau d’intégration avec ArcGIS Online. I.3.1 Côté administrateur I.3.1.1 Support conjoint des versions 10.0, 10.1 et 10.2 d’ArcGIS for Server I.3.1.2 Paramétrage de rapports génériques ou spécifiques I.3.1.3 L’extension Rapports permet de générer des rapports sur des sélections ou des identifications multicouches. Les rapports peuvent être des rapports de synthèses ou présentant le détail de chacun des objets sélectionnés Les logiciels OpenSource JasperReport et iReport sont utilisés (voir le tutoriel) Intégration avec ArcGIS Online I.3.2 ArcGIS for server 10.0, 10.1 et 10.2 peuvent être utilisés, La quasi-totalité des fonctionnalités sont disponibles sur les deux plateformes Il est possible d’accéder aux ressources Map Images et Tuiles d’ArcGIS Online, directement depuis arcOpole Studio, A chaque utilisateur arcOpole, vous pouvez associer son nom d’utilisateur dans ArcGIS Online. Si des ressources sécurisées sur ArcGIS Online sont utilisées pour construire une application, l’utilisateur pourra ainsi en bénéficier dans le Client arcOpole. Côté utilisateur I.3.2.1 Rapports génériques ou spécifiques sur les couches I.3.2.2 S’ils sont paramétrés, les rapports génériques et spécifiques sont disponibles sur chacun des objets d’une sélection, sur la sélection entière. Si plusieurs rapports sont disponibles, l’utilisateur peut choisir celui qu’il souhaite. Identification Multicouche (IMC) Il est maintenant possible d’exporter le résultat d’une identification multicouche soit vers Excel soit en PDF Les gabarits de rapports utilisés peuvent être soit génériques, soit spécifique à cette identification La liste complète des nouveautés, évolutions et corrections est disponible dans le fichier what’s new.txt situé à la racine du téléchargement d’arcOpole Studio 3.1. 30/01/2014 Version doc. : 3.1.0.2 Page 4 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure I.4 CONTENU DE CE DOCUMENT Vous trouverez dans ce document toutes les informations nécessaires à la mise à jour d’arcOpole Studio. La mise à jour d’arcOpole Studio est aisée si vous disposez de la version juste antérieure (3.0). Les pages suivantes vous guide dans cette mise à jour pas-à-pas. Si vous disposez d’une version plus ancienne, vous devez réaliser une installation vierge puis y copier vos fichiers de configuration d’applications. Les mêmes conventions que celles utilisées dans la documentation d’installation sont conservées ici. 30/01/2014 Version doc. : 3.1.0.2 Page 5 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure II MISE A JOUR DEPUIS LA VERSION 3.0 La mise à jour d’arcOpole Studio depuis la version précédente est possible depuis une version antérieure se fait manuellement. Les étapes suivantes devront être suivies : Note importante : cette procédure de mise à jour a été rédigée pour les utilisateurs d’arcOpole Studio qui dispose d’une version standard de l’outil. Si vous avez développé (ou fait développer) des fonctionnalités spécifiques, des extensions personnelles ou modifier l’interface de l’outil (skin), ne mettez pas à jour votre application sans voir validé techniquement que vos développement fonctionneront (création d’une plateforme de test fortement conseillée). II.1 SAUVEGARDE DE LA VERSION PRECEDENTE Après avoir arrêté Tomcat, faites une sauvegarde complète du répertoire d’installation de la version précédente d’arcOpole Studio (…\webapps\studio par défaut) en l’archivant sous la forme d’un fichier ZIP par exemple. Ne dupliquez pas simplement le répertoire en le laissant dans …\webapps, cela aurait comme conséquence de déployer une nouvelle application Web. 30/01/2014 Version doc. : 3.1.0.2 Page 6 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure II.2 MISE A JOUR DE LA WEBAPP L’objectif de cette étape est de 1. supprimer les fichiers qui ont été mis à jour dans cette nouvelle version, 2. copier les nouveaux fichiers, 3. modifier légèrement la configuration pour profiter des nouveautés II.2.1 Suppression des anciens fichiers II.2.1.1 Ancienne page de login en Flex Supprimez le répertoire studio/clients/clientFlashArcopoleLogin. II.2.1.2 Anciennes librairies du client Dans les répertoires studio/clients/clientFlashArcopole et studio/clients/arcopole_studio, supprimez les fichiers suivants : agslib-3.0-2012-06-06.swf II.2.1.3 Anciennes librairies du serveur Dans WEB-INF/libs, supprimez les fichiers suivants : arcopole-login-1.1-20130122.135418-28.jar orion-10.0.7-20130122.133157-32.jar orion-api-10.0.5-20130107.154630-4.jar orion-rest-10.0.8-20121017.162345-4.jar orionjsonparser-1.0.4-20121115.165706-3.jar restfmksrv-10.0.2-SNAPSHOT.jar servlet-api-2.4.jar soap-proxies-10.0.1.jar II.2.1.4 Fichiers des extensions Dans les répertoires studio/clients/clientFlashArcopole/extensions studio/clients/arcopole_studio/extensions, supprimez le fichier suivant : et ExtensionCopyright.swf L’extension Copyright est supprimée car l’API Flex d’ArcGIS Server prend maintenant nativement en charge les copyright des MapServices. Les extensions Cadastre et PLU ont fait l’objet de mises à jour. Chacune de ces extensions dispose de sa propre documentation d’installation que vous devez suivre pour leur mise à jour. Notez qu’une nouvelle extension est maintenant disponible, il s’agit de l’extension Connecteur ADS Operis. Cette extension vous permet d’établir un dialogue bi-directionnel entre les applications arcOpole Studio et les logiciels ADS du groupe Operis (Droit de Cité ou Oxalis). Toutes les informations sur cette nouvelle extension sont disponibles sur cette page du site arcOpole. II.2.2 Copie des nouveaux fichiers Copiez l’ensemble des fichiers du répertoire « maj_depuis_3-0 » dans la webapp existante et accepter tous les remplacements des fichiers existants. 30/01/2014 Version doc. : 3.1.0.2 Page 7 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure II.2.3 Modification de fichier de configuration Attention lors des copier/coller depuis le fichier PDF. Il arrive que des espaces impromptus se glissent ou que des caractères soient tronqués pendant l’opération. II.2.3.1 Modification de la configuration du serveur Il faut modifier les fichiers configuration-10.0.autoconf.xml, configuration-10.1.autoconf.xml et configuration.xml situés dans studio/WEB-INF pour y inclure les informations suivantes. Dans la section <override-classes>, ajouter les lignes suivantes : <override-class implementation-class="com.esrifrance.orion.connections.ExternalConnectionManager" service-class="com.esrifrance.orion.connections.IExternalConnectionManager" /> Cherchez la classe AGSFileOverRetryHandlerSecure et la remplacer par AGSFailoverRetryHandlerNoToken (dans configuration-10.0.autoconf.xml seulement) : <override-class service-class="com.esrifrance.orion.handlers.loadbalancer.IAGSFailOverRetryHandler" implementation-class="com.esrifrance.orion.handlers.loadbalancer.AGSFailoverRetryHandlerNoToken" /> Juste après la balise </override-classes>, ajouter les lignes suivantes : <!-- Configuration des connexions externes --> <configuration name="connections"> <!-- Connexion à argisonline --> <connection name="agol" class="com.esrifrance.orion.connections.agol.AGOLConnection"> <http hosts="www.arcgis.com" scheme="http" /> </connection> </configuration> Dans la section <dispatcher>, ajouter les lignes suivantes : <urlfilter handler-class="com.esrifrance.orion.handlers.proxy.ProxyExternalConnectionHandler" pattern="/proxy/{externalconnection}//.*||/proxy//.*"> <handler-configuration> </handler-configuration> </urlfilter> 30/01/2014 Version doc. : 3.1.0.2 Page 8 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure II.2.3.2 Configuration des modèles de rapports Il faut ajouter la configuration des modèles de rapports de l’extension Identification multicouches et de l’extension Rapports dans les fichiers models.xml des sous répertoires xslt et jasper du répertoire ../rapports. Dans le fichier models.xml du répertoire xslt, ajouter : <!-- Extension Identification multi couches --> <Model name="identificationMultiCouche" alias="Rapport d'identification multi-couche" modelType="multilayer" path="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\studio\rapports\xslt\models\identification_multi_couche\identification_multi_couche.xsl"> </Model> <!-- Extension Rapport --> <Model name="generique" alias="Rapport generique" modelType="object" path="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\studio\rapports\xslt\models\generique\generic.xsl"> </Model> et vérifier que le chemin absolu d’accès au modèle de rapport est correct pour votre configuration serveur. Dans le fichier models.xml du répertoire jasper, ajouter : <!-- Extension Identification multi couches --> <Model name="identificationMultiCouche" alias="Rapport d'identification multi-couche" modelType="multilayer" path="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\studio\rapports\jasper\models\identification_multi_couche\identification_multi_couche_geometry.jasper"> </Model> <!-- Extension Rapport --> <Model name="generique" alias="Rapport générique" modelType="object" path="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\studio\rapports\jasper\models\generique\Generique_MasterReport.jasper"> </Model> et vérifier que le chemin absolu d’accès au modèle de rapport est correct pour votre configuration serveur. II.2.3.3 Modification de la configuration du l’application studio Il faut modifier les fichiers client.xml et client.autoconf.xml situés dans le répertoire studio\WEBINF\applications\TFA. Après la balise <services>, ajouter : <service id="AgolService"> <searchItems defaultfilter="owner:arcOpoleStudio and tags:basemap" limit="30"/> </service> Dans la section <service id="ExternalLibrairiesLoader">, si elle est présente, supprimer la ligne suivante : <module>extensions/ExtensionCopyright.swf</module> et ajouter : <module>extensions/ExtensionRapport.swf</module> 30/01/2014 Version doc. : 3.1.0.2 Page 9 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure II.3 VIDAGE DU CACHE DES POSTES CLIENTS La mise à jour de l’application nécessite que les fichiers qui ont été sauvegardés dans les caches des navigateurs soient mis à jour. Pour cela, il vous faut vider le cache de votre navigateur afin de provoquer le téléchargement de la nouvelle version des fichiers. Note : cette étape est à réaliser sur les postes de vos utilisateurs également… II.4 VIDAGE DU CACHE TOMCAT Dans %TOMCAT%/work/Catalina/localhost/ supprimez le répertoire de votre application (studio par défaut). II.5 MISE A JOUR DES APPLICATIONS SIG Afin de mettre à jour les applications SIG que vous aviez précédemment créées, il vous suffit de les ouvrir dans arcOpole Studio comme si vous souhaitiez les modifier et de les réenregistrer. ArcOpole Studio se chargera de mettre à jour le fichier de configuration de l’application de manière ad hoc. Redémarrez Tomcat pour prendre en compte cette configuration. 30/01/2014 Version doc. : 3.1.0.2 Page 10 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure III MISE A JOUR DEPUIS UNE VERSION ANTERIEURE A LA 3.0 La mise à jour depuis une version 2.2 ou antérieure nécessite de : III.1 sauvegarder votre version actuelle, installer la nouvelle version de zéro, Ensuite, pour les applications deux solutions se présentent : o Soit les recréer de toute pièce o Soit récupérer la configuration des applications que vous aviez créées. SAUVEGARDE DE LA VERSION PRECEDENTE Après avoir arrêté Tomcat, faites une sauvegarde complète du répertoire d’installation de la version précédente d’arcOpole Studio (…\webapps\studio par défaut) en l’archivant sous la forme d’un fichier ZIP par exemple. Ne dupliquez pas simplement le répertoire en le laissant dans …\webapps, cela aurait comme conséquence de déployer une nouvelle application Web. III.2 INSTALLATION DE LA NOUVELLE VERSION Pour connaître toutes les étapes de l’installation de la nouvelle version, reportez-vous à la documentation d’installation et de configuration. Pour valider votre installation, essayez de créer une ou deux applications et, une fois cela confirmé, passez à l’étape suivante de la récupération des applications. III.3 VIDAGE DU CACHE DES POSTES CLIENTS La mise à jour de l’application nécessite que les fichiers qui ont été sauvegardés dans les caches des navigateurs soient mis à jour. Pour cela, il vous faut vider le cache de votre navigateur afin de provoquer le téléchargement de la nouvelle version des fichiers. Note : cette étape sera à réaliser sur les postes de vos utilisateurs également… 30/01/2014 Version doc. : 3.1.0.2 Page 11 sur 12 arcOpole Studio v3.1 – Installation – Mise à jour d’une version antérieure III.4 RECUPERATION DE LA CONFIGURATION PRECEDENTE III.4.1 Fichier des utilisateurs Le fichier des utilisateurs est le fichier …\WEB-INF\orionConfig\repository_fmk.xml. Il vous faut : Archiver le fichier de la nouvelle installation, Copier votre ancien fichier à la place du nouveau III.4.2 Copie des applications III.4.2.1 Copie de la configuration Copiez le dossier correspondant à l’application « monAppli » situé dans le répertoire des applications (par exemple …\ancienStudio\WEB-INF\applications) dans la nouvelle installation (par exemple webapps\nouveauStudio\WEB-INF\applications). III.4.2.2 Eventuellement : modification des fichiers de configuration Si la nouvelle version d’arcOpole Studio est installée sous la forme d’une webapp différente (le nom du répertoire dans Tomcat est différent, par exemple avant …\webapp\studio30 et maintenant …\webapp\studio31) , il vous faut rechercher et remplacer l’ancien nom par le nouveau dans les fichiers suivants : …\WEB-INF\applications\monAppli\client.xml …\WEB-INF\applications\monAppli\configuration.xml Notez que si vous en avez profité pour changer de plateforme, il vous faut également adapter les noms des serveurs dans ces fichiers de configuration … III.4.2.3 Ajout des droits d’accès à l’application Ouvrez le fichier …\WEB-INF\orionConfig\repository_fmk.xml de l’ancienne installation et recherchez la balise XML Resource contenant le nom de votre application. <Resource cn="application:\2F\2FmonAppli"dn="cn=application:\2F\2FtestLDAP,ou=RessourceBaseDN"> <Role name="userrole_gurvan"> <Right name="SELECT">true</Right> </Role> <Role name="grouprole_toutlemonde"> <Right name="SELECT">true</Right> </Role> </Resource> Copiez cette configuration dans le nouveau fichier repository_fmk.xml entre les balises <Applications> et </Applications>. Redémarrez Tomcat pour prendre en compte cette configuration. 30/01/2014 Version doc. : 3.1.0.2 Page 12 sur 12
© Copyright 2025 ExpyDoc