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 :
ID | Gravité | 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, paramétrez 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 a expiré. Les processus qui dépendent de cette licence 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 | Avertissement | 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. |
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ètre | Description |
---|---|
-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.
Vous avez un commentaire à formuler concernant cette rubrique ?