Para permitir que los sitios de ArcGIS Server accedan a los recursos de datos que quiere publicar, todos los equipos del sitio de ArcGIS Server deben tener acceso al recurso. Por ejemplo, cuando publica un mapa como un servicio, el mapa y todos los datos de las capas del mapa deben estar accesibles para todos los equipos de ArcGIS Server.
Tiene que hacer lo siguiente para que sus datos sean accesibles a ArcGIS Server:
- Almacene sus datos en una ubicación a la que puedan acceder todos los equipos del sitio de ArcGIS Server.
- Conceda permisos para permitir que ArcGIS Server acceda a los datos.
- Si sus datos se almacenan en una carpeta o una base de datos a la que accede mediante autenticación de sistema operativo, debe conceder permisos de la cuenta de ArcGIS Server en esas ubicaciones. La cuenta de ArcGIS Server es la cuenta que utilizó para instalar ArcGIS Server, no el administrador del sitio principal especificado cuando se creó el sitio de ArcGIS Server.
- Si sus datos se almacenan en una base de datos a la que accede usando la autenticación de base de datos, el usuario de la base de datos que indique al registrarse en la base de datos debe tener permisos para los datos.
- Registre su data store con el sitio de ArcGIS Server.
Almacenar datos donde todos los equipos de ArcGIS Server puedan acceder a ellos
En las siguientes secciones se describen las opciones para almacenar datos a fin de que el sitio de ArcGIS Server pueda acceder a ellos. Las opciones que utilice dependen del tamaño de los datos, la cantidad de personas que tengan acceso al servicio web y con qué frecuencia cambian los datos.
Almacenar datos localmente en cada equipo de ArcGIS Server
Cuando guarda sus datos en una ruta local, por ejemplo, /opt/local/data, y crea un servicio a partir de ellos, otros equipos de ArcGIS Server no son capaces de trabajar con el servicio, a menos que tengan sus propias copias de los datos en /opt/local/data.
Cargar una copia idéntica de sus datos en una ruta idéntica en cada equipo de ArcGIS Server puede ser beneficioso para el rendimiento, pero no es una solución práctica para datasets grandes o que cambian con frecuencia.
Almacenar datos en un directorio compartido
Otra forma de hacer que sus datos estén disponibles en todos los equipos de ArcGIS Server es utilizar las herramientas del sistema operativo para compartir el directorio en el que se almacenan los datos. Los directorios de red compartidos se denominan comúnmente con carpetas instaladas NFS, que contienen el nombre del servidor (por ejemplo, /net/myserver/opt/local/data). Cuando utiliza rutas NFS para hacer referencia a sus datos, todos los equipos de ArcGIS Server buscarán los datos en el equipo correcto.
Si almacena sus recursos SIG en directorios compartidos, recuerde que todas las rutas de origen de datos dentro del recurso también deben utilizar rutas NFS o rutas relativas. Por ejemplo, si su mapa contiene capas a partir de tres shapefiles, las rutas a dichos shapefiles deben ser rutas NFS o rutas relativas.
A pesar de que las carpetas de red compartidas resultan cómodas para hacer referencia a los datos, puede experimentar problemas de bloqueo si otros clientes o servicios web acceden al recurso de origen al mismo tiempo. Por lo tanto, no es una opción práctica para datos que se utilizan en varios clientes o servicios web.
Almacenar datos en una base de datos
Si almacena sus datos espaciales en un sistema de administración de bases de datos relacionales que Esri admite, puede acceder a esos datos desde ArcGIS y publicar servicios de mapas y de entidades a partir de ellos. Esri también proporciona una geodatabase corporativa que puede implementar dentro de su base de datos para ampliar su funcionalidad.
Las bases de datos y las geodatabases corporativas proporcionan acceso a un gran número de usuarios a los mismos datos y a usted le ofrece mecanismos –como copias de seguridad, opciones de conmutación por error, dominios de atributos y reglas para controlar los valores de entrada de los datos– que le ayudan a proteger sus datos. Si almacena sus datos en una geodatabase corporativa, también tiene la opción de usar sin conexión los datos del servicio de entidades si el acceso a la red no está disponible. Si los datos se editan mientras se está sin conexión, puede sincronizar estas ediciones a través del servicio de entidades cuando vuelva a tener acceso a la red.
Almacenar cachés, imágenes y archivos de big data en un contenedor de almacenamiento en la nube
Los contenedores de almacenamiento en la nube suponen una opción flexible cuando necesite almacenar archivos de datos de gran tamaño. Ya que las cachés de mapas e imágenes, las fuentes de imágenes y los archivos de big data tienden a ser bastante grandes, plantéese almacenar este tipo de datos en un almacén en la nube que registre con el sitio de ArcGIS Server.
Dado que los datos se almacenan en una ubicación remota, la velocidad y el rendimiento de datos de su red afectarán al rendimiento del servicio web. Recuerde también que quizá necesite pedir a su administrador de red que abra el firewall de la empresa para acceder a estos contenedores.
Conceder permisos de ArcGIS Server a sus datos
Cuando inicia sesión en su propio equipo, el nombre de cuenta que utiliza le brinda acceso a todos sus archivos y carpetas en el equipo. Nadie más puede acceder a estos archivos y carpetas a no ser que les conceda el acceso. Lo mismo se aplica a sus datos SIG. La cuenta de ArcGIS Server necesita al menos permisos de lectura a los datos de las carpetas que utiliza en sus servicios y a los datos de bases de datos o geodatabases corporativas a los que accede con la autenticación de sistema operativo. En los escenarios en los que se realizan ediciones, la cuenta de ArcGIS Server también necesita permisos de escritura.
¿Cuándo necesita aplicar permisos?
Los recursos que publique se copian al equipo de ArcGIS Server. La cuenta de ArcGIS Server ya tiene permisos para estas carpetas. Sin embargo, los datos a los que se hace referencia en esos recursos (por ejemplo, las capas de un mapa) pueden o no tener aplicados los permisos correctos, dependiendo de si elige registrar la carpeta o la base de datos que los contiene con el sitio de ArcGIS Server antes de la publicación.
Si registra la carpeta contenedora, tiene que otorgar de forma explícita a la cuenta de ArcGIS Server permisos para leer desde esa carpeta.
Si elige registrar la base de datos contenedora, el tipo de permisos que tiene que otorgar depende del tipo de base de datos que utilice y del tipo de autenticación que utilice para conectarse.
El proceso de otorgar permisos a sus datos de base de datos o basados en archivo se describe en las restantes secciones de este tema.
Permisos para los datos basados en archivos
Si sus datos están basados en archivo, como shapefiles, archivos de imagen y geodatabases de archivos, tendrá que trabajar con el sistema operativo para configurar el acceso a las carpetas que contienen sus datos. La cuenta de ArcGIS Server debe tener al menos acceso de lectura a los datos y acceso de escritura si se van a editar los datos. Aquí le presentamos algunos escenarios:
- Si los datos residen en el equipo de ArcGIS Server (o en uno de los equipos de ArcGIS Server en el caso que tenga más de uno), otorgue a la cuenta de ArcGIS Server acceso de lectura (y opcionalmente de escritura) a las carpetas que contienen sus datos.
- Si los datos no residen en el equipo de ArcGIS Server y especificó una cuenta local como la cuenta de ArcGIS Server, primero deberá crear una cuenta local idéntica (con el mismo nombre de usuario y contraseña) en el equipo que aloja sus datos. A continuación, otorgue a esa cuenta local acceso de lectura (y opcionalmente de escritura) a las carpetas que contienen sus datos. Mientras que las cuentas locales en el equipo con los datos y el equipo de ArcGIS Server sean idénticas, el equipo de ArcGIS Server podrá acceder a los datos.
- Si los datos no residen en el equipo de ArcGIS Server, haga lo siguiente:
- Otorgue permisos a la cuenta de ArcGIS Server para los archivos de datos.
- Otorgue permisos a la cuenta de ArcGIS Server para la carpeta de datos. Debe otorgar permisos para todos los directorios que contienen esta carpeta. Para el ejemplo anterior, debe otorgar permisos para todas las siguientes carpetas:
- /opt
- /opt/local/
- /opt/local/data
Permisos para los datos en una base de datos
Cuando publique un servicio que hace referencia a datos de una base de datos registrada o una geodatabase corporativa, tiene que asegurarse de que la cuenta que utiliza para conectarse a la base de datos tiene los permisos adecuados para acceder a la base de datos y a sus datos. El tipo de permisos que tiene que otorgar dependerá del tipo de base de datos que esté utilizando y del tipo de autenticación que esté usando para conectarse.
La manera en que otorga acceso a ArcGIS Server a los datos de una base de datos depende de si se conecta a la base de datos con autenticación de base de datos o autenticación de sistema operativo (SO).
Autenticación de base de datos
Cuando utilice la autenticación de base de datos, debe guardar el nombre de usuario y la contraseña con la conexión de base de datos que registre. Esto es necesario para que el servicio acceda correctamente a los datos.
Deben otorgarse permisos de escritura sobre los datos al usuario de base de datos que realice la conexión si tiene previsto publicar un servicio de entidades y permitir ediciones en los datos.
Autenticación de SO
Si accede a los datos a través de la autenticación de SO, agregue la cuenta de ArcGIS Server a la base de datos y otórguele permisos para los recursos a los que necesita acceder. Cuando se ejecuta el servicio, iniciará sesión en el sistema de administración de bases de datos como la cuenta de ArcGIS Server.
La forma de agregar la cuenta de ArcGIS Server y otorgarle permisos puede variar. Le puede resultar útil consultar su documentación de DBMS para saber cómo otorgar acceso a una cuenta del sistema operativo. Una vez que agregue la cuenta de ArcGIS Server, debe otorgarle permisos SELECT a los datos que va a publicar. Si tiene previsto permitir la edición de datos, se requieren permisos de escritura para los datos.
Registrar sus datos con los sitios de ArcGIS Server
El registro de datos le ofrece el máximo control sobre cómo su sitio accede a los datos y le ayuda a garantizar que los servicios web que publique tengan realmente acceso a los datos. Por lo tanto, después de conceder a la cuenta de ArcGIS Server los permisos adecuados para las carpetas y las bases de datos que contienen sus datos, debe registrar esas carpetas y bases de datos con el sitio de ArcGIS Server. Si quiere permitir que los publicadores almacenen cachés de mapas o imágenes en la nube, registre las ubicaciones de almacenamiento en la nube con el sitio de ArcGIS Server.
Si su sitio de ArcGIS Server está federado con un portal de ArcGIS Enterprise, puede agregar data stores al portal. Al hacerlo, se consiguen las siguientes ventajas:
- Es posible registrar un data store individual en varios sitios de ArcGIS Server federados a la vez.
- Tras el registro en el portal, se crea un elemento de portal de data store. Puede compartir este elemento con grupos del portal o con toda la organización. Si los miembros del grupo o del portal publican contenido en este data store desde ArcGIS Server Manager, ArcGIS Pro o ArcMap, no necesitan registrar separadamente el data store con los servidores federados que configuró para el elemento de data store.
Sin embargo, si registra el data store en el portal de ArcGIS Enterprise, no puede hacer lo siguiente en este momento:
- Configurar el data store como un almacén de caché.
- Definir un data store como recurso compartido de archivos de big data.
- Administrar el data store fuera del portal.
Si utiliza un sitio de ArcGIS Server independiente, registre sus data stores en ArcGIS Server Manager, ArcGIS Pro o ArcGIS Desktop.
Consulte los siguientes temas para obtener información sobre las opciones a la hora de registrar un data store:
- Agregar elementos (en la Ayuda del usuario de Portal for ArcGIS)
- Registrar datos con ArcGIS Server mediante Server Manager
- Registrar datos con ArcGIS Server mediante ArcGIS Desktop o ArcGIS Pro
Heredado:
Si no registra la carpeta ni la base de datos con el sitio de ArcGIS Server antes de publicarlo desde ArcMap o si no desea colocar los datos en una ubicación a la que ArcGIS Server pueda acceder, los datos se copian al equipo de ArcGIS Server. Esto le da el menor control sobre cómo accederán a los datos sus servicios y el servidor, pero garantiza que el elemento que publique (por ejemplo, un servicio de geoprocesamiento) siempre tendrá acceso a los datasets de origen.