Skip To Content

Configurer un portail haute disponibilité avec Amazon S3

Les portails ArcGIS Enterprise stockent des informations concernant les éléments du portail dans le répertoire de contenu du portail. Lorsque vous configurez un portail haute disponibilité, lequel se compose de deux machines de portail, les deux machines se partagent le répertoire de contenu. Pour rendre votre contenu hautement disponible, vous devez stocker votre répertoire de contenu Portal for ArcGIS dans un emplacement partagé haute disponibilité. Vous pouvez utiliser Amazon Simple Storage Service (S3) pour cela.

Dans ce processus, vous allez créer un paquet Amazon S3, démarrer une instance du portail à l’aide d’une image virtuelle (AMI) Amazon fournie par Esri, créer un portail utilisant le paquet S3 pour ce répertoire de contenu, démarrer une deuxième instance en utilisant une AMI Esri, et associer le second portail au portail de la première instance que vous avez lancée.

Créer un portail haute disponibilité avec un répertoire de contenu sur S3

Suivez ces étapes pour créer un portail haute disponibilité qui utilise un paquet Amazon S3 pour stocker le répertoire de contenu du portail, rendant le répertoire de contenu également hautement disponible.

  1. Téléchargez votre fichier de licence Portal for ArcGIS depuis My Esri.
  2. Créez un paquet Amazon S3 à l’aide de la console de gestion Amazon Web Services (AWS). Créez le paquet dans la même zone dans laquelle vous créerez vos machines de portail.
  3. Utilisez l’une des images virtuelles AMI de Esri pour lancer une instance sur AWS.

    Notez que si c'est la première fois que vous utilisez une AMI spécifique, vous devez tout d'abord lire et accepter les conditions AWS Marketplace avant de lancer l'instance.

  4. Créez une adresse IP élastique Amazon et associez-la à l’instance EC2.
  5. Configurer l’appariement CNAME pour créer un nom d’hôte DNS (Domain Name System) plus convivial.
  6. Créez une connexion à distance avec l'instance.
  7. Ouvrez le fichier hostidentifier.properties et confirmez que la propriété preferredidentifier=ip n’est pas commentée. Le fichier se trouve dans le répertoire <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
  8. 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.
  9. Ne créez pas de site à partir du site Web du portail. Vous devez ouvrir le répertoire du portail ArcGIS, et créer le portail ici.
  10. Ouvrez le répertoire Portal for ArcGIS. L’URL est au format https://portal.domain.com:7443/arcgis/portaladmin.
  11. Cliquez sur Créer un nouveau site .
  12. Créez le compte d'administrateur initial du portail.
  13. Importez le fichier de licence que vous avez téléchargé dans l’étape 1.
  14. Copiez un des blocs suivants de JSON et collez-le dans le champ Stockage du contenu. Veillez à remplacer des valeurs connectionString avec les informations spécifiques à votre compte et la mise en œuvre. Pour le objectStore, fournissez le nom du paquet S3 que vous avez créé à l'étape 1 pour stocker le répertoire de contenu.

    Utilisez ce JSON si vous souhaitez accéder au paquet S3 à l'aide du accessKeyId et du secretAccessKey de votre compte AWS :

    {
    "type": "cloudStore",
    "provider": "Amazon",
    "connectionString": {"accessKeyId":"ABCDEFGHIJK123456","secretAccessKey": "ZYXWVUTSRQPONML98765432","region": "<region name>","credentialType": "accessKey"},
    "objectStore": "<your S3 bucket>"
    }

    Utilisez ce JSON si vous souhaitez accéder au paquet S3 via un IAMRole que vous avez configuré pour votre compte AWS :

    {
    "type": "cloudStore", "provider": "Amazon", "connectionString": {"region": "<region name>","credentialType": "IAMRole"}, "objectStore": "<your S3 bucket>"
    }

  15. Cliquez sur Créer un nouveau site .
  16. Ensuite, configurez ArcGIS Web Adaptor.
  17. 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.

  18. 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.
  19. Votre première machine du portail est désormais configurée. Maintenant, lancez une seconde instance et associez-la au premier portail.
  20. Utilisez l’AMI d’ Esri pour lancer une seconde instance.
  21. Créez une connexion à distance à la seconde instance et démarrez Portal for ArcGIS.
  22. Ouvrez le site Web du portail pour la seconde installation de Portal for ArcGIS (https://<fully qualified instance2 name>:7443/arcgis/home) et sélectionnez Joindre un portail existant.
  23. Saisissez l'URL du portail pour le portail que vous avez configuré sur la première instance. L’URL est au format https://<fully qualified instance1 name>:7443.
  24. Entrez le nom d’utilisateur et le mot de passe pour l'administrateur du portail initial que vous avez créé à l'étape 10.
  25. Cliquez sur Joindre.

Vous avez maintenant deux instances AWS exécutant Portal for ArcGIS à l'aide d'un répertoire de contenu haute disponibilité partagé stocké sur S3.

Remarque :

Si vous supprimez le déploiement du portail à l'avenir, vous devez vider manuellement et supprimer le paquet S3 utilisé pour le répertoire de contenu ; la désinstallation du Portal for ArcGIS n'entraîne pas la suppression du répertoire de contenu ou du paquet.

Etapes suivantes

Pour assurer la haute disponibilité de la totalité du portail ArcGIS Enterprise, le site d’hébergement GIS Server et ArcGIS Data Store doivent également être hautement disponibles. Consultez les rubriques suivantes pour obtenir des instructions sur la configuration d’un site GIS Server et ArcGIS Data Store haute disponibilité :