Migration vers ArcGIS 10.1 for Server
Cette rubrique présente les points à prendre en compte lors de la migration d'ArcGIS for Server 10 vers ArcGIS 10.1 for Server. Pour plus d'informations sur les nouveautés du produit, reportez-vous à la rubrique Nouveautés d'ArcGIS 10.1 for Server.
Le serveur SIG et les services
Migration de services
Les services ne sont pas automatiquement migrés de la version 10 vers la version 10.1. Le processus de migration de services consiste à les recréer en utilisant le nouveau modèle de publication de la version 10.1. Les éléments que vous publiez sont soumis à une analyse plus rigoureuse dans la version 10.1 pour garantir leur diffusion efficace sur le serveur. Bien que l'analyse prenne du temps, elle vous aide à adapter vos services aux diverses modifications apportées à la version 10.1. Vous découvrirez également des moyens d'améliorer les performances de vos services.
Migration de caches de globe et de carte
Vous pouvez utiliser dans la version 10.1 les caches de carte et de globe créés dans ArcGIS Server 10 et les versions précédentes. Les caches multi-couches font exception et ne sont pas pris en charge dans la version 10.1. Vous devez recréer un cache multi-couches sous la forme d'une série de caches distincts fusionnés.
Utilisez les étapes suivantes, dans l'ordre, pour migrer un cache de carte :
- Sur votre site ArcGIS Server 10.1, créez un répertoire de cache de serveur qui fait référence au dossier dans lequel figure votre cache 10.0. Pour obtenir des instructions sur la création d'un répertoire de cache de serveur, reportez-vous à la rubrique Création d'un répertoire de serveur dans le Gestionnaire. Vous pouvez également transférer le cache de la version 10.0 dans votre répertoire de cache de serveur. Tous les sites ArcGIS Server de la version 10.1 sont créés avec au moins un répertoire de cache de serveur.
- Utilisez l'assistant Fichier > Partager en tant que > Service dans ArcMap pour commencer à créer un service du même nom que le cache existant. Lorsque la boîte de dialogue Editeur de services apparaît, passez à l'étape suivante. Ne cliquez pas encore sur Publier. Si le nom de votre cache contient un tiret de soulignement, cela signifie que vous devez créer le service dans le dossier du serveur SIG, en respectant la convention d'appellation suivante : <nom du dossier>_<nom du service>.
- Dans l'onglet Mise en cache de la boîte de dialogue Editeur de services, modifiez la propriété Répertoire de cache pour désigner le répertoire de cache migré que vous avez enregistré à l'étape 1.
- Dans l'onglet Mise en cache de la boîte de dialogue Editeur de services, modifiez les curseurs des échelles en cache minimum et maximum afin d'inclure les échelles pour lesquelles vous possédez des tuiles existantes.
- Dans l'Editeur de services, cliquez sur Publier pour publier le service.
Migration de code vers des extensions d'objets serveur (SOE)
Avant ArcGIS 10.1 for Server, de nombreux développeurs accédaient à ArcObjects en établissant une connexion locale (DCOM) via la fonctionnalité Web ADF. Ces connexions locales à ArcGIS Server ne sont plus disponibles après la version 10.1. En revanche, nous vous conseillons de développer des extensions d'objets serveur (SOE) et de les proposer sous la forme de services Web REST. Vous pouvez afficher vos services SIG améliorés par les extensions d'objets serveur dans le répertoire des services ArcGIS et les utiliser via les API Web ArcGIS.
Pour plus d'informations sur le développement d'extensions d'objets serveur, reportez-vous à la rubrique Qu'est-ce qu'une extension d'objet serveur ?.
Migration d'extensions d'objets serveur
Comme nous l'avons indiqué dans la section précédente, les extensions d'objets serveur qui dépendent de connexions locales à ArcGIS Server ne fonctionnent pas avec la version 10.1 et doivent être remaniées afin de se comporter comme des services Web REST ou SOAP.
Si vous développez une extension d'objet serveur de service Web REST ou SOAP avec la version 10 ou une version antérieure, vous devez la créer ou la recréer avec des références à des bibliothèques 64 bits pour qu'elle puisse être utilisée avec la version 10.1. Vous devez également empaqueter votre extension d'objet serveur sous la forme d'un fichier .soe pour pouvoir la déployer sur ArcGIS 10.1 for Server. Les modèles IDE pour les extensions d'objets serveur inclus dans la version 10.1 peuvent effectuer ces opérations d'empaquetage. Vous trouverez plus d'informations à ce sujet dans les rubriques Migration d'une extension d'objet serveur Java vers la version 10.1 et Migration d'une extension d'objet serveur .NET vers la version 10.1.
Migration de déploiements sécurisés
ArcGIS Server n'essaie pas de faire migrer automatiquement les paramètres de sécurité à partir des versions précédentes. En effet, ArcGIS Server ne peut pas collecter assez d'informations sur la configuration de la sécurité d'une installation précédente pour garantir la migration complète des paramètres de sécurité. Si votre magasin de sécurité ArcGIS Server 10 était géré dans SQL Server, vous pouvez le faire migrer manuellement vers 10.1 en suivant les instructions de la rubrique Utilisation d'un magasin de sécurité SQL Server .NET 10.0 dans la version 10.1.
La sécurité est déjà activée lorsque vous installez la version 10.1 et les utilisateurs anonymes sont autorisés par défaut à utiliser vos services. Vous pouvez vous connecter au gestionnaire à tout moment et spécifier le magasin de règles et d'utilisateurs que vous souhaitez utiliser à des fins de sécurité. Vous pouvez ensuite appliquer des autorisations plus strictes à vos services. Pour plus d'informations, reportez-vous à la rubrique Configuration de la sécurité d'ArcGIS Server.
Conservation de l'URL du serveur
Par défaut, ArcGIS 10.1 for Server propose des services Web via le port 6080 et il utilise le nom de site "arcgis". L'URL des services que vous créez avec la version 10.1 indique le port 6080 et "arcgis". Par exemple :
ArcGIS for Server | exemple de format URL |
|---|---|
10 | http://monserveur.domaine.com/planners/rest/services/MyMapService/MapServer |
10.1 | http://monserveur.domaine.com:6080/arcgis/rest/services/MyMapService/MapServer |
Pour conserver l'URL du serveur de la version 10 dans la version 10.1, installez ArcGIS Web Adaptor. L'adaptateur Web vous permet de configurer une URL conforme au déploiement d'ArcGIS 10 pour votre site. Pour plus d'informations, reportez-vous à la rubrique A propos de l'Adaptateur Web d'ArcGIS.
Migration d'applications Web
Le gestionnaire ArcGIS Server de la version 10.1 se contente d'héberger et d'administrer des services. Il ne crée pas d'applications Web. Si vous voulez créer une application Web SIG sans rédiger de code, vous pouvez utiliser les visionneuses ArcGIS Viewer for Flex ou ArcGIS Viewer for Silverlight. Elles intègrent désormais des générateurs d'applications interactifs qui vous permettent de concevoir une application Web en désignant et en cliquant sur les entités qui vous intéressent, tout comme vous génériez des applications Web avec le gestionnaire dans les versions précédentes.
Pour partager vos cartes sur le Web sans devoir créer et héberger une application entière, vous pouvez utiliser la visionneuse de carte ArcGIS.com. Il s'agit d'une zone d'affichage en ligne pour la création et le partage en ligne d'une carte basée sur des services Web. Pour commencer, visitez ArcGIS.com et cliquez sur Carte.
L'ADF (Web Application Developer Framework, Infrastructure de développement d'applications Web) disponible avec les versions précédentes d'ArcGIS Server est déconseillée et les développeurs doivent utiliser les API Web ArcGIS (pour JavaScript, Flex et Silverlight) lorsqu'ils créent de nouvelles applications Web. Les API Web ArcGIS permettent également d'imprimer, de mettre à jour et d'effectuer d'autres tâches auparavant exécutées par l'ADF.
L'ADF est toujours livrée avec ArcGIS 10.1 for Server dans une configuration distincte appelée ArcGIS Web Applications. Elle a pour objectif unique de prendre en charge les anciennes applications. La configuration inclut le gestionnaire d'applications Web d'ArcGIS, une version ancienne du gestionnaire qui vous permet d'afficher et de modifier vos applications Web.
Fonctionnalités non disponibles
ArcGIS 10.1 for Server ne prend plus en charge les éléments suivants et vous devez ajuster vos services et applications en conséquence :
Géodatabases personnelles
ArcGIS 10.1 for Server ne prend plus en charge les géodatabases personnelles basées sur Microsoft Access (.mdb), car elles ne sont pas compatibles avec l'environnement d'application 64 bits. Les géodatabases personnelles sont toujours prises en charge dans ArcGIS for Desktop.
Si vos données sont stockées dans une géodatabase personnelle et que vous voulez les diffuser sur ArcGIS Server, migrez-les dans une géodatabase fichier ou ArcSDE avant de les référencer dans tout élément que vous publiez sur ArcGIS Server.
Caches de carte multi-couches
Les caches de carte de type multi-couches ne sont plus disponibles dans ArcGIS for Server. Toutes les couches de la carte sont désormais fusionnées dans l'image en cache.
Questions courantes sur la migration
Cette section présente les questions que vous pouvez vous poser lorsque vous migrez vers ArcGIS 10.1 for Server en suggérant des solutions possibles. Si la question que vous vous posez n'est pas répertoriée ci-dessous, vous pouvez rechercher des articles sur le site du Centre de support technique Esri.
Dans quel ordre dois-je mettre à niveau différents composants ArcGIS ? Si ArcGIS for Desktop se trouve sur la même machine qu'ArcGIS for Server, l'ordre est-il différent ?
Si ArcGIS for Desktop et ArcGIS for Server sont installés sur la même machine, tous les programmes doivent être migrés à la fois. Si ArcGIS for Desktop et ArcGIS for Server sont installés sur plusieurs machines, vous pouvez mettre à niveau les différents composants ArcGIS en plusieurs étapes. Par exemple, vous pourriez suivre les étapes ci-dessous :
- Mettez à niveau quelques clients ArcGIS for Desktop. Après avoir confirmé la mise à niveau, mettez à niveau tous les clients ArcGIS for Desktop.
- Mettez à niveau ArcGIS for Server.
Dois-je mettre à niveau mon système d'exploitation au moment de la mise à niveau d'ArcGIS for Server ?
ArcGIS for Server est une application 64 bits qui nécessite un système d'exploitation 64 bits. Si vous utilisez un système d'exploitation 32 bits, vous devrez le mettre à niveau à 64 bits avant d'installer ArcGIS for Server.
Si vous ne savez pas quel système d'exploitation est pris en charge par ArcGIS for Server, reportez-vous à la page ArcGIS for Server.
Lorsque je crée le site ArcGIS Server 10.1, puis-je réutiliser les répertoires de serveur que j'ai utilisés pour les versions précédentes ou dois-je taper un nouveau chemin d'accès pour mes répertoires de serveur ?
Lorsque vous créez un site, vous êtes invité à indiquer l'emplacement racine de vos répertoires de serveur. Vous pouvez spécifier un nouvel emplacement afin que des répertoires vierges soient créés pour vous, ou vous pouvez pointer sur un emplacement qui contient des répertoires de serveur des versions précédentes.
Si vous réutilisez vos répertoires de serveur précédents, utilisez votre logiciel de gestion de serveur Web pour supprimer les répertoires virtuels qui étaient associés à vos répertoires de serveur dans les versions précédentes. ArcGIS Server gère la virtualisation des répertoires pour vous dans la version 10.1, vous n'avez donc pas besoin de vos anciens répertoires virtuels.
Si vos répertoires de serveur contiennent des caches de carte au format de stockage éclaté, n'oubliez pas que la création de votre site peut prendre du temps. Le processus de création du site applique des autorisations pour le compte ArcGIS Server sur les dossiers de cache, ce qui peut prendre du temps avec les caches éclatés volumineux.
Mon compte utilisateur du conteneur ArcGIS des versions précédentes possède déjà des autorisations sur mes dossiers de données. Lorsque j'installe la version 10.1, puis-je utiliser ce compte comme compte ArcGIS Server ?
Les versions précédentes d'ArcGIS Server nécessitent la création d'un compte appelé compte utilisateur du conteneur ArcGIS, qui doit disposer d'autorisations sur tous les dossiers de données. Si vous possédez déjà un compte utilisateur du conteneur ArcGIS doté des autorisations en question, vous pouvez le spécifier comme compte ArcGIS Server si vous le souhaitez. Ceci peut réduire ou éliminer la réaffectation des autorisations que vous devez réaliser au cours de la migration.