Administración de Portal for ArcGIS mediante secuencias de comandos

Programar la administración de Portal for ArcGIS mediante secuencias de comandos permite ejecutar tareas comunes en tiempos programados y automatizarlas. También reduce la posibilidad de cometer errores cuando se realiza una tarea repetitiva o complicada. Entre los flujos de trabajo de administración habituales que se benefician de la programación mediante secuencias de comandos se incluyen:

Todas las tareas administrativas en el portal se ejecutan en última instancia a través de la API REST de ArcGIS. La API puede invocarse a partir de cualquier lenguaje de programación o secuencias de comandos que pueda realizar solicitudes HTTP.

Portal for ArcGIS incluye utilidades de línea de comandos listas para usar y secuencias de comandos de Python para ayudarle a comenzar con la programación mediante secuencias de comandos de la administración de su portal. Al comprender el modo de funcionamiento de la API REST de ArcGIS, podrá ampliar las muestras proporcionadas y crear sus propias secuencias de comandos.

Utilidades de línea de comando de Portal for ArcGIS

Se incluye un pequeño conjunto de utilidades de línea de comandos para ayudarle a realizar tareas administrativas comunes. Las utilidades deben ejecutarse en la máquina que aloja el portal. Están listas para usar y no necesitan ningún conocimiento de programación. Consulte Utilidades de línea de comando de Portal for ArcGIS para obtener más detalles.

Secuencias de comando Python de muestra

Portal for ArcGIS incluye algunas secuencias de comandos de Python de muestra que amplían las capacidades proporcionadas mediante las utilidades de línea de comandos. A diferencia de las utilidades de línea de comandos, puede ejecutar estas secuencias de comandos desde cualquier máquina que se haya configurado con el entorno de Python. Las secuencias de comandos se han escrito de forma que pueda ejecutarlas fácilmente con mínimo conocimiento de Python. Estas secuencias de comandos pueden ejecutarse tal cual, o puede también usarlas para aprender cómo interactuar con la API REST, personalizarlas o incluso crear las suyas propias. Consulte Secuencias de comando Python de muestra para obtener más detalles.

PortalPy

PortalPy es un módulo Python de Esri que le ayuda a racionalizar la creación de tareas administrativas completas. PortalPy proporciona un conjunto de clases de Python de alto nivel que ocultan las complejidades de trabajar directamente con la API REST. Usar PortalPy requiere cierto nivel de conocimiento de programación con Python, pero proporciona el entorno más productivo para automatizar la administración de su portal. Como ocurre con las secuencias de comandos de muestra de Python, puede acceder al código fuente para ampliar PortalPy en caso deseado. Consulte Tareas administrativas con PortalPy mediante secuencias de comandos para obtener más detalles.

La API REST de ArcGIS y su relación con Portal for ArcGIS

La API REST de ArcGIS incluye recursos y operaciones para administrar Portal for ArcGIS. Mediante la API se pueden invocar todas las tareas administrativas que admite el portal. De hecho, todas las herramientas de administración que se proporcionan con ArcGIS, incluidos ArcGIS for Desktop y el sitio web de Portal for ArcGIS, aprovechan esta API.

La API 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.

Para obtener más información, consulte Utilizar secuencias de comandos con la API REST de ArcGIS.

5/9/2014