Directorios del servidor
Se ha designado un directorio del servidor especialmente para un sitio de ArcGIS Server con el fin de almacenar y escribir determinados tipos de información. Existen cuatro tipos de directorios de servidor: de caché, trabajos, salida y sistema.
Los directorios de caché almacenan cachés de teselas renderizadas previamente que los servicios de mapas pueden utilizar para generar una visualización más rápida. Una vez publicado el servicio, utilizará las herramientas del sistema que se incluyen con ArcGIS Server para generar la caché. Los servicios almacenados en caché a menudo exigen grandes cantidades de espacio de almacenamiento, así que asegúrese de que los directorios de caché estén adecuadamente proporcionados para manejar las teselas que se crearon durante el proceso de almacenamiento en caché.
Los directorios de Trabajos almacenan los archivos que necesitan los servicios de geoprocesamiento. A menudo, los servicios de geoprocesamiento requieren un espacio para escribir archivos temporales y almacenar información acerca de trabajos constantes y resultados de los trabajos. Estos elementos se almacenan en el directorio de trabajos.
Los directorios de salida se utilizan para guardar los archivos temporales que necesita el servidor. Los directorios de salida son obligatorios para los servicios de geoprocesamiento, recomendables para los servicios de geodatos y opcionales para los servicios de mapas e imágenes. Cuando publica un servicio o edita sus propiedades en ArcGIS Server Manager, puede elegir el directorio de salida del servidor que utilizará.
El directorio del sistema se utiliza para administrar la información necesaria para el mantenimiento de los servicios, ArcGIS Server y las conexiones de bases de datos, así como para almacenar los archivos cargados en el sitio de ArcGIS Server. No modificar o eliminar manualmente archivos en este directorio. Solo puede haber una instancia de este directorio en el sitio de ArcGIS Server.
Opciones de almacenamiento
Al implementar un sitio de ArcGIS Server, debe elegir una ubicación óptima para almacenar los directorios del sistema de su sitio, incluidos el almacén de configuración y los directorios del servidor.
Al implementar en entornos locales, elija almacenar los directorios del sistema en un recurso compartido de archivos o en un dispositivo de almacenamiento.
Al implementar en un entorno de nube, puede utilizar un servicio en la nube para almacenar los directorios del sistema. Este enfoque resulta particularmente beneficioso cuando se planea ampliar más allá de un solo equipo o crear un sitio de alta disponibilidad.
Permisos y visibilidad de los directorios del servidor
Al crear un sitio de ArcGIS Server en ArcGIS Server Manager, se crean los directorios del servidor en su equipo de ArcGIS Server y se concede a la cuenta que ejecuta ArcGIS Server acceso de lectura y escritura a dichos directorios. De manera predeterminada, los directorios de servidor se instalan en <ArcGIS Server installation directory>/arcgis/server/usr/directories. Puede administrar los directorios del servidor en ArcGIS Server Manager haciendo clic en Sitio > Configuración del servidor > Directorios.
Al crear un sitio de ArcGIS Server en ArcGIS Server Manager, se crean los directorios del servidor en su equipo de ArcGIS Server y se concede a la cuenta que ejecuta ArcGIS Server acceso de lectura y escritura a dichos directorios. De manera predeterminada, los directorios de servidor se instalan en <ArcGIS Server installation drive>\arcgisserver\directories. Puede administrar los directorios del servidor en ArcGIS Server Manager haciendo clic en Sitio > Configuración del servidor > Directorios.
Al configurar un sitio de varios equipos
Si está configurando un sitio con varios equipos en un entorno local, debe configurar los directorios del servidor para que utilicen un recurso compartido de red antes de agregar equipos de ArcGIS Server a su sitio. Debe otorgar al menos 700 permisos para estos directorios.
Incluso si los directorios residen en el mismo equipo que utilizará al crear el sitio, aún debe crear y compartir los directorios manualmente y hacer referencia a ellos a través de una ruta de red.
Si está configurando un sitio con varios equipos en un entorno local, debe configurar los directorios del servidor para que utilicen rutas UNC antes de agregar equipos de ArcGIS Server a su sitio.
Asegúrese de que la cuenta de ArcGIS Server tenga permisos de lectura y escritura para la carpeta compartida.
En Windows, estos permisos se deben establecer tanto en las pestañas Uso compartido como Seguridad en el cuadro de diálogo de propiedades de la carpeta.
Aunque es posible compartir ubicaciones existentes para los directorios del almacén de configuración y del servidor, se recomienda mover estas ubicaciones para un servidor de archivos tolerante a fallos. Esto es especialmente importante en implementaciones en la nube en las que los mecanismos de escala automática pueden agregar y quitar equipos del sitio sin conocer cuál contiene el almacén de configuración.
Aunque es posible compartir ubicaciones existentes basadas en letra de unidad para los directorios del almacén de configuración y del servidor, se recomienda mover estas ubicaciones para un servidor de archivos tolerante a fallos. Esto es especialmente importante en implementaciones en la nube en las que los mecanismos de escala automática pueden agregar y quitar equipos del sitio sin conocer cuál contiene el almacén de configuración.
Nota:
ArcGIS Server no es compatible con los directorios de red compartidos ocultos o que usan caracteres especiales (por ejemplo, $).
Especificar ubicaciones de directorio de servidor en ArcGIS Server Manager
Puede modificar las ubicaciones de los directorios del servidor en ArcGIS Server Manager siguiendo las instrucciones que se indican a continuación. Tenga en cuenta que el servidor experimentará un período de inactividad mientras se ejecutan estos pasos.
Abra ArcGIS Server Manager e inicie sesión.
Haga clic en Sitio > Configuración del servidor > Directorios
Para cada directorio, haga clic en el botón Editar
y proporcione la nueva ruta compartida para el directorio.Cuando edita una ruta de directorio, el contenido del directorio se copia a la nueva ubicación si no está editando un directorio de caché. Cuando edita la ubicación de un directorio de caché, debe copiar la caché en la nueva ubicación manualmente.
Limpieza del directorio del servidor
ArcGIS Server elimina (o limpia) periódicamente antiguos archivos innecesarios de los directorios de trabajos, salida y sistema para evitar que se ocupe más espacio del necesario en el disco. Los directorios de caché no se eliminan porque se espera que su contenido esté siempre disponible.
Cómo limpia el servidor los directorios
Cuando ArcGIS Server intenta limpiar un archivo en un directorio del servidor, comprueba si el tiempo transcurrido desde la última modificación del archivo es mayor que la antigüedad máxima especificada para el archivo. Si el archivo cumple este criterio, se elimina y el servidor pasa al siguiente archivo en el directorio. Si el archivo no cumple este criterio, se conserva en el directorio.
De manera predeterminada, se especifica que los directorios de trabajos, salida y sistema del servidor se limpien según los criterios siguientes:
|
Directorio |
Modo de limpieza |
Antigüedad máxima del archivo |
|---|---|---|
|
trabajos |
Tiempo desde la última modificación |
360 minutos (6 horas) |
|
salida |
Tiempo desde la última modificación |
10 minutos |
|
sistema |
Tiempo desde la última modificación |
1440 minutos (24 horas) |
Por ejemplo, si un archivo del directorio de salida no se ha modificado a los 10 minutos de ser creado, el mecanismo de limpieza eliminará el archivo porque se ha sobrepasado la antigüedad máxima permitida del archivo. Puede ajustar el modo de limpieza y la antigüedad máxima del archivo según las necesidades de su sitio.
Además del modo de limpieza y antigüedad máxima del archivo, los directorios de trabajos, salida y sistema tienen su propio conjunto de reglas de limpieza, por ejemplo:
Cuando se limpia un directorio de trabajos, ArcGIS Server solo elimina el trabajo si se ha completado, cancelado o si falla.
Cuando se limpia un directorio de salida, ArcGIS Server solo elimina los archivos y las carpetas si el nombre de estos empieza con
_ags.Al limpiar el directorio del sistema, ArcGIS Server solo elimina los elementos cargados si se han cargado completamente en el servidor.
Ajustar o deshabilitar la limpieza del directorio
La limpieza de directorios de trabajos, salida y sistema del servidor se puede ajustar o deshabilitar utilizando ArcGIS Server Manager. Para obtener instrucciones completas, consulte Editar un directorio del servidor en Manager de ArcGIS Server Manager.
Acceder a directorios del servidor desde una URL
ArcGIS Server le permite acceder a los elementos de los directorios del servidor utilizando rutas virtuales o URL.
La URL del directorio tiene el formato https://gisserver.example.com:6443/arcgis/rest/directories/<directory name>.
Por ejemplo, si tiene una imagen de salida en la ubicación opt/arcgis/server/usr/directories/arcgisoutput/<YourServiceName>/_ags_map00c6dac961024efeb14067f990a38d5f.png, estará disponible a través de la siguiente URL:
Por ejemplo, si tiene una imagen de salida en la ubicación c:\arcgisserver\directories\arcgisoutput\<YourServiceName>_ags_map00c6dac961024efeb14067f990a38d5f.png, estará disponible a través de la siguiente URL:
https://gisserver.example.com:6443/arcgis/rest/directories/arcgisoutput/<YourServiceName>/_ags_map00c6dac961024efeb14067f990a38d5f.png
Puede hacer clic en la pestaña Directorios en ArcGIS Server Manager para obtener más información acerca de las URL de cada uno de los directorios del servidor.
Sugerencia:
Mediante ArcGIS Web Adaptor, puede adaptar la URL anterior para eliminar la necesidad del puerto 6443 o arcgis.
Establecer la seguridad para el acceso de URL del directorio
Mediante el Directorio de administrador de ArcGIS Server, puede establecer la seguridad del contenido al que se accede en los directorios del servidor mediante una URL (como arcgisoutput y arcgisjobs):
Para requerir autenticación en todo el sitio de ArcGIS Server al acceder a las URL del directorio del servidor de servicios protegidos, abra la operación Actualizar configuración de seguridad y establezca el parámetro
virtualDirsSecurityEnabledentrue.Para requerir autenticación al acceder a los extremos de URL del directorio del servidor para un servicio protegido en particular, a partir de la versión 10.8.1, puede editar el servicio, agregar el parámetro
virtualDirsSecurityEnabledy establecerlo entrue. Esto no afectará a la configuración de seguridad para el contenido del directorio de otros servicios.