Skip To Content

Rechercher les problèmes d’intégrité opérationnelle dans votre organisation

ArcGIS Enterprise inclut un script Python, operationalHealth.py, qui recherche les problèmes d’architecture et de configuration qui peuvent avoir des effets néfastes sur le fonctionnement de votre organisation ArcGIS Enterprise. En s’appuyant sur les meilleures pratiques, le script recherche les problèmes à résoudre pour fournir des sites de production optimisés et hautement fonctionnels. Il analyse de nombreux critères et propriétés de configuration et les divise en trois niveaux de gravité : critique, important et recommandé. Ces critères sont décrits dans le tableau suivant :

IDGravitéPropriétéDescription

OH01

Important

Propriétés système de Portal for ArcGIS

Indique que la propriété système WebContextURL de Portal for ArcGIS doit être paramétrée dans l’administration du portail lorsque l’URL de l’organisation utilise un alias DNS ou une URL de charge équilibrée.

OH02

Important

Propriétés système de ArcGIS Server

Indique que la propriété système WebContextURL de ArcGIS Server doit être paramétrée dans l’administration du serveur lorsque l’URL des services définie pendant la fédération utilise un alias DNS ou une URL de charge équilibrée.

OH03

Critique

Propriétés système de Portal for ArcGIS

Si le portail est hautement disponible, détermine si la propriété système privatePortalURL est définie. Cette propriété facilite la communication entre les serveurs fédérés et le portail ; elle est obligatoire lorsque le portail est hautement disponible et doit être paramétrée pour un équilibrage de la charge.

OH04

Critique

Propriétés système de Portal for ArcGIS

Si le portail est hautement disponible, détermine si la propriété système privatePortalURL est paramétrée sur une machine donnée lors du déploiement. Cette propriété facilite la communication entre les serveurs fédérés et le portail et ne doit pas être paramétrée sur une machine en particulier, mais pour un équilibrage de la charge.

OH05

Critique

Propriétés système de Portal for ArcGIS

Si la propriété privatePortalURL est définie, détermine si les demandes à l’URL sont redirigées. Cela peut être révélateur d’une configuration incorrecte du composant servant de valeur privatePortalURL.

OH06

Recommandé

Portal for ArcGIS hautement disponible

Si des composants sont hautement disponibles, indique que le portail ne l’est pas.

OH07

Recommandé

ArcGIS Server hautement disponible

Si des composants sont hautement disponibles, indique qu’au moins un serveur fédéré ne l’est pas.

OH08

Recommandé

ArcGIS Data Store hautement disponible

Si des composants sont hautement disponibles, indique qu’au moins un Data Store inscrit sur des serveurs fédérés ne l’est pas.

OH09

Important

Index de Portal for ArcGIS

Détermine si l’index est synchrone. Si le portail est hautement disponible, détermine également si l’index est le même pour toutes les machines.

OH10

Critique

Validation de serveur fédéré

Détermine si les sites de serveur fédéré opèrent une validation.

OH11

Critique

Expiration de certificat

Détermine si un certificat importé dans un portail ou un serveur a expiré.

OH12

Critique

Expiration de certificat

Détermine si un certificat importé dans un portail ou un serveur va expirer sous 15 jours.

OH13

Important

Expiration de certificat

Détermine si un certificat importé dans un portail ou un serveur va expirer sous 30 jours.

OH14

Recommandé

Expiration de certificat

Détermine si un certificat importé dans un portail ou un serveur va expirer sous 40 jours.

OH15

Critique

Certificat SSL du serveur fédéré

Indique si le certificat de l’URL d’administration du serveur fédéré n’est pas un certificat approuvé conformément aux critères du portail.

OH16

Critique

URL de serveur fédéré inaccessible

Indique que l’URL d’administration du serveur fédéré n’est pas accessible.

OH17

Recommandé

Certificat SSL du serveur fédéré

Indique si le certificat de l’URL des services du serveur fédéré n’est pas un certificat approuvé conformément aux critères du portail.

OH18

Recommandé

URL de serveur fédéré inaccessible

Indique que l’URL des services du serveur fédéré n’est pas accessible par le portail.

OH19

Important

URL de portail privé de serveur fédéré

Indique que la propriété privatePortalURL définie dans le portail ne correspond pas à la propriété privatePortalURL définie dans le serveur fédéré.

OH20

Important

URL d’administration de serveur fédéré

Si le site du serveur fédéré est hautement disponible, indique que l’URL d’administration de la fédération n’est pas paramétrée sur une machine spécifique du site.

OH21

Critique

Statut de la machine Portal for ArcGIS

Si le portail est hautement disponible, indique que l’une des machines du portail dans le déploiement n’est pas accessible, ce qui révèle un point de défaillance unique.

OH22

Critique

Statut de la machine ArcGIS Server

Si le site du serveur fédéré est un site comprenant plusieurs machines, indique qu’au moins une d’elles n’est pas accessible, ce qui révèle un point de défaillance unique.

OH23

Critique

Statut de la machine ArcGIS Data Store

Si le ArcGIS Data Store inscrit est hautement disponible, indique que l’une des machines n’est pas accessible, ce qui révèle un point de défaillance unique.

OH24

Critique

Sauvegarde WebGIS DR

Indique que le déploiement n’a jamais été sauvegardé à l’aide de l’utilitaire WebGIS DR. Si aucune méthode de prévention des pertes des données n’est utilisée, il existe un risque accru de perte des données.

OH25

Important

Sauvegarde WebGIS DR

Indique que la dernière sauvegarde effectuée à l’aide de l’outil WebGIS DR remonte à plus de sept jours.

OH26

Important

Sauvegarde WebGIS DR

Indique que la limite du journal des transactions n’a plus de plafond suite à l’exécution de l’outil WebGIS DR avec la propriété BACKUP_RESTORE_MODE paramétrée sur full. Si vous n’utilisez pas de planning de sauvegardes incrémentielles gratuit, définissez la propriété sur backup.

OH27

Important

Emplacement des fichiers journaux de Portal for ArcGIS

Indique que l’emplacement des fichiers journaux du portail est paramétré pour un partage en réseau, ce qui peut causer des problèmes de performance lors de l’écriture ou de l’interrogation de journaux. Il est recommandé de choisir un chemin local pour l’emplacement des journaux.

OH28

Important

Niveau de consignation de Portal for ArcGIS

Indique que le niveau de consignation pour le portail est paramétré sur DEBUG. Doit être exclusivement réservé à la résolution de problèmes et ne pas être utilisé de façon générale.

OH29

Important

Emplacement des fichiers journaux de ArcGIS Server

Indique que l’emplacement des fichiers journaux du serveur fédéré est paramétré pour un partage en réseau, ce qui peut causer des problèmes de performance lors de l’écriture ou de l’interrogation de journaux. Il est recommandé de choisir un chemin local pour l’emplacement des journaux.

OH30

Important

Niveau de consignation de ArcGIS Server

Indique que le niveau de consignation pour le serveur fédéré est paramétré sur DEBUG. Doit être exclusivement réservé à la résolution de problèmes et ne pas être utilisé de façon générale.

OH31

Important

Validation de Data Store

Indique qu’un Data Store inscrit sur un serveur fédéré n’opère pas de validation.

OH32

Critique

Expiration de licence

Indique qu’une licence est arrivée à expiration. Les processus qui en dépendent ne fonctionneront plus.

OH33

Critique

Expiration de licence

Indique qu’une licence va expirer sous 7 jours. Les processus qui en dépendent ne fonctionneront plus.

OH34

Important

Expiration de licence

Indique qu’une licence va expirer sous 14 jours. Les processus qui en dépendent ne fonctionneront plus.

OH35

Recommandé

Expiration de licence

Indique qu’une licence va expirer sous 30 jours. Les processus qui en dépendent ne fonctionneront plus.

OH36

Recommandé

Inscriptions ArcGIS Data Store

Indique qu’un ou plusieurs sites de serveur fédéré qui ne sont pas le serveur d’hébergement ont un ArcGIS Data Store relationnel inscrit.

OH37

Critique

Utilisation de l’espace disque

Indique qu’un ou plusieurs répertoires ont atteint le seuil d’espace disque insuffisant. Il est critique d’augmenter l’espace disque disponible pour éviter toute perte de données.

OH38

Important

Utilisation de l’espace disque

Indique qu’un ou plusieurs répertoires ont atteint 1,5 fois le seuil d’espace disque insuffisant. Par exemple, si la valeur diskSpaceThreshold est définie sur 5 Go, cela indique qu’il reste moins de 7,5 Go d’espace disque utilisable sur le lecteur. Il est important d’augmenter l’espace disque disponible pour éviter toute perte de données.

OH39

Recommandé

Utilisation de l’espace disque

Indique qu’un ou plusieurs répertoires ont atteint 2 fois le seuil d’espace disque insuffisant. Par exemple, si la valeur diskSpaceThreshold est définie sur 5 Go, cela indique qu’il reste moins de 10 Go d’espace disque utilisable sur le lecteur. Il est recommandé d’augmenter l’espace disque disponible pour éviter toute perte de données.

Le script operationalHealth.py se situe dans le répertoire <Portal for ArcGIS installation location>/tools/operationalhealth. Exécutez le script à partir de la ligne de commande ou de l'interface de commande. Vous pouvez spécifier un ou plusieurs paramètres lors de l’exécution du script. Si le script operationalHealth.py est exécuté sans spécifier les paramètres obligatoires, vous êtes invité à les saisir manuellement.

Paramètres operationalHealth.py

Le tableau suivant décrit les paramètres operationalHealth.py :

ParamètreDescription

-n ou --hostname

Nom de domaine complet de la machine sur laquelle Portal for ArcGIS est installé (en d’autres termes, portal.domain.com). La valeur par défaut est le nom d’hôte de la machine sur laquelle le script est exécuté.

-u ou --username

Nom d’utilisateur d’un compte d’administrateur intégré.

-p ou --password

Mot de passe du compte d’administrateur intégré spécifié par le paramètre -u ou saisi manuellement

-f ou --passwordFile

Fichier texte dans lequel est stocké le mot de passe du compte d’administrateur intégré spécifié par le paramètre -u ou saisi manuellement L’utilisation de ce paramètre à la place du paramètre -p ou –-password empêche que le mot de passe soit répertorié lors de la vérification de l’exécution des processus sur la machine.

-o ou --outputDir

Répertoire dans lequel le rapport d’analyse sera enregistré. Le répertoire par défaut est le dossier dans lequel vous exécutez le script. Vérifiez que l’utilisateur de la ligne de commande possède des droits d’accès en écriture et en lecture sur l’emplacement.

-l ou --logFile

Répertoire dans lequel sera enregistré le fichier journal. S’il n’est pas précisé, les informations sont consignées dans la console ou le terminal.

-t ou --token

Un jeton peut être généré et utilisé à la place du nom d'utilisateur et du mot de passe. Lorsque vous générez un jeton, paramétrez la propriété referrer sur operationalhealth. Ce paramètre ne peut être indiqué que sous la forme d’un argument lors de l’exécution du script. Lorsqu'un jeton est fourni, il remplace le nom d'utilisateur ou le mot de passe indiqué.

--ignoressl

Désactive la vérification du certificat SSL. À partir de la version 10.7.1, le script essaie par défaut de vérifier tous les certificats SSL. Si Python ne juge pas l’émetteur des certificats digne de confiance, le script échoue. Si besoin, le paramètre peut être défini de manière à ignorer tous les certificats.

-d ou --debug

Consigne les demandes et les réponses des demandes HTTP. Cela peut être utile pour résoudre les problèmes de l’utilitaire.

-h ou -?

Génère la liste des paramètres qui peuvent être spécifiés lors de l’exécution du script.

Exemple : operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp

L’analyse génère un rapport au format HTML qui dresse la liste des problèmes ci-dessus qui ont été détectés dans le portail spécifié.

Par défaut, le rapport est enregistré dans le dossier dans lequel vous exécutez le script et se nomme operationalHealthReport_<hostname>_<date>_<time>.html.


Dans cette rubrique
  1. Paramètres operationalHealth.py