Exécution de Portal for ArcGIS sur Amazon Web Services

Vous pouvez installer et exécuter Portal for ArcGIS sur Amazon Web Services (AWS). Esri ne fournit pas d'images AMI (Amazon Machine Images) avec le logiciel de portail installé. Vous pouvez en revanche lancer une instance AWS à partir des images AMI d'ArcGIS for Server (ou de n'importe quelle image AMI répondant à la configuration système requise par le portail) et installer Portal for ArcGIS et ArcGIS Web Adaptor sur l'instance.

Vous trouverez ci-dessous la procédure générale permettant d'exécuter Portal for ArcGIS sur AWS.

Etapes :
  1. Lancez une instance Amazon Web Services.

    Vous pouvez utiliser les images AMI d'ArcGIS for Server ou n'importe quelle image AMI répondant à la configuration système requise par Portal for ArcGIS.

  2. Créez une adresse IP élastique Amazon et associez-la à l'instance.
  3. Configurez éventuellement le mappage CNAME pour créer un nom DNS plus convivial.
  4. Créez une connexion Bureau à distance avec l'instance.
  5. Démarrez Internet Information Services (IIS) ou installez un serveur Web différent sur l'instance.
  6. Téléchargez les programmes d'installation de Portal for ArcGIS et d'ArcGIS Web Adaptor sur l'instance.
  7. Installer Portal for ArcGIS.
  8. Créez le compte d'administrateur initial.

    Il est requis lors de l'enregistrement du portail avec ArcGIS Web Adaptor.

  9. Installez ArcGIS Web Adaptor.
  10. Activez SSL sur le répertoire de l'adaptateur Web au moins, à l'aide d'un certificat signé par une autorité de certification.

    Ce certificat est émis au nom DNS public pour l'adresse IP élastique ou au nom DNS CNAME qui correspond à l'adresse IP élastique.

    RemarqueRemarque :

    N'utilisez pas de certificat auto-signé lors de l'exécution de Portal for ArcGIS sur AWS.

  11. Configurez l'adaptateur Web avec Portal for ArcGIS.
    HéritageHéritage :

    Dans la version 10.2, la configuration de l'adaptateur Web avec votre portail impliquait la modification préalable d'un fichier de propriétés sur disque. Cette opération n'est plus nécessaire dans les versions 10.2.1 et ultérieures. Les instructions suivantes ne s'appliquent qu'aux versions 10.2.1 et ultérieures. Pour obtenir de l'aide sur ces instructions concernant la version 10.2, consultez la documentation de la version 10.2.

    1. Ouvrez la page de configuration d'ArcGIS Web Adaptor.

      La page d'enregistrement de l'adaptateur Web doit s'ouvrir automatiquement à l'installation. Toutefois, vous devez modifier l'URL pour utiliser l'adresse IP élastique de l'instance AWS ou le nom DNS CNAME si ArcGIS Web Adaptor est installé. Par exemple, remplacez l'URL https://localhost/arcgis/webadaptor par https://<Elastic IP>/arcgis/webadaptor ou https://<CNAME DNS name>/arcgis/webadaptor.

    2. Sélectionnez Portal for ArcGIS dans la page d'enregistrement de l'adaptateur Web, puis cliquez sur Suivant.
    3. Saisissez l'URL du portail. Utilisez l'adresse IP élastique ou le nom DNS CNAME dans l'URL plutôt que le nom de la machine de portail. Par exemple, tapez https://<adresse IP élastique>:7443/arcgis ou https://<nom DNS CNAME>:7443/arcgis.
    4. Saisissez le nom d'utilisateur et le mot de passe de l'administrateur initial dans les zones Nom d’utilisateur de l’administrateur et Mot de passe de l'administrateur, respectivement.
    5. Cliquez sur Configurer pour enregistrer le portail avec l'adaptateur Web.

      Lorsque vous cliquez sur Configurer, le portail redémarre. Par conséquent, le processus peut prendre quelques minutes.

  12. Vous pouvez éventuellement fédérer un site ArcGIS avec votre portail. La procédure ci-dessous permet de fédérer un site ArcGIS for Server qui s'exécute sur une autre instance AWS. Si votre instance ArcGIS for Server s'exécute sur la même instance AWS que votre portail, vous pouvez utiliser le même adaptateur Web avec le même certificat SSL signé par une autorité de certification.

  13. Démarrez une instance ArcGIS for Server à partir des images AMI d'ArcGIS for Server.
  14. Associez une adresse IP élastique Amazon à cette instance.
  15. Configurez éventuellement le mappage CNAME pour créer un nom DNS plus convivial.
  16. Créez une connexion Bureau à distance avec l'instance.
  17. Autorisez ArcGIS for Server.
  18. Créez un site ArcGIS for Server.
  19. Activez https sur le site ArcGIS for Server.
  20. Démarrez Internet Information Services (IIS) ou installez un serveur Web différent sur l'instance.
  21. Installez un adaptateur Web pour le site ArcGIS for Server.
  22. Activez SSL sur le répertoire de l'adaptateur Web au moins, à l'aide d'un certificat signé par une autorité de certification. Ce certificat est émis au nom DNS public pour l'adresse IP élastique ou au nom DNS CNAME qui correspond à l'adresse IP élastique.
    RemarqueRemarque :

    N'utilisez pas de certificat auto-signé pour le site ArcGIS for Server qui est destiné à être fédéré avec Portal for ArcGIS lors de l'exécution sur AWS.

  23. Configurez l'adaptateur Web avec le site ArcGIS for Server et autorisez l’accès administratif à votre site via Web Adaptor.

    Veillez à modifier 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 DNS CNAME plutôt que le nom de la machine ArcGIS for Server utilisé pour l'adaptateur Web Adaptor et l'instance AWS d'ArcGIS for Server.

  24. Modifiez le fichier gw-config.properties du portail.
    1. Arrêtez Portal for ArcGIS.
    2. Ouvrez le fichier gw-config.properties, disponible dans <Portal for ArcGIS installation directory>\ArcGIS\Portal\Webapps\arcgis#sharing\WEB-INF\classes\resources.
    3. Définissez les propriétés suivantes : webserver.http.port=80 et webserver.https.port=443.
    4. Ajoutez une propriété, portalLocalhostName, dans le fichier gw-config.properties et affectez-lui comme valeur le nom DNS public ou DNS CNAME de l'instance AWS du portail.

      Par exemple, pour un site avec le nom DNS CNAME awsportal.esri.com, ajoutez portalLocalhostName=awsportal.esri.com.

    5. Démarrez Portal for ArcGIS.
  25. Fédérez le site ArcGIS for Server avec votre portail. Utilisez le nom DNS public du site ArcGIS for Server pour l'adresse IP élastique ou le nom DNS CNAME à la fois pour l'URL d'ArcGIS for Server et l'URL privée d'ArcGIS for Server.

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

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.

5/10/2014