Si tiene un acceso limitado al servidor (por ejemplo, en un entorno en la nube o un entorno seguro), puede crear un archivo de definición de servicio que se puede compartir con un administrador del servidor para publicarlo en un momento posterior. Un archivo de definición de servicio contiene información sobre las propiedades del servicio, funcionalidades y el tipo de servicio, que está encapsulado en un archivo portátil. De manera opcional, puede configurar el archivo de definición de servicio para incluir los datos referenciados por su recurso SIG.
Por ejemplo, supongamos que un analista de SIG está administrando una geodatabase que constantemente se modificado por docenas de editores. Cada mes, estos datos pasar por un proceso de garantía de calidad para asegurarse de que cumplen con los estándares de integridad de datos de su organización. Tras verificar la calidad de los datos, puede capturar la geodatabase verificada con un archivo de definición de servicio y transferirla al administrador del servidor para que la publique en un sitio de ArcGIS Server.
Nota:
Los archivos de definición de servicio varían en función de si se conecta a un sitio de ArcGIS Server o a una organización del portal al crear el archivo de definición de servicio. Si está conectado a un sitio de ArcGIS Server o elige la opción de incluir los datos referenciados por su recurso SIG cuando cree el archivo de definición de servicio, el archivo solo se podrá utilizar en un sitio de ArcGIS Server; no se podrá publicar en un portal de ArcGIS Enterprise ni en ArcGIS Online. De manera similar, si está conectado a una organización donde se cree el archivo de definición de servicio, no podrá publicar este archivo en un sitio de ArcGIS Server.
Puede publicar un archivo de definición de servicio (.sd) desde ArcGIS Server Manager.
Crear los archivos de definición de servicio
Puede crear un archivo de definición de servicio desde cualquier recurso SIG, como pueda ser una geodatabase, un localizador de direcciones, un documento de mapas o un modelo de geoprocesamiento.
ArcGIS Desktop ofrece el asistente Guardar un archivo de definición de servicio, mediante el cual puede guardar documentos de mapa, modelos de geoprocesamiento, geodatabases y otros recursos SIG como archivos de definición de servicio. Para obtener instrucciones completas, consulte Crear una definición de servicio en ArcMap.
En ArcGIS Pro, puede crear archivos de borrador de definición de servicio (.sddraft) para servicios de mapas, capas de imágenes de mapa, capas de teselas web y capas de entidades web con el módulo arcpy.sharing. También puede utilizar funciones para crear archivos .sddraft para servicios de geocodificación (CreateGeocodeSDDraft), servicios de geoprocesamiento (CreateGPSDDraft) y servicios de imágenes (CreateImageSDDraft). Una vez que tenga el archivo de borrador, puede utilizar ArcPy para presentar y cargar el archivo en un sitio de servidor.
Antes de pasar por el proceso de crear un archivo de definición de servicio, considere las siguientes situaciones:
Si ya estableció una conexión al servidor
Si usted o su administrador del servidor ya han configurado una conexión al servidor para ser utilizada a la hora de publicar en ArcGIS Server, puede seleccionar esta conexión al crear el archivo de definición de servicio. Al seleccionar esta opción, se crea un archivo de definición de servicio que el administrador del servidor podrá publicar de inmediato en un sitio de ArcGIS Server.
Si especifica una conexión al servidor al crear la definición de servicio, deberá decidir si desea que los datos referenciados por su recurso SIG se incluyan en el archivo.
- Si no desea que el archivo de definición de servicio incluya los datos a los que hace referencia el recurso SIG, deberá registrar los datos con el servidor antes de crear el archivo. El registro de datos proporciona al servidor información sobre la ubicación de los datos y le ayuda a ajustar las rutas de datos cuando se publican en distintos equipos. Cuando publica, el servicio continuará referenciando a los datos originales incluidos en su recurso SIG. No se mantiene una copia por separado en el servidor.
- Si desea que la definición de servicio incluya los datos referenciados por su recurso SIG, no registre los datos con el servidor. Todos los datos a los que se hace referencia su recurso SIG están encapsulados en el archivo de definición de servicio. Cuando publica, el servicio y sus datos asociados están cargados en el servidor. Tenga en cuenta que no se puede publicar una definición de servicio que incluya datos si el servidor se ha configurado para no permitir copiar datos al publicar.
Si está desconectado del servidor o tienen un acceso limitado
Si actualmente está desconectado del servidor o no tiene acceso a una conexión al servidor, puede configurar su definición de servicio disponible sin conexión a ArcGIS Server. En estos flujos de trabajo, usted crea un archivo de definición de servicio que debe configurarse para funcionar con una conexión al servidor en el momento de la publicación.
Si no especifica una conexión al servidor al crear la definición de servicio, deberá decidir si desea que los datos referenciados por su recurso SIG se incluyan en el archivo. De lo contrario, los datos deben estar en una ubicación a la que el sitio de ArcGIS Server pueda acceder. La ubicación de los datos no tiene que estar registrada con el servidor. Cuando publica, el servicio continuará referenciando a los datos originales incluidos en su recurso SIG. No se mantiene una copia por separado en el servidor.
Al trabajar con el módulo arcpy.sharing para crear un archivo de definición de servicio, puede especificar la propiedad offline como true. De este modo, se elimina el requisito de proporcionar una URL de servidor o un archivo de conexión.
Presentar archivos de definición de servicio
El módulo arcpy.sharing y otras funciones de ArcPy enumeradas arriba crean archivos .sddraft. Antes de cargar el archivo de definición de servicio en ArcGIS Server, debe presentar el archivo. La función StageService convierte el archivo .sddraft en un archivo .sd que se puede cargar.
Publicar un archivo de definición de servicio desde ArcGIS Server Manager
Puede utilizar ArcGIS Server Manager para publicar archivos de definición de servicio en ArcGIS Server.
- Abra ArcGIS Server Manager e inicie sesión en su sitio de ArcGIS Server como publicador o administrador.
- Haga clic en Servicios > Administrar servicios > Publicar servicio.
- Haga clic en el botón Examinar para ir al archivo de definición de servicio que desea publicar o escriba la ruta del archivo.
Solo puede examinar el sistema de archivos del equipo que está ejecutando Server Manager. Si desea navegar a una ubicación en otro equipo, asigne la unidad antes de explorar.
Nota:
Server Manager solo le permite publicar archivos de definición de servicio (.sd) en el servidor. Si desea publicar otro tipo de recurso SIG, utilice ArcMap. Consulte Publicar servicios en ArcGIS Desktop para obtener instrucciones.
- Haga clic en Siguiente.
- De manera opcional, introduzca un nuevo nombre para el servicio. El nombre no puede tener más de 120 caracteres de longitud y solo puede contener caracteres alfanuméricos y guiones bajos.
- Por defecto, la definición de servicio se publica en la carpeta de servidor especificado en la configuración de la definición de servicio. Si desea cambiar la carpeta donde se publicará la definición de servicio, seleccione una carpeta desde la lista.
Nota:
No puede publicar una definición de servicio en las carpetas Alojados, Sistema ni Utilidades de ArcGIS Server. Las carpetas Sistema y Utilidades se reservan para los servicios preconfigurados. La carpeta Alojados contiene los servicios alojados publicados en un portal de ArcGIS Enterprise. Esta carpeta solo está disponible si su sitio de ArcGIS Server es el servidor de alojamiento de un portal.
- Solo se admiten los clústeres predeterminados; deje Clúster como predeterminado.
- Si desea que el servicio esté disponible tan pronto como se complete la publicación, elija iniciar el servicio de inmediato.
Si el archivo de definición de servicio se configura con un esquema de ordenamiento en teselas de caché y elige iniciar el servicio de inmediato, también tiene la opción de generar la caché automáticamente en el servidor cuando se publique e inicie el servicio. Para ello, seleccione la opción Generar caché automáticamente cuando se inicie el servicio.
- Haga clic en Siguiente.
- Elija las capacidades que desea habilitar o deshabilitar para su servicio.
- Haga clic en Publicar.
Nota:
Si el archivo de definición de servicio que está publicando contiene datos, el tamaño de los datos y el ancho de banda de la red afectarán el tiempo que tardará la publicación. Las definiciones de servicio de más de 2 GB de tamaño no se pueden publicar con los navegadores web Microsoft Internet Explorer ni Mozilla Firefox; por tanto, utilice Google Chrome para definiciones de servicio de más de 2 GB.
Su servicio se ejecuta en ese momento en su sitio de ArcGIS Server. Si eligió iniciar el servicio y este no está en caché, otros usuarios y clientes de su red pueden empezar a usar el servicio. Si su administrador de ArcGIS Server permite el acceso al servicio por medio de la Web, su servicio ahora también está disponible en la web.
Si ha generado la caché para el servicio automáticamente, puede ver el estado de la caché en ArcMap o en Server Manager. Para obtener más información, consulte Ver el estado de finalización de la caché.