ArcGIS Enterprise incluye un Python script, operationalHealth.py, que analiza diversos problemas de arquitectura y configuración que pueden afectar negativamente al funcionamiento de su ArcGIS Enterprise organización. El script busca problemas basándose en algunas de las prácticas recomendadas para proporcionar sitios de producción estables, optimizados y altamente funcionales. Analiza muchos criterios y propiedades de configuración y los divide en tres niveles de gravedad: Crítico, Importante y Recomendado. Estos criterios se describen en la siguiente tabla:
Id. | Gravedad | Propiedad | Descripción |
---|---|---|---|
OH01 | Importante | Propiedades del sistema Portal for ArcGIS | Indica que la propiedad de sistema WebContextURL Portal for ArcGIS debe configurarse en el Administrador del portal cuando la dirección URL de la organización utiliza un alias de DNS o una dirección URL con equilibrio de carga. |
OH02 | Importante | Propiedades del sistema ArcGIS Server | Indica que la propiedad del sistema WebContextURL ArcGIS Server debe configurarse en el Administrador del servidor cuando se usa un alias de DNS o una URL con equilibrio de carga para la dirección URL de los servicios definida durante la federación. |
OH03 | Crítico | Propiedades del sistema Portal for ArcGIS | Si el portal es de alta disponibilidad, determina si se ha definido la propiedad del sistema privatePortalURL. Esta propiedad facilita la comunicación entre los servidores federados y el portal y se requiere cuando el portal es de alta disponibilidad y debe definirse en un equilibrador de carga. |
OH04 | Crítico | Propiedades del sistema Portal for ArcGIS | Si el portal es de alta disponibilidad, determina si la propiedad del sistema privatePortalURL está establecida en un equipo específico de la implementación. Esta propiedad facilita la comunicación entre los servidores federados y el portal y no debe estar definida en un equipo concreto; debe establecerse en un equilibrador de carga. |
OH05 | Crítico | Propiedades del sistema Portal for ArcGIS | Si se establece la propiedad privatePortalURL, esto determina si las solicitudes a la dirección URL se están redirigendo. Esto puede indicar una configuración incorrecta en el componente que sirve como el valor privatePortalURL. |
OH06 | Recomendado | Alta disponibilidad de Portal for ArcGIS | Si algún componente es de alta disponibilidad, esto indica que el portal no es de alta disponibilidad. |
OH07 | Recomendado | Alta disponibilidad de ArcGIS Server | Si algún componente es de alta disponibilidad, esto indica que uno o varios servidores federados no son de alta disponibilidad. |
OH08 | Recomendado | Alta disponibilidad de ArcGIS Data Store | Si algún componente es de alta disponibilidad, esto indica que uno o varios data stores registrados en servidores federados no son de alta disponibilidad. |
OH09 | Importante | Portal for ArcGIS índice | Determina si el índice está sincronizado. Si el portal es de alta disponibilidad, esto también determina si el índice es el mismo entre los equipos. |
OH10 | Crítico | Validación del servidor federado | Determina si los sitios de servidor federados se están validando. |
OH11 | Crítico | Caducidad del certificado | Determina si algún certificado importado en cualquier equipo del portal o servidor ha caducado. |
OH12 | Crítico | Caducidad del certificado | Determina si algún certificado importado en cualquier equipo del portal o servidor caducará en un plazo de 15 días. |
OH13 | Importante | Caducidad del certificado | Determina si algún certificado importado en cualquier equipo del portal o servidor caducará en un plazo de 30 días. |
OH14 | Recomendado | Caducidad del certificado | Determina si algún certificado importado en cualquier equipo del portal o servidor caducará en un plazo de 40 días. |
OH15 | Crítico | Certificado SSL del servidor federado | Indica que el certificado para la dirección URL de administración del servidor federado no es un certificado de confianza, tal y como determina el portal. |
OH16 | Crítico | URL del servidor federado inaccesible | Indica que no se puede acceder a la URL de administración del servidor federado. |
OH17 | Recomendado | Certificado SSL del servidor federado | Indica que el certificado utilizado para la URL de servicios del servidor federado no es un certificado de confianza, tal y como determina el portal. |
OH18 | Recomendado | URL del servidor federado inaccesible | Indica que el portal no puede acceder a la dirección URL de servicios del servidor federado. |
OH19 | Importante | Dirección URL privada del portal del servidor federado | Indica que la propiedad privatePortalURL definida en el portal no coincide con la propiedad privatePortalURL definida en el servidor federado. |
OH20 | Importante | Dirección URL de administración del servidor federado | Si el sitio del servidor federado es de alta disponibilidad, indica que la dirección URL de administración de la federación no está definida en un equipo concreto del sitio. |
OH21 | Crítico | Estado del equipo Portal for ArcGIS | Si el portal es de alta disponibilidad, esto indica que uno de los equipos del portal en la implementación no está accesible, lo que indica un único punto de fallo. |
OH22 | Crítico | Estado del equipo ArcGIS Server | Si el sitio del servidor federado es un sitio con varios equipos, esto indica que uno o varios equipos del sitio no están accesibles, lo que significa un único punto de fallo. |
OH23 | Crítico | Estado del equipo ArcGIS Data Store | Si el ArcGIS Data Store registrado es de alta disponibilidad, esto indica que uno de los equipos no es accesible, lo que indica un único punto de fallo. |
OH24 | Crítico | Copia de seguridad mediante WebGIS DR | Indica que de la implementación nunca se ha hecho copia de seguridad mediante la utilidad WebGIS DR. Si no se utilizan otros métodos de prevención para la pérdida de datos, existe un riesgo mayor de pérdida de datos. |
OH25 | Importante | Copia de seguridad mediante WebGIS DR | Indica que han pasado más de siete días desde que se realizó una copia de seguridad por última vez con la herramienta WebGIS DR. |
OH26 | Importante | Copia de seguridad mediante WebGIS DR | Indica que el límite del registro de transacciones está desactivado debido a la ejecución de la herramienta WebGIS DR con la propiedad BACKUP_RESTORE_MODE establecida en full. A menos que use una periodicidad incremental de copia de seguridad complementaria, cambie la propiedad a backup en su lugar. |
OH27 | Importante | Ubicación de los archivos de registro Portal for ArcGIS | Indica que la ubicación de los archivos de registro para el portal está establecida en un recurso compartido de red, lo que puede ocasionar problemas de rendimiento al escribir nuevos registros o consultar registros. Se recomienda establecer la ubicación de los registros en una ruta local. |
OH28 | Importante | Nivel de registro Portal for ArcGIS | Indica que el nivel de registro del portal está establecido en DEBUG. Esto se debe reservar solo para solucionar problemas y no es para uso general. |
OH29 | Importante | Ubicación de los archivos de registro ArcGIS Server | Indica que la ubicación de los archivos de registro del servidor federado está establecida en un recurso compartido de red, lo que puede ocasionar problemas de rendimiento al escribir nuevos registros o consultar registros. Se recomienda establecer la ubicación de los registros en una ruta local. |
OH30 | Importante | Nivel de registro ArcGIS Server | Indica que el nivel de registro del servidor federado está establecido en DEBUG. Esto se debe reservar solo para solucionar problemas y no es para uso general. |
OH31 | Importante | Validación del data store | Indica que un data store registrado en un servidor federado no se está validando. |
OH32 | Crítico | Caducidad de licencia | Indica que una licencia ha caducado. Los flujos de trabajo que dependen de la licencia ya no funcionarán. |
OH33 | Crítico | Caducidad de licencia | Indica que una licencia caducará en el plazo de 7 días. Los flujos de trabajo que dependen de la licencia ya no funcionarán. |
OH34 | Importante | Caducidad de licencia | Indica que una licencia caducará en el plazo de 14 días. Los flujos de trabajo que dependen de la licencia ya no funcionarán. |
OH35 | Recomendado | Caducidad de licencia | Indica que una licencia caducará en el plazo de 30 días. Los flujos de trabajo que dependen de la licencia ya no funcionarán. |
OH36 | Recomendado | Registros de ArcGIS Data Store | Indica que uno o varios sitios de servidor federados que no son el servidor de alojamiento tienen registrado un ArcGIS Data Store relacional. |
OH37 | Crítico | Uso de espacio del disco | Indica que uno o varios directorios están en el límite de quedarse sin espacio. Es fundamental que el espacio del disco disponible aumente para evitar la pérdida de datos. |
OH38 | Importante | Uso de espacio del disco | Indica que uno o varios directorios están 1,5 veces en el límite de quedarse sin espacio. Por ejemplo, si el valor de diskSpaceThreshold es 5 GB, esto indica que hay menos de 7,5 GB de espacio utilizable restante en la unidad. Es importante que el espacio del disco disponible aumente para evitar la pérdida de datos. |
OH39 | Recomendado | Uso de espacio del disco | Indica que uno o varios directorios están 2 veces en el límite de quedarse sin espacio. Por ejemplo, si el valor de diskSpaceThreshold es 5 GB, esto indica que hay menos de 10 GB de espacio utilizable restante en la unidad. Es recomendable que el espacio del disco disponible aumente para evitar la pérdida de datos. |
El script operationalHealth.py se encuentra en el directorio <Portal for ArcGIS installation location>\tools\operationalhealth. Ejecute el script desde la línea de comandos o shell. Puede especificar uno o varios parámetros al ejecutar el script. Si el script operationalHealth.py se ejecuta sin especificar los parámetros requeridos, se le pedirá que los ingrese manualmente.
parámetros de operationalHealth.py
En la siguiente tabla se describen los parámetros de operationalHealth.py:
Parámetro | Descripción |
---|---|
-n o --hostname | El nombre de dominio totalmente calificado del equipo donde está instalado Portal for ArcGIS (en otras palabras, portal.domain.com). El valor predeterminado es el nombre de host del equipo donde se ejecuta el script. |
-u o --username | El nombre de usuario de una cuenta de administrador integrada. |
-p o --password | La contraseña de la cuenta de administrador integrada especificada por el parámetro -u o ingresada manualmente. |
-F o --passwordFile | Archivo de texto que almacena la contraseña en la cuenta de administrador integrada especificada por el parámetro -u o ingresada manualmente. El uso de este parámetro en lugar del parámetro -p o –-password impide que la contraseña se enumere al comprobar los procesos en ejecución en el equipo. |
-o o --outputDir | El directorio donde se guardará el informe de análisis. El directorio predeterminado es la misma carpeta donde ejecuta la secuencia de comandos. Debe asegurarse de que el usuario de la línea de comandos tenga acceso de lectura y escritura a esta ubicación. |
-L o --logFile | El directorio donde se guardará el archivo de registro resultante. Si no se especifica, la información se registra en la consola o el terminal. |
-T o --token | Se puede generar un token y utilizarlo en lugar del nombre de usuario y la contraseña. Al generar un token, establezca la propiedad referrer en operationalhealth. Este parámetro solo se puede proporcionar como argumento al ejecutar el script. Cuando se proporciona un token, este invalida cualquier nombre de usuario o contraseña proporcionados. |
--ignoressl | Deshabilita la verificación del certificado SSL. A partir de 10.7.1, el script intenta verificar todos los certificados SSL de forma predeterminada. Si Python no confía en el emisor de los certificados, el script no se completará. Si lo necesita, puede especificar este parámetro para ignorar todos los certificados. |
-d or --debug | Registra las solicitudes y respuestas para solicitudes HTTP. Esto puede ayudar con la solución de problemas de la utilidad. |
-h o -? | Genera una lista de los parámetros que se pueden especificar al ejecutar el script. |
Ejemplo: operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp
El análisis genera un informe con formato HTML en el que se muestra una lista de los problemas anteriores que se han encontrado en el portal especificado.
De forma predeterminada, el informe se guarda en la misma carpeta donde ejecutó el script y se llama operationalHealthReport_<hostname>_<date>_<time>.html.