Skip To Content

Déployer Portal for ArcGIS sur AWS

Les images AMI Esri Amazon ont la pile de base ArcGIS Enterprise installée, notamment Portal for ArcGIS et ArcGIS Web Adaptor. Lancez une instance à l’aide d’une des images AMI Esri et configurez un portail ArcGIS Enterprise.

Voici les étapes générales permettant d’exécuter Portal for ArcGIS sur Amazon Web Services (AWS).

Astuce:

Vous pouvez également utiliser ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services et les modèles CloudFormation fournis par Esri pour déployer un portail ArcGIS Enterprise sur AWS.

  1. Téléchargez votre fichier de licence Portal for ArcGIS depuis My Esri.
  2. Lancez une instance Amazon Elastic Compute Cloud (EC2) depuis une image AMI Esri.

    Si vous n’avez encore jamais utilisé cette image AMI en particulier, vous devez lire et accepter les conditions de AWS Marketplace avant de lancer une instance.

  3. Créez une adresse IP élastique Amazon et associez-la à l’instance EC2.
  4. Configurez éventuellement le mappage CNAME pour créer un nom d'hôte DNS (Domain Name System) plus convivial.
  5. Créez une connexion à distance avec l'instance.
  6. Ouvrez le fichier hostidentifier.properties et confirmez que la propriété preferredidentifier=ip n’a pas de commentaire. Le fichier se trouve dans le répertoire <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
  7. Démarrez Portal for ArcGIS.
    • Sur une instance Microsoft Windows, démarrez le service Portal for ArcGIS depuis le volet Windows Services.
    • Sur une instance Ubuntu Server, connectez-vous en tant qu’utilisateur arcgis et exécutez startportal.sh dans /arcgis/portal pour démarrer Portal for ArcGIS.
  8. Ouvrez le site web du portail et créez le portail.

    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'URL https://localhost:7443/arcgis/home/.

    1. Créez le compte d'administrateur initial. Ce compte est requis lors de l'inscription du portail auprès d'ArcGIS Web Adaptor.
    2. Importez le fichier de licence que vous avez obtenu à l’étape 1.
    3. Spécifiez le répertoire de contenu du portail.
  9. Activez HTTPS sur le répertoire ArcGIS Web Adaptor au moins, à 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.

  10. Configurez ArcGIS Web Adaptor avec Portal for ArcGIS. Pour ce faire, utilisez un navigateur web sur la machine locale ou la ligne de commande sur Ubuntu.
    1. Pour une exécution sur un navigateur web, ouvrez la page de configuration d'ArcGIS Web Adaptor.

      La page d’enregistrement de ArcGIS 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/webadaptor par https://<Elastic IP>/arcgis/webadaptor ou https://<CNAME DNS hostname>/arcgis/webadaptor.

    2. 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 Portal URL (URL du portail). Par exemple, tapez https://<Elastic IP>:7443/arcgis ou https://<CNAME DNS hostname>:7443/arcgis.
  11. Fédérez un site ArcGIS GIS Server avec votre portail et définissez-le comme serveur d’hébergement du portail.

    Les étapes restantes configurent un serveur d’hébergement à partir d’un site GIS Server s’exécutant sur une instance EC2 différente du portail. Si votre instance ArcGIS Server s’exécute sur la même instance EC2 que votre portail, utilisez le même serveur web (par exemple IIS) avec le même certificat IIS signé par une autorité de certification.

  12. Démarrez une instance ArcGIS Server à partir des images AMI Esri.
  13. Associez une adresse IP élastique Amazon à cette instance.
  14. Configurez éventuellement le mappage CNAME pour créer un nom d'hôte DNS plus convivial.
  15. Créez une connexion à distance avec l'instance.
  16. Autorisez ArcGIS GIS Server.
  17. Créez un site ArcGIS Server.
  18. Installez un adaptateur web pour le site ArcGIS Server.
  19. Activez HTTPS sur le répertoire ArcGIS Web Adaptor au moins, à 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 le site ArcGIS Server fédéré avec Portal for ArcGIS lors d’une exécution sur AWS.

  20. Configurez l’adaptateur web 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’enregistrement de l’adaptateur web et l’URL du serveur SIG 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 ArcGIS Server de EC2.

  21. Configurez un stockage des données relationnelles ArcGIS Data Store avec votre site ArcGIS GIS Server.
  22. Set the portal’s WebContextURL and privatePortalURL properties. Cela permet à Portal for ArcGIS de créer les URL correctes sur toutes les ressources transmises à l’utilisateur final.
    1. Ouvrez un navigateur Web et connectez-vous au répertoire Portal for ArcGIS en tant que membre du rôle d’administrateur par défaut de l’organisation de votre portail. L’URL est au format https://portal.domain.com:7443/arcgis/portaladmin.
    2. Cliquez sur Système > Propriétés > Mettre à jour les propriétés.
    3. 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.domain.com/portal",
         "WebContextURL": "https://lb.domain.com/portal"
      }
    4. Cliquez sur Mettre à jour les propriétés.
  23. Fédérez le site ArcGIS Server avec votre portail. 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 vos groupes de sécurité Amazon autorisent la communication entre les deux instances EC2 via les ports de ArcGIS Web Adaptor 80 et 443.

  24. Définissez le site GIS Server comme serveur d’hébergement du portail.

N’oubliez pas que si vous arrêtez et démarrez l’instance EC2 qui exécute le portail, vous devez réassocier l’adresse IP élastique à l’instance EC2.