Configurar SharePoint para trabajar con los sitios protegidos de SSL
Cada uno de los componentes incluidos en ArcGIS para SharePoint, (la Parte Web de mapas de ArcGIS, el flujo de trabajo de geocodificación de ArcGIS y el campo de ubicación de ArcGIS), hace referencia a los servicios de instalación simple de ArcGIS Online. Por defecto, acceden a estos servicios a través de http. Debido a las restricciones de esquema cruzado de Silverlight, el uso predeterminado de http presenta problemas cuando se utiliza ArcGIS para SharePoint dentro del sitio de SharePoint que utiliza la protección de Capa de sockets seguros (SSL o https). Ya que ArcGIS para SharePoint es altamente configurable, todos los extremos del servicio que utiliza el producto se pueden actualizar para utilizar extremos https en vez de http. Este tema explica cómo utilizar el HTTPS en vez de HTTP.
Actualice las listas de configuración para utilizar SSL
Gran parte de la configuración de ArcGIS para SharePoint se almacena en las listas, en donde cada elemento de la lista corresponde a un servicio Web que utiliza el producto. Actualizar estas para utilizar https en vez de http es simplemente cuestión de actualizar cada elemento de la lista para especificar un extremo https equivalente o eliminar esos elementos para los cuales no existen los equivalentes de SSL. Los pasos específicos para actualizar cada lista de configuración son los siguientes:
- Dentro de la colección del sitio protegido de SSL, navegue a la página de configuraciones al seleccionar Configuración del sitio del menú Acciones del sitio.
- Actualice los servicios de mapas utilizados como mapas base para indicar los extremos https. Estos son el conjunto de mapas base disponibles en la galería de mapas base de Partes Web de mapas:
- Bajo la Administración de ArcGIS para SharePoint, seleccione el vínculo Mapas base:
- Para cada elemento de la lista con un tipo de mapa base de ArcGIS Server, cambie la URL del servicio de mapas para indicar un https equivalente. Si no existe ningún https equivalente, elimínelo. Por defecto, los primeros ocho mapas base se deben cambiar a https:
Estos ocho servicios de mapas se alojan en ArcGIS Online y cada uno tiene SSL equivalentes. Al editar cada elemento, asegúrese de actualizar la dirección Web:
A pesar de que se recomienda actualizar la descripción también, eso solo se utiliza para visualizarla dentro de la lista. La dirección Web es el localizador de recursos uniforme (URL) que utiliza ArcGIS para SharePoint. Esto se aplica a los extremos de servicio en esta lista así como los otros que es necesario actualizar (se describen a continuación).
- Bajo la Administración de ArcGIS para SharePoint, seleccione el vínculo Mapas base:
- Actualice el conjunto predeterminado de conexiones de ArcGIS Server. Estas son las instancias de ArcGIS Server que aparecen predeterminadas en el panel Examinar de Partes Web de mapas:
- Regrese a la página Configuración del sitio.
- Bajo la Administración de ArcGIS para SharePoint, seleccione Conexiones:
- Edite la URL de cualquier entrada https para indicar las SSL equivalentes. Por defecto, el elemento de la lista de ArcGIS Online se debe actualizar. Al igual que las URL del mapa base, asegúrese de actualizar la dirección Web.
- Elimine cualquier elemento para el cual no existan los https equivalentes. Si los extremos sampleserver1 y sampleserver3 se incluyen en la lista, elimínelos:
- Actualice el extremo del servicio de geometría. Este extremo lo utiliza la Parte Web de mapas para las operaciones geométricas, como gráficos de reproyección al cambiar entre mapas base con diferentes referencias espaciales.
- Regrese a la página Configuración del sitio.
- Bajo la Administración de ArcGIS para SharePoint, seleccione Servicio de geometría:
- Edite la URL del elemento de la lista de servicios de geometría para especificar un extremo https. Si el servicio de geometría por defecto de ArcGIS Online se enumera aquí, simplemente se puede cambiar a https:
- Actualice los servicios del localizador de ArcGIS Server. Estos los utiliza el flujo de trabajo de geocodificación de ArcGIS y el campo de ubicación de ArcGIS para realizar la operación de búsqueda y concordancia de direcciones (concordancia inversa de direcciones).
- Regrese a la página Configuración del sitio.
- Bajo la Administración de ArcGIS para SharePoint, seleccione Localizadores:
- Cambie la URL de cada elemento en la lista a un https equivalente del extremo de http especificado. Si no existen equivalentes, elimine el elemento de la lista. Ambos servicios del localizador de ArcGIS Online incluidos de manera predeterminada tienen https equivalentes.
Actualice los archivos de configuración para utilizar SSL
Algunas de las configuraciones de ArcGIS para SharePoint se almacenan en archivos de configuración. A diferencia de las listas de configuración, que definen la configuración de los conjuntos de elementos equivalentes, los archivos de configuración especifican configuraciones relativamente complejas, como la definición de mapa predeterminada y la capa predeterminada de la Parte Web de mapas. Tres de estos archivos contienen referencias a los extremos de servicios de http. Estos se pueden cambiar a https de la siguiente manera:
- Desde el menú Acciones del sitio, seleccione Ver todo el contenido del sitio.
- Bajo Bibliotecas de documentos, seleccione Archivos de configuración de ArcGIS Mapping:
- Abra el documento MapWebPartStartupMapDocument.xaml para edición. Este documento especifica la definición de mapas para las nuevas Partes Web de mapas. Una manera conveniente de abrirlo para edición es seleccionar el botón Abrir con el Explorador desde la pestaña Lista en la cinta de SharePoint. Desde ahí, los archivos se pueden abrir para editar con editores de texto como Bloc de notas o entornos de desarrollo integrado (IDE) como Visual Studio. Por otro lado, el archivo se puede descargar y editar localmente, después cargar a la biblioteca de documentos una vez que haya finalizado la edición.
- En la marca, cambie cualquier capa que haga referencia a un extremo del servicio de http a https. Por defecto, solo es necesaria la URL para ArcGISTiledMapServiceLayer que es necesario actualizar.
- Abra el documento LocationOnMapStartupMapDocument.xaml para edición. Este documento especifica la definición del mapa para todos los campos de ubicación de ArcGIS dentro de la colección del sitio.
- Al igual que el documento anterior, cambia cualquier extremo del servicio de http a https. Por defecto, el documento LocationOnMapStartupMapDocument.xaml es exactamente el mismo que MapWebPartStartupMapDocument.xaml, así que con una instalación predeterminada, el cambio especificado en el paso 4 se puede aplicar aquí también.
- Abra el documento ArcGISOnline.xml para edición. Este documento define los extremos que utiliza la Parte Web de mapas para recuperar los mapas Web y los grupos que proporciona el Centro de mapas. Este archivo se puede editar para especificar el uso de la instancia de ArcGIS Portal de una organización en vez de ArcGIS Online.
- En el archivo ArcGISOnline.xml, cambie la URL dentro del elemento Compartir de http a https. La URL especificada en el elemento protegido ya debe ser https.
<?xml version="1.0" encoding="utf-8" ?> <Configuration> <Sharing>http://www.arcgis.com/sharing/</Sharing> <Secure>https://www.arcgis.com/sharing/</Secure> <ProxyServer></ProxyServer> <ProxyServerEncoded></ProxyServerEncoded> </Configuration>
Una vez que se han completado estos pasos, todos los componentes de ArcGIS para SharePoint funcionarán dentro del sitio de SSL al igual que lo hacen de manera predeterminada dentro de cualquier sitio no SSL. Todas las nuevas Partes Web de mapas, los flujos de trabajo de geocodificación y los campos de ubicación recuperarán la configuración actualizada, utilizando solo los extremos de servicios de https y trabajando dentro de las restricciones de acceso de la URL de Silverlight.