Asegurar el directorio de caché

ArcGIS Server admite crear previamente imágenes de mapa y globo para obtener un rendimiento más rápido cuando los usuarios visualizan sus servicios. (Para obtener información sobre cómo crear memorias caché de mapa, consulte ¿Qué es el caché de mapa?). Cuando asegura un servicio de mapas o globo que tiene una caché, también puede asegurar el directorio de caché si no desea permitir acceso anónimo (no restringido) a la caché a través de un directorio virtual.

Cuando las teselas de memoria caché están disponibles en un directorio virtual, los clientes Web pueden acceder a las teselas mediante las direcciones URL en el servidor Web sin utilizar el servicio Web para el servicio de mapas. Por ejemplo, con un servicio de mapas, MyService1, una tesela puede estar disponible en su servidor Web a través de una dirección URL como la siguiente:

http://www.example.com/arcgiscache/MyService1/Layers/_alllayers/L00/R00004be4/C00003088.png.

Los clientes sólo pueden ver imágenes del mapa a través de este tipo de solicitud; no pueden interactuar con los datos o realizar ninguna consulta. Si necesita restringir el acceso de cualquier visualización del mapa, debe asegurar la carpeta de caché como se discute a continuación.

El enfoque que se describe a continuación permitirá sólo a los usuarios permitidos acceder a las teselas de memoria caché para sus servicios asegurados. Ya que el rendimiento para el acceso a las teselas será levemente más lento que cuando el cliente accede a las teselas directamente a través de JavaScript, debe implementar este método sólo cuando necesite asegurar el acceso a las teselas para sus servicios protegidos.

Utilizar un directorio de caché sin directorio virtual

En este enfoque, los servicios protegidos utilizan un directorio de caché que no tiene directorio virtual. La aplicación, como una aplicación ADF Web o ArcGIS Desktop, solicitará la tesela de mapa o globo del servicio Web de SIG. El servicio recuperará la tesela del disco después de verificar los permisos del cliente para acceder al servicio.

Tenga en cuenta que si un directorio de caché se crea durante la instalación de ArcGIS Server, este directorio de caché tendrá un directorio virtual. Se debe crear un nuevo directorio de caché que no tenga directorio virtual para utilizar con este enfoque.

Se pueden utilizar los siguientes pasos para crear un directorio de caché y asignar servicios al directorio de caché

  1. Crear un nuevo directorio de caché. No configurar un directorio virtual para este directorio de caché. Para obtener instrucciones, consulte los pasos en Crear un directorio del servidor. Asegúrese de que las cuentas para ejecutar el Administrador de objetos del servidor (SOM) y el Contenedor de objetos del servidor (SOC) tengan acceso de escritura al directorio. Si crea la nueva carpeta dentro de la carpeta arcgisserver (por ejemplo, C:\arcgisserver\arcgiscacheSecure), heredará los permisos correctos para el Administrador de objetos del servidor y el Contenedor de objetos del servidor.
  2. En el Administrador o en ArcCatalog, edite las propiedades del servicio protegido para configurar el directorio de memoria caché del servidor en el directorio creado anteriormente que no tiene directorio virtual. Puede configurar el directorio de caché en la pestaña Parámetros del servicio (en ArcCatalog, se debe detener el servicio para cambiar sus propiedades).
  3. Si las teselas de memoria caché ya se crearon para el servicio en un directorio de caché con un directorio virtual, muévalas al nuevo directorio de caché configurado en el disco. Para obtener más detalles, consulte el tema de ayuda Copiar memorias cachés. Por ejemplo, si originalmente creó la caché de servicio en la carpeta predeterminada C:\arcgisserver\arcgiscache, y creó el nuevo directorio de caché como C:\arcgisserver\arcgiscacheSecure, puede mover la carpeta al nuevo directorio de caché. No debe dejar una copia en el directorio de caché con el directorio virtual, ya que los archivos en ese directorio estarán disponibles sin seguridad.
  4. Repita los pasos 2 y 3 para cada servicio que esté protegido.

Cuando cree un nuevo servicio, puede especificar el directorio de caché cuando utilice el asistente Agregar nuevo Servicio. Si utiliza el asistente Publicar recurso SIG para crear el servicio, puede configurar posteriormente el directorio de caché en Propiedades del servicio.


7/10/2012