Skip To Content

Configurer la récupération d'urgence du SIG Web

Vous pouvez répliquer votre SIG Web sur un déploiement de secours déconnecté. Le déploiement de secours peut être mis en ligne et défini comme déploiement actif si votre déploiement principal rencontre un échec.

Comme le déploiement de secours n'est pas activement connecté à votre déploiement principal, vous pouvez configurer le déploiement de secours dans un autre bâtiment ou une autre ville pour vous prémunir contre les temps d'arrêt découlant par exemple de catastrophes naturelles ou de coupures de courant localisées. N'oubliez pas toutefois que le déploiement de secours doit être accessible depuis vos clients SIG Web.

Exportez les composants de votre SIG Web dans un fichier compressé, puis utilisez ce fichier pour configurer et gérer le déploiement de secours.

Remarque :

L'utilitaire webgisdr ne déplace pas les tuiles d'un cache de service de carte. Si votre SIG Web contient des caches de tuiles de service de carte ou hébergées, faites une copie de sauvegarde de tous les répertoires dans lesquels vos tuiles de cache sont stockées (par exemple, l'intégralité du répertoire arcgiscache sous C:\arcgisserver\directories\ ou <ArcGIS Server installation directory>/arcgis/server/usr/directories). Placez manuellement les copies dans le répertoire arcgiscache correspondant dans le déploiement de secours.

Exporter le SIG Web

Utilisez l'utilitaire webgisdr avec l'option d'exportation et un fichier de propriétés pour exporter votre déploiement SIG Web. Le fichier exporté comprend votre portail, votre serveur d'hébergement, ArcGIS Data Store (cache de tuiles et données relationnelles) et des serveurs fédérés. La taille du fichier et sa durée de création dépendent du nombre d'éléments présents dans votre portail, du nombre et du type de couches Web hébergées dont vous disposez, du nombre de serveurs fédérés que vous possédez et du nombre de serveurs SIG présents dans vos serveurs d'hébergement et fédérés.

L'utilitaire webgisdr se trouve dans le répertoire des outils Portal for ArcGIS. Les critères suivants doivent être remplis pour recourir à cet utilitaire :

  • Le répertoire partagé que vous indiquez doit être d'une taille suffisante pour contenir le fichier exporté. Effectuez une exportation test de votre SIG Web pour avoir une idée de la taille du fichier, choisir le nombre de fichiers que vous voulez conserver dans le répertoire partagé et dimensionner le répertoire en fonction.
  • Le compte qui a permis d'installer chaque composant logiciel dans le SIG Web doit posséder des privilèges en lecture et en écriture sur le répertoire partagé.

Procédez comme suit pour exporter votre déploiement SIG Web :

  1. Effectuez une copie du fichier de propriétés du modèle. Vous pouvez enregistrer la copie dans le même répertoire que le modèle ou dans un nouveau répertoire.

    Le fichier de propriétés de modèle (webgisdr.propertiess) est installé dans /arcgis/portal/tools/webgisdr par défaut.

    Dans cet exemple, la copie du fichier de propriétés se nomme mywebgis.properties et est enregistrée dans /home/ags/arcgis/portal/propfiles.

  2. Ouvrez la copie du fichier de propriétés et modifiez-la pour inclure des informations propres à votre site.

    • SHARED_LOCATION = <emplacement des fichiers de sauvegarde>

      Indiquez un emplacement partagé dans lequel créer le fichier de sauvegarde. Le compte qui a installé ArcGIS for Server, Portal for ArcGIS et ArcGIS Data Store doit disposer de privilèges en lecture et en écriture sur cet emplacement. Vérifiez que l'emplacement est d'une taille suffisante pour contenir le fichier de sauvegarde. Même si le fichier est compressé, il peut être assez volumineux selon la quantité et le type de données dont vous disposez. Si vous possédez des couches de scènes hébergées et des caches et définissez INCLUDE_SCENE_TILE_CACHES sur true, le fichier peut être particulièrement volumineux. Lorsque l'emplacement est un dossier, l'outil de récupération d'urgence importe le fichier de sauvegarde le plus récent. Si la propriété SHARED_LOCATION se rapporte à un fichier de sauvegarde spécifique, ce fichier est importé par l'outil de récupération d'urgence.

      Héritage :

      Dans Portal for ArcGIS 10.4, cette propriété était SHARED_FOLDER.

    • PORTAL_ADMIN_URL = <URL du répertoire d'administration du portail>

      Spécifiez l'URL du répertoire d'administration Portal for ArcGIS. Utilisez le format https://portalhostname.domain.com:7443/arcgis.

    • PORTAL_ADMIN_USERNAME = <nom d'utilisateur de l'administrateur du portail>

      Spécifiez le nom d'utilisateur d'un membre du portail auquel le rôle Administrateur défini par Esri a été attribué.

    • PORTAL_ADMIN_PASSWORD = <mot de passe de l'administrateur du portail>

      Spécifiez le mot de passe du compte d'administrateur du portail.

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      Définissez cette option sur false la première fois que vous renseignez le fichier avec votre mot de passe d'administrateur. Lors de l'enregistrement du fichier, votre mot de passe est chiffré et PORTAL_ADMIN_PASSWORD_ENCRYPTED est défini sur true pour indiquer que le mot de passe est chiffré. Si vous devez modifier le mot de passe ultérieurement, définissez PORTAL_ADMIN_PASSWORD_ENCRYPTED = false, indiquez votre nouveau mot de passe d'administrateur et enregistrez le fichier.

    • INCLUDE_SCENE_TILE_CACHES = <true | false>

      Si vous publiez des couches de scènes hébergées sur votre portail et souhaitez inclure les données des caches de scènes dans la sauvegarde, définissez INCLUDE_SCENE_TILE_CACHES sur true. Gardez à l'esprit que, si ce paramètre est défini sur true, toutes les données des caches de scènes sont intégrées dans la sauvegarde, pas seulement les nouvelles données de cache créées depuis votre dernière sauvegarde. Si vous savez qu'aucun nouveau cache de scènes n'a été créé depuis votre dernière sauvegarde ou si vous ne publiez pas de scènes dans votre portail, vous pouvez définir INCLUDE_SCENE_TILE_CACHES sur false.

    Dans cet exemple, le portail de l'URL https://portalhostname.domain.com:7443/arcgis, plus les services et paramètres de ses serveurs d'hébergement et fédérés, ainsi que les données des couches d'entités hébergées stockées dans ArcGIS Data Store, sont générés dans un fichier de sauvegarde sur \\mybuserver\\wgbackups. Les caches des couches de scènes provenant d'ArcGIS Data Store ne sont pas inclus, car INCLUDE_SCENE_TILE_CACHES est défini sur false.

    SHARED_LOCATION = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    INCLUDE_SCENE_TILE_CACHES = false

  3. Enregistrez le fichier de propriétés.

    La valeur PORTAL_ADMIN_PASSWORD est chiffrée dans le fichier et PORTAL_ADMIN_PASSWORD_ENCRYPTED est défini sur true une fois l'utilitaire webgisdr exécuté avec ce fichier.

  4. Ouvrez une interface de commande, définissez les répertoires sur l'emplacement de l'utilitaire webgisdr et exécutez l'utilitaire avec l'option d'exportation.

    Dans cet exemple, le fichier de propriétés (mywebgis.properties) a été enregistré dans le répertoire créé par l'utilisateur /home/ags/arcgis/portal/propfiles.

    webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties

Un fichier est créé à l'emplacement spécifié pour la valeur SHARED_LOCATION dans le fichier de propriétés. Le nom de fichier est <timestamp>.webgissite.zip.

Déplacer le fichier d'exportation

Si le fichier d'exportation a été créé dans un emplacement auquel le déploiement de secours n'a pas accès, déplacez le fichier de sauvegarde dans un emplacement accessible aux machines dans votre déploiement de secours. Effectuez une copie du fichier de propriétés à utiliser spécialement pour l'importation, puis mettez à jour la valeur SHARED_LOCATION dans le nouveau fichier de propriétés pour refléter le nouvel emplacement du fichier d'exportation. Vérifiez que les machines dans le déploiement de secours peuvent accéder à la copie du fichier de propriétés qui servira à importer le SIG Web.

Vérifiez que le compte qui a installé ArcGIS for Server, Portal for ArcGIS et ArcGIS Data Store possède un accès en lecture sur le répertoire où le fichier de sauvegarde est stocké.

Dans le cadre de cet exemple de workflow, la copie du fichier de propriétés se nomme toimport.properties.

Installer les composants pour le déploiement de secours

Avant d'importer le SIG Web pour la première fois, vous devez installer et configurer tous les composants logiciels (ArcGIS for Server, Portal for ArcGIS et ArcGIS Data Store) sur les machines de secours. Les machines de secours doivent porter le même nom que les machines de votre déploiement principal.

Aucune licence ArcGIS supplémentaire n'est requise pour le déploiement de secours, car il n'est pas activement utilisé. Vous le définissez comme déploiement actif uniquement si le déploiement principal rencontre un échec.

Importer vers un déploiement de secours

Une fois que vous disposez d'un déploiement vide sur les machines de secours, importez le contenu de votre déploiement principal.

  1. Ouvrez une interface de commande sur la machine Portal for ArcGIS du déploiement de secours, définissez les répertoires sur l'emplacement de l'utilitaire webgisdr et exécutez l'utilitaire avec l'option d'exportation.

    Dans cet exemple, le fichier de propriétés (toimport.properties) a été enregistré dans le répertoire créé par l'utilisateur /home/ags/arcgis/portal/propfiles.

    webgisdr --export --file /home/ags/arcgis/portal/propfiles/toimport.properties

    Notez que le fichier de propriété ne doit pas nécessairement se trouver dans le répertoire dans lequel vous l'avez enregistré lors de sa création. Si vous le déplacez, spécifiez le nouvel emplacement du répertoire à l'aide du paramètre --file.

Gérer le déploiement de secours

Pour réduire les pertes de données, effectuez une exportation à partir du déploiement principal et une importation vers le déploiement de secours aussi souvent que possible. La fréquence de cette opération dépend de la durée de l'exportation et de l'importation de votre déploiement, et varie selon que vous pouvez écrire ou non un script des processus d'exportation et d'importation sans avoir à intervenir manuellement (par exemple, vous pouvez être amené à copier physiquement des fichiers d'un emplacement vers un autre).

Passer sur le déploiement de secours lorsque le déploiement principal rencontre un échec

Comme indiqué dans la rubrique Récupération d'urgence et réplication, votre service informatique peut mettre le déploiement de secours en ligne si votre déploiement principal rencontre un échec.