Uso de un almacén de seguridad de 10.0 .NET SQL Server en versiones posteriores
ArcGIS Server 10.0 para Microsoft .NET Framework proporcionaba la opción de almacenar usuarios y roles de ArcGIS en un almacenamiento de seguridad de SQL Server. Los usuarios y roles se administran utilizando la pertenencia a ASP.NET y el proveedor de roles para SQL Server. Para utilizar un almacenamiento de seguridad SQL Server 10.0 en la versión 10.1 y en versiones posteriores, siga estas instrucciones:
- Compruebe que el componente de soporte de la extensión .NET de ArcGIS Server se ha instalado en el equipo en el que está alojado el servidor. Para ello, inicie el programa de instalación de ArcGIS Server y compruebe la lista de componentes seleccionados para la instalación. Para instalar el componente, haga lo siguiente:
- Instale Microsoft .NET Framework 3.5 Service Pack 1 (SP1) en el equipo en el que está alojado ArcGIS Server. .NET Framework está disponible en el soporte de instalación de ArcGIS Server.
- Vuelva a ejecutar el programa de instalación de ArcGIS Server y active el componente Soporte de extensión .NET en la página Seleccionar características.
- En el equipo donde se aloja ArcGIS Server 10.0, configure SQL Server para permitir conexiones remotas y habilite el servicio SQL Server Browser.
Por ejemplo, si está utilizando SQL Server 2005, siga las instrucciones en http://support.microsoft.com/kb/914277.
- Apunte las siguientes propiedades para la instancia de SQL Server:
- El nombre del equipo host
- El nombre de la instancia de SQL Server
- El nombre de la base de datos que contiene el almacenamiento de seguridad de ArcGIS Server
- Cree una cadena JSON que contenga la cadena de conexión a la instancia de SQL Server con el siguiente formato:
{ "type": "SQL_SERVER", "properties": { "connectionString": "Data Source=tcp:{HOST}\\{INSTANCE};Initial Catalog={DATABASE};{AUTHENTICATION INFO}" } }
La siguiente muestra JSON utiliza los siguientes parámetros de conexión a SQL Server:
- SQLHOST: nombre del equipo donde se aloja SQL Server
- SQLEXPRESS: nombre de la instancia de SQL Server
- ARCGIS: base de datos que contiene el almacenamiento de seguridad .NET 10.0.
- Seguridad Integrada=SSPI: indica que se debe utilizar la autenticación de Windows integrada para establecer la conexión
{ "type": "SQL_SERVER", "properties": { "connectionString": "Data Source=tcp:SQLHOST\\SQLEXPRESS;Initial Catalog=ARCGIS;Integrated Security=SSPI" } }
Nota:
Si utiliza Seguridad integrada en la cadena de conexión, debe ejecutar el servicio ArcGIS Server utilizando una cuenta con privilegios de administrador en el equipo host donde se ejecuta la instancia de SQL Server.
La siguiente muestra JSON utiliza los siguientes parámetros de conexión a SQL Server:
- SQLHOST: nombre del equipo donde se aloja SQL Server
- SQLEXPRESS: nombre de la instancia de SQL Server
- ARCGIS: base de datos que contiene el almacenamiento de seguridad .NET 10.0.
- sa: Id. de usuario con acceso a la base de datos.
- contraseña: la contraseña del usuario.
{ "type": "SQL_SERVER", "properties": { "connectionString": "Data Source=tcp:SQLHOST\\SQLEXPRESS;Initial Catalog=ARCGIS;User ID=sa;Password=password" } }
- En el equipo en el que está alojado ArcGIS for Server, inicie sesión en el Directorio de ArcGIS Server Manager. El formato de la dirección URL es normalmente http://gisserver.domain.com:6080/arcgis/admin.
- Navegue hasta seguridad > config > testIdentityStore.
- Introduzca el valor JSON del paso 4 en los campos Configuración de almacenamiento de usuario y Configuración de almacenamiento de rol y haga clic en Test. Verifique que recibe el mensaje de confirmación Conexión satisfactoria.
- En el Directorio del Administrador, navegue hasta seguridad > config > updateIdentityStore.
- Introduzca el valor del paso 4 en los campos Configuración de almacenamiento de usuario y Configuración de almacenamiento de rol y haga clic en Actualizar.
- Inicie sesión en ArcGIS Server Manager y abra la página Seguridad > Usuarios para verificar que se está utilizando su almacenamiento de seguridad 10.0.