Skip To Content

Configurer ArcGIS Enterprise haute disponibilité avec les services de stockage AWS

Portal for ArcGIS stocke les informations concernant les éléments du portail dans le répertoire du contenu du portail. Lorsque vous configurez un portail haute disponibilité, les deux machines de portail 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é. A cette fin, vous pouvez utiliser les services de stockage AWS.

Dans ce workflow, vous allez créer un paquet sur AWS S3, un déploiement ArcGIS Enterprise à l'aide d'une image virtuelle AMI Amazon Esri, un portail qui utilise le paquet S3 pour son répertoire de contenu, lancer un second déploiement ArcGIS Enterprise à l'aide d'une image virtuelle AMI Amazon Esri et joindre le second portail au portail sur la première instance que vous avez lancée.

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

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

  1. Créez un paquet AWS S3 utilisant la console de gestion AWS. Créez le paquet dans la même zone dans laquelle vous créerez vos machines de portail.
  2. Utilisez une des images virtuelles AMI d'Esri pour lancer une instance sur AWS.

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

  3. Créez une adresse IP élastique Amazon et associez-la à l'instance.
  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. 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.
  7. Exécutez l'assistant Autorisation du logiciel Portal for ArcGIS pour octroyer une licence à votre portail.
  8. 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.
  9. Ouvrez le répertoire Portal for ArcGIS. L’URL est au format https://portal.domain.com:7443/arcgis/portaladimin.
  10. Cliquez sur Créer un nouveau site .
  11. Fournissez un nom d'utilisateur, un mot de passe, un nom et un prénom, une adresse électronique et une question secrète et une réponse associée pour le compte d'administrateur initial du portail.
  12. 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 de accessKeyId et de 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>"
    }

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

  16. 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.
  17. Votre première machine du portail est désormais configurée. Maintenant, lancez une seconde instance, autorisez-y Portal for ArcGIS et associez-la au premier portail.
  18. Utilisez l'image virtuelle AMI d'Esri pour lancer une seconde instance.
  19. Créez une connexion à distance à la seconde instance et démarrez Portal for ArcGIS.
  20. Autorisez Portal for ArcGIS sur la seconde instance.
  21. 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.
  22. 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.
  23. Entrez le nom d’utilisateur et le mot de passe pour l'administrateur du portail initial que vous avez créé à l'étape 9.
  24. 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 AWS 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 tirer parti de la publication et des workflows d'analyse, vous devez configurer un serveur d'hébergement pour votre portail. Suivez les instructions de ces rubriques pour configurer manuellement un site GIS Server haute disponibilité et ArcGIS Data Store sur AWS, et définissez le site GIS Server comme le serveur d'hébergement de votre portail.

  1. Configurez un GIS Server haute disponibilité avec le stockage de configuration partagé sur les services de stockage AWS.
  2. Démarrez et configurez un stockage des données relationnelles.

    Vous pouvez lancer deux instances AWS supplémentaires à partir d'une image virtuelle Esri sur laquelle exécuter ArcGIS Data Store, ou lancez ArcGIS Data Store sur vos deux instances Portal for ArcGIS existantes.

    1. Une fois que ArcGIS Data Store est démarré sur une nouvelle instance ou sur la première instance Portal for ArcGIS, ouvrez l'assistant de configuration du stockage des données sur cette instance pour créer un stockage de données relationnelles et l'inscrire auprès du site GIS Server haute disponibilité que vous avez configuré à l'étape précédente. L'URL de l'assistant de configuration ArcGIS Data Store est au format https://<fully qualified instance name>:2443/arcgis/datastore. Reportez-vous à la section Créer un stockage de données pour en savoir plus sur la création d'un stockage de données relationnelles.
    2. Une fois que ArcGIS Data Store est démarré sur la deuxième nouvelle instance ou sur la deuxième instance de portail, ouvrez l'assistant de configuration du stockage des données sur cette instance pour créer un stockage de données relationnelles et l'inscrire auprès du stockage de données de secours du site GIS Server. Pour obtenir des instructions, reportez-vous à la rubrique Ajouter une machine à votre stockage des données.
  3. Fédérez le site GIS Server haute disponibilité avec votre portail.
  4. Définissez le site GIS Server haute disponibilité comme serveur d'hébergement de votre portail.
  5. Si vous prévoyez d'utiliser l'outil webgisdr pour créer des sauvegardes de votre déploiement ArcGIS Enterprise haute disponibilité, vous devez créer un paquet S3 pour la sauvegarde du répertoire de contenu du portail. Vous pouvez également créer un paquet S3 pour stocker la sauvegarde du déploiement ArcGIS Enterprise de base. Consultez Créer une sauvegarde ArcGIS Enterprise du guide de l'administrateur de Portal for ArcGIS pour obtenir des instructions.
  6. Si vous ajoutez un data store du cache de tuiles à votre déploiement et que les machines de votre serveur d'hébergement sont équipées de systèmes d'exploitation Windows Server 2016, vous pouvez soitdésactiver le chiffrage lors du renseignement du data store du cache de tuiles — ce qui n’affectera la communication qu’entre le serveur d’hébergement et le data store du cache de tuiles — soit établir une connexion Bureau à distance vers chaque machine du site du serveur d’hébergement et activer SSLv3 dans les options Internet, ce qui affecte toutes les communications avec les machines du serveur d’hébergement. Reportez-vous à l'article technique 000016013 d'ESRI pour obtenir des instructions sur l'activation de SSLv3 sous Windows Server 2016.