ArcGIS Server ejecuta y gestiona servicios GIS utilizando la API REST de ArcGIS. También puede utilizar la API REST para programar tareas de administración en su sitio de servidor. Programar la administración del servidor permite ejecutar tareas comunes automáticamente en tiempos programados. También reduce la posibilidad de cometer errores cuando se realiza una tarea repetitiva o complicada.
Las utilidades de línea de comandos de ArcGIS Server y el paquete del sitio de ArcPy proporcionan otras opciones para los scripts de administración del servidor. A continuación se describe cada una.
La API REST de ArcGIS y su relación con ArcGIS Server
La API REST de ArcGIS permite trabajar con servicios ArcGIS y administrar su sitio de ArcGIS Server. La API REST incluye recursos y operaciones para administrar un sitio de ArcGIS Server. Mediante la API REST, puede invocar todas las tareas administrativas admitidas por ArcGIS Server.
La API REST se puede invocar desde cualquier lenguaje que pueda realizar llamadas a servicios Web, como Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl y otros. Ejemplos de esta ayuda para utilizar Python. No es necesario instalar ningún software de Esri para ejecutar una secuencia de comandos que utilice la API REST.
Aquí se proporciona una muestra de las muchas tareas de administración del servidor que puede realizar mediante programación utilizando la API REST:
- Crear un sitio después de instalar ArcGIS Server de modo automático.
- Agregar servicios.
- Editar las propiedades de los servicios, como el número máximo de instancias.
- Otorgar y revocar permisos de usuario de los servicios.
- Detener e iniciar servicios.
- Consultar los registros y crear informes de uso de ellos.
Obtener más información sobre scripts de administración del servidor con la API REST de ArcGIS
ArcGIS API for Python
Puede utilizar el módulo gis.admin de ArcGIS API for Python para ayudar con las tareas administrativas de ArcGIS Server, así como automatizarlas. Entre estas tareas se encuentra la verificación del estado de los servidores, el restablecimiento de contraseñas y la federación o anulación de federación de un servidor desde un portal de ArcGIS Enterprise.
Más información de ArcGIS API for Python
Utilidades de línea de comandos de ArcGIS Server
ArcGIS Server incluye algunas utilidades mediante scripts que permiten administrar el servidor desde archivos de procesamiento por lotes y la línea de comandos del sistema operativo. Para las acciones básicas como iniciar servicios y construir memorias caché, utilizar estas utilidades puede ser más sencillo que escribir una secuencia de comandos desde cero.
Más información sobre cómo administrar ArcGIS Server con las utilidades de línea de comandos
Funciones ArcPy para publicar servicios y registrar ubicaciones de datos
El paquete de Phyton ArcPy del sitio ofrece funciones para publicar servicios en ArcGIS Server, trabajar con archivos de definición de servicios (SD) y registrar carpetas y bases de datos en un sitio de ArcGIS Server. ArcPy se puede utilizar para crear scripts de tareas administrativas que afectan a la publicación de servicio. Puede analizar también los documentos de mapa y un informe de errores y advertencias relacionadas con el uso del mapa con ArcGIS Server.
Más información sobre la creación de scripts de publicación de servicios con ArcPy