Créer un déploiement de base sur AWS
Voici comment procéder, de façon générale, pour utiliser Amazon Web Services (AWS) en vue de créer un déploiement de base d’ArcGIS Enterprise sur AWS.
Conseil :
Sinon, vous pouvez utiliser ArcGIS Enterprise Cloud Builder for Amazon Web Services afin de configurer un déploiement ArcGIS Enterprise sur AWS.
Téléchargez les logiciels Portal for ArcGIS, ArcGIS Server et ArcGIS Web Adaptor à partir de My Esri.
Téléchargez vos fichiers de licence Portal for ArcGIS et ArcGIS GIS Server à partir de My Esri.
Utilisez une Amazon Machine Image (AMI) avec un système d’exploitation compatible pour créer des instances Amazon Elastic Compute Cloud (EC2).
Si vous n’avez encore jamais utilisé cette AMI en particulier, vous devez lire et accepter les conditions d’AWS Marketplace avant de lancer une instance.
Si vous lancez une instance EC2 disposant de suffisamment de RAM et d’espace disque, vous pouvez installer Portal for ArcGIS, ArcGIS Web Adaptor et ArcGIS Server sur la même instance. Toutefois, il est probable que vous installerez le plus souvent les composants sur des instances EC2 distinctes, chaque composant pouvant inclure plusieurs instances.
Connectez-vous à une instance EC2, installez Portal pour ArcGIS et autorisez Portal for ArcGIS en utilisant la licence que vous avez téléchargée à l’étape 2.
Installez le logiciel mais ne procédez pas à la configuration.
Consultez le guide d’installation de Portal for ArcGIS pour obtenir des instructions. Utilisez le menu Other versions (Autres versions) pour accéder aux instructions correspondant au système d’exploitation sur l’instance EC2.
Créez une adresse IP élastique Amazon et associez-la à l’instance EC2 de Portal for ArcGIS.
Configurez l’appariement CNAME pour créer un nom d’hôte DNS (Domain Name System) plus convivial.
Sur l’instance Portal for ArcGIS, ouvrez le fichier
hostidentifier.propertieset supprimez les marques de commentaires de la propriétépreferredidentifier=ip.Le fichier se trouve dans le répertoire
<Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.Démarrez Portal for ArcGIS.
Sur une instance Microsoft Windows, démarrez le service Portal for ArcGIS depuis le volet Services de Windows.
Sur une instance Linux, connectez-vous en tant qu’utilisateur arcgis et exécutez
startportal.shdans le répertoire/arcgis/portalpour démarrer Portal for ArcGIS.
Ouvrez le site Web du portail et créez une organisation.
Pour vous connecter au portail à partir d’une machine distante, l’URL du portail est au format
https://<fully qualified machine name>:7443/arcgis/home. Sur la machine locale, vous pouvez utiliser l’URLhttps://localhost:7443/arcgis/home/.Créez le compte d’administrateur initial. Ce compte est requis lors de l’inscription du portail auprès d’ArcGIS Web Adaptor.
Importez le fichier de licence que vous avez obtenu à l’étape 1.
Spécifiez le répertoire de contenu du portail.
Installez ArcGIS Web Adaptor pour l’utiliser avec Portal for ArcGIS.
ArcGIS Web Adaptor peut être exécuté sur la même instance que Portal for ArcGIS ou sur une autre instance EC2.
Installez le logiciel mais ne le configurez pas.
Pour obtenir des instructions, reportez-vous à la rubrique Installer ArcGIS Web Adaptor. Utilisez le bouton d’activation/désactivation de la plateforme en haut de la page pour accéder aux instructions correspondant au type d’instance Web Adaptor dont vous avez besoin.
Si vous avez installé ArcGIS Web Adaptor sur une instance EC2 distincte de l’instance Portal for ArcGIS, créez une adresse IP élastique Amazon et associez-la à l’instance EC2 d’ArcGIS Web Adaptor.
Activez HTTPS au moins sur le répertoire d’ArcGIS Web Adaptor, à l’aide d’un certificat signé par une autorité de certification.
Ce certificat est émis au nom d’hôte DNS public pour l’adresse IP élastique ou au nom d’hôte DNS CNAME qui correspond à l’adresse IP élastique.
Remarque :
N’utilisez pas de certificat auto-signé lors de l’exécution de Portal for ArcGIS.
Configurez ArcGIS Web Adaptor avec Portal for ArcGIS. Vous pouvez le faire à partir d’un navigateur Web sur la machine locale ou de la ligne de commande sur une instance Linux.
Pour une exécution sur un navigateur Web, ouvrez la page de configuration d’ArcGIS Web Adaptor.
La page d’inscription de l’instance Web Adaptor s’ouvre automatiquement à l’installation. Toutefois, vous devez modifier l’URL pour utiliser l’adresse IP élastique de l’instance EC2 ou le nom d’hôte DNS CNAME où ArcGIS Web Adaptor est installé. Par exemple, remplacez l’URL
https://localhost/arcgis/webadaptorparhttps://<Elastic IP>/arcgis/webadaptorouhttps://<CNAME DNS hostname>/arcgis/webadaptor.Utilisez l’adresse IP élastique ou le nom d’hôte DNS CNAME dans l’URL plutôt que le nom de la machine de portail dans le champ Portal URL (URL du portail). Par exemple, saisissez
https://<Elastic IP>:7443/arcgisouhttps://<CNAME DNS hostname>:7443/arcgis.
Installez ArcGIS Server sur une instance EC2 et autorisez-le en utilisant la licence ArcGIS GIS Server que vous avez téléchargée à l’étape 2.
Installez le logiciel, mais ne créez pas encore de site.
Consultez le guide d’installation d’ArcGIS Server pour obtenir des instructions. Utilisez le bouton d’activation/désactivation du système d’exploitation pour accéder aux instructions correspondant au système d’exploitation sur l’instance EC2.
Associez une adresse IP élastique Amazon à cette instance.
Configurez éventuellement l’appariement CNAME pour créer un nom d’hôte DNS plus convivial.
Créez un site ArcGIS Server.
Installez une instance Web Adaptor pour le site ArcGIS Server.
ArcGIS Web Adaptor peut être exécuté sur la même instance qu’ArcGIS Server ou sur une autre instance EC2.
Installez le logiciel ArcGIS Web Adaptor, mais ne le configurez pas encore avec le site.
Pour obtenir des instructions, reportez-vous à la rubrique Installer ArcGIS Web Adaptor. Utilisez le bouton d’activation/désactivation de la plateforme en haut de la page pour accéder aux instructions correspondant au type d’instance Web Adaptor dont vous avez besoin.
Activez HTTPS au moins sur le répertoire d’ArcGIS Web Adaptor, à l’aide d’un certificat signé par une autorité de certification.
Ce certificat est émis au nom d’hôte DNS public pour l’adresse IP élastique ou au nom d’hôte DNS CNAME qui correspond à l’adresse IP élastique.
Remarque :
N’utilisez pas de certificat auto-signé pour ce site ArcGIS Server.
Si le site ArcGIS Server s’exécute sur la même instance EC2 que le portail, utilisez le même type de serveur Web (par exemple IIS) avec le même certificat signé par une autorité de certification.
Configurez l’instance Web Adaptor avec le site ArcGIS Server et cliquez sur Enable administrative access to your site through the Web Adaptor (Autoriser l’accès administratif à votre site par le biais de Web Adaptor).
Modifiez l’URL de la page d’inscription de l’instance Web Adaptor et la valeur GIS Server URL (URL de GIS Server) pour inclure l’adresse IP élastique ou le nom d’hôte DNS CNAME, plutôt que le nom de la machine ArcGIS Server utilisé pour l’instance Web Adaptor et l’instance EC2 d’ArcGIS Server.
Configurez les data stores système dont vous avez besoin avec le site ArcGIS GIS Server.
Définissez les propriétés
WebContextURLetprivatePortalURLdu portail. Cela permet à Portal for ArcGIS de créer les URL correctes sur toutes les ressources transmises à l’utilisateur final.Ouvrez un navigateur Web et connectez-vous au répertoire Portal for ArcGIS en tant que membre du rôle Administration par défaut de l’organisation. L’URL est au format
https://portal.example.com:7443/arcgis/portaladmin.Cliquez sur System (Système) > Properties (Propriétés) > Update Properties (Mettre à jour les propriétés).
Dans la boîte de dialogue Update System Properties (Mettre à jour les propriétés du système), insérez la notation JSON suivante en remplaçant l’URL de l’alias DNS ou de votre serveur proxy inverse, telle qu’elle apparaît aux utilisateurs en dehors du pare-feu de votre organisation :
{ "privatePortalURL": "https://lb.example.com/portal", "WebContextURL": "https://lb.example.com/portal" }- Cliquez sur Update Properties (Mettre à jour les propriétés).
Fédérez le site ArcGIS Server avec ArcGIS Enterprise. Utilisez le nom d’hôte DNS public du site ArcGIS Server pour l’adresse IP élastique ou le nom d’hôte DNS CNAME pour l’URL d’ArcGIS Server et l’URL privée d’ArcGIS Server.
Voici un exemple d’URL :
https://awsportal.esri.com/arcgis.Assurez-vous que les groupes de sécurité Amazon autorisent la communication entre les deux instances EC2 via les ports Web Adaptor 80 et 443.
Définissez le site GIS Server comme serveur d’hébergement.
Important :
N’oubliez pas que si vous arrêtez et démarrez l’instance EC2 (ou les instances) qui exécute le portail, vous devez réassocier l’adresse IP élastique à l’instance EC2.