ArcGIS Server expone su funcionalidad a través de servicios Web; por lo tanto, puede administrar el servidor utilizando la API REST de ArcGIS. 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 una variedad adicional de opciones para las secuencias de comandos 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 la plataforma ArcGIS a través de servicios Web. 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. De hecho, todas las herramientas de administración que se proporcionan con ArcGIS, incluidos ArcGIS for Desktop y ArcGIS Server Manager, hacen uso de esta API.
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:
- Cree un sitio después de instalar ArcGIS Server de forma automática
- Agregar servicios
- Edite propiedades de servicios como la cantidad máxima de instancias
- Otorgue y revoque permisos de usuario de los servicios
- Detenga e inicie servicios
- Consulte los registros y cree informes de uso de ellos
Utilidades de línea de comandos de ArcGIS Server
ArcGIS Server incluye algunas utilidades mediante secuencias de comandos 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 ArcGIS Server. ArcPy se puede utilizar para secuenciar 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 publicación de servicio de secuencias de comandos con ArcPy