Skip To Content

Déployer Portal for ArcGIS sur AWS

ArcGIS Web Adaptor et Portal for ArcGIS sont installés sur les images AMI (Amazon Machine Images) Esri. Lancez une instance à l'aide d'une des images AMI Esri et configurez un SIG web.

Voici les étapes générales permettant d'exécuter Portal for ArcGIS sur AWS.

Astuce:

Vous pouvez également faire appel aux Exemples Esri de modèles CloudFormation pour déployer un SIG web comprenant Portal for ArcGIS sur Amazon Web Services.

  1. Lancez une instance Amazon Web Services à partir d'une image AMI Esri.

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

  2. Créez une adresse IP élastique Amazon et associez-la à l'instance.
  3. Configurez éventuellement le mappage CNAME pour créer un nom d'hôte DNS (Domain Name System) plus convivial.
  4. Créez une connexion à distance avec l'instance.
  5. Démarrez Portal for ArcGIS.
    • Sur une instance Windows, démarrez le service Portal for ArcGIS depuis le volet Services de Windows.
    • Sur une instance Ubuntu, connectez-vous en tant qu'utilisateur arcgis et exécutez startportal.sh dans /arcgis/portal pour démarrer Portal for ArcGIS.
  6. Exécutez l'assistant Autorisation du logiciel Portal for ArcGIS pour octroyer une licence à votre portail.
  7. Connectez-vous au portail et créez le compte d'administrateur initial. Ce compte est requis lors de l'inscription du portail auprès d'ArcGIS Web Adaptor.

    Pour vous connecter au portail à partir d'une machine distante et créer le compte d'administrateur initial, 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/.

  8. 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.

  9. 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 d'ArcGIS Web Adaptor s'ouvre automatiquement à l'installation. Toutefois, vous devez modifier l'URL pour utiliser l'adresse IP élastique de l'instance AWS 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 l'URL du portail. Par exemple, tapez https://<Elastic IP>:7443/arcgis ou https://<CNAME DNS hostname>:7443/arcgis.
  10. Vous pouvez également fédérer un site ArcGIS Server avec votre portail. La procédure ci-dessous permet de fédérer un site ArcGIS Server qui s'exécute sur une autre instance AWS. Si votre instance ArcGIS Server s'exécute sur la même instance AWS que votre portail, utilisez le même serveur Web (par exemple IIS) avec le même certificat IIS signé par une autorité de certification.

  11. Démarrez une instance ArcGIS for Server à partir des images AMI d'ArcGIS for Server.
  12. Associez une adresse IP élastique Amazon à cette instance.
  13. Configurez éventuellement le mappage CNAME pour créer un nom d'hôte DNS plus convivial.
  14. Créez une connexion à distance avec l'instance.
  15. Autorisez ArcGIS for Server.
  16. Créez un site ArcGIS for Server.
  17. Activez HTTPS sur le 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 autorisez l’accès administratif à votre site via ArcGIS Web Adaptor.

    Modifiez l'URL de la page d'enregistrement d'ArcGIS Web Adaptor 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'adaptateur web et l'instance AWS d'ArcGIS Server.

  21. Définissez les propriétés système du portail.
    1. Connectez-vous au répertoire Portal for ArcGIS. Sur AWS, l'URL se présente comme suit : https://<Elastic IP>/arcgis/portaladmin ou https://<CNAME DNS hostname>/arcgis/portaladmin.
    2. Cliquez sur Système > Propriétés > Mettre à jour les propriétés.
    3. Au format JSON, définissez les propriétés portalLocalhostName et privatePortalURL sur le nom d'hôte DNS public ou DNS CNAME de l'instance AWS du portail.

      Par exemple, pour un site associé à un nom d'hôte DNS CNAME awsportal.esri.com, définissez

      {"localHttpPort":"80","localHttpsPort":"443",
      "portalLocalHostname" : "awsportal.esri.com",
      "privatePortalURL" : "https://awsportal.esri.com/arcgis"
      }

    4. Cliquez sur l'onglet Propriétés à jour.

      Le portail redémarre lorsque vous cliquez sur Propriétés à jour.

  22. Fédérez le site ArcGIS for Server avec votre portail. Utilisez le nom d'hôte DNS public du site ArcGIS for 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 AWS via les ports de l'adaptateur web (80 et 443).

  23. Si vous avez configuré configuré ArcGIS Data Store et un stockage des données relationnelles avec votre site ArcGIS Server, vous pouvez définir votre site ArcGIS Server comme serveur d'hébergement du portail.

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