Se introdujeron cambios importantes en la arquitectura en ArcGIS Server 10.1. Por consiguiente, si va a actualizar a 10.9 desde la versión 10.0 o versiones anteriores, debe seguir atentamente la lista de comprobación de este tema. Si va a actualizar la versión 10.1 o una versión posterior a ArcGIS Server 10.9, la siguiente lista de comprobación sobre actualización no tiene validez para su caso. En su lugar, consulte Usuarios existentes de ArcGIS Server para revisar preguntas habituales sobre actualización y vínculos a temas que proporcionan instrucciones de actualización completas.
Antes de actualizar de 10.0 a 10.9, primero debe desinstalar todos los productos de ArcGIS. Como la instalación de 10.9 no basta para que se reconozcan las configuraciones de los servicios de 10.0, recomendamos encarecidamente diseñar un prototipo de la actualización en un entorno de desarrollo o de prueba antes de desinstalar la versión 10.0 del servidor. Los pasos de esta lista de comprobación le ayudan a realizar un inventario del servidor para que pueda volver a crear sus servicios y su configuración en el servidor 10.9.
Esta lista de comprobación contiene el núcleo de los pasos de la actualización y la migración que todo el mundo debe realizar. Es posible que deba realizar otros ajustes para soportar su conjunto concreto de servicios o aplicaciones web. En la mayoría de los casos, estos otros ajustes deberían ser de poca importancia.
Verifique los requisitos del sistema operativo
Determine si el sistema operativo (SO) que aloja su instalación actual de ArcGIS Server es de 32 o 64 bits. ArcGIS Server10.9 requiere un SO de 64 bits, y la instalación se cerrará y no se instalará si el SO no cumple este requisito.
Si su sistema operativo actual es de 32 bits, asegúrese de el hardware sea compatible para que pueda alojar un sistema operativo de 64 bits. Si no es capaz de alojar un SO de 64 bits, no continúe con la desinstalación de ArcGIS Server. Necesitará adquirir nuevos equipos que admitan la versión más reciente de ArcGIS Server.
Determine los productos de ArcGIS y las versiones actualmente instalados
Examine el sistema de archivos de su equipo y tenga en cuenta los productos de ArcGIS y las versiones actualmente instalados.
Importante realizar copias de seguridad de los archivos de configuración
Antes de desinstalar su versión actual de ArcGIS Server, haga copias de los siguientes archivos y guárdelos en una ubicación segura y estable. Aunque no podrá utilizar directamente estos archivos para restablecer sus servicios, preservan una referencia de la configuración que había. Estas copias de seguridad también resultan útiles si la actualización se interrumpe o pospone.
- Directorio de instalación de <ArcGIS Server>/arcgis/support/Instance.log
- Dirección de instalación de <ArcGIS Server>/arcgis/server/system/Server.dat
- Directorio de instalación de <ArcGIS Server>/arcgis/server/system/ServerTypes.dat
- Directorio de instalación de <ArcGIS Server>/arcgis/server/user/cfg (todos los archivos y las carpetas incluidos en esta ubicación)
Cree una lista de las aplicaciones de cliente que utiliza el servidor
Piense en las diferentes aplicaciones cliente que su personal y los clientes utilizan para conectarse a los servicios web alojados en ArcGIS Server. Pueden ser, entre otros, los siguientes:
- Aplicaciones compiladas con ArcGIS API for JavaScript
- Aplicaciones ADF Web de Java y .NET, incluidas las aplicaciones compiladas con Manager en versiones anteriores de ArcGIS Server
- Mapas creados con el Map Viewer y guardados en ArcGIS Online
- Aplicaciones compiladas con las API de ArcGIS para iOS, Android y Windows Phone
- Aplicaciones de escritorio como ArcMap y aplicaciones creadas con ArcGIS Engine
- Aplicaciones de OGC y terceros.
Según los tipos de conexiones que utilicen y la URL de servidor que configure al actualizar, es posible que tenga que hacer una actualización en estas aplicaciones (tal como se describe en el resto de este tema). Probablemente le convenga contactar con los propietarios de estas aplicaciones para alertarlos de que va a actualizar.
Determine si tiene aplicaciones cliente que se conecten con ArcGIS Server utilizando conexiones DCOM (ArcGIS Server Local)
Las versiones de ArcGIS Server 10.0 y anteriores admitían tanto conexiones DCOM (ArcGIS Server Local) como HTTP (ArcGIS Server Internet). A partir de la versión 10.1, se interrumpió la compatibilidad de las conexiones DCOM con ArcGIS Server. Necesitará refactorizar sus aplicaciones web para utilizar conexiones de HTTP antes de la actualización. Si utiliza conexiones DCOM para acceder a ArcObjects, debe quitar el código de ArcObjects o ajustar en una extensión de objeto de servidor.
Determinar el formato de dirección URL utilizado por las aplicaciones existentes al conectarse a ArcGIS Server
Debe determinar el formato de dirección URL utilizado por las aplicaciones existentes al conectarse a ArcGIS Server. Esto le ayudará a entender si sus aplicaciones necesitan ser modificadas después de la actualización. Con ArcGIS Web Adaptor, puede diseñar su sitio de modo que coincida con las URL utilizadas en versiones anteriores, con lo que ahorrará tiempo y esfuerzo en actualizar todo el código de la aplicación.
Con las aplicaciones que hacen conexiones HTTP a su servidor a través de REST y SOAP siga, por lo general, esta sintaxis:
- https://gisserver.domain.com:6443/arcgis/rest
o bien,
- https://gisserver.domain.com:6443/arcgis/services
Si ArcGIS Server se ha configurado para que utilice el puerto predeterminado del servidor web (por ejemplo, el puerto 443), sus URL no incluirán probablemente el puerto :6443. Tenga en cuenta que el puerto 6443 se corresponde con el uso de HTTPS, que ArcGIS Server impone de forma predeterminada. Si su sitio usa Solo HTTP, el puerto ArcGIS Server será 6080.
Compruebe si se accede a los servicios mediante el nombre de instancia predeterminado de arcgis o con otro nombre de instancia.
Cuando actualice ArcGIS Server, su sitio usará el puerto 6443 e incluirá el nombre de sitio arcgis en la dirección URL. Puede exponer el sitio a usuarios externos a través de un puerto y un nombre de sitio diferentes instalando ArcGIS Web Adaptor. Si no utiliza ArcGIS Web Adaptor, deberá actualizar sus aplicaciones para que utilicen la nueva URL del servidor con referencia al puerto 6443.
Haga un inventario de los servicios existentes
Cree un inventario de todos los servicios existentes y la estructura de la carpeta que contiene. Por ejemplo:
- MyServer (raíz)
- Service1 (tipo de servicio)
- Service2 (tipo de servicio)
- Folder1
- Service3
- Service4
- Folder2
- . . .
- . . .
Tenga en cuenta las propiedades de los servicios
Registre cuidadosamente las propiedades de cada servicio para que pueda volver a crear los servicios después de actualizar. Debe tener en cuenta los siguientes pasos en el cuadro de diálogo Propiedades del servicio en ArcCatalog o lo correspondientes cuadros de diálogo en ArcGIS Server Manager:
- Descripción: en la pestaña General, copie la propiedad Descripción, si está completa. Esto se puede volver a utilizar cuando se vuelva a crear el servicio.
- Ruta de documentos: la ruta de documentos es la información más importante que se debe anotar antes de la desinstalación. Visualice la pestaña Parámetros para ver donde se encuentra el archivo de origen (como .mxd, .tbx o .loc) en el disco. Después de la actualización, podrá volver a estos documentos y publicarlos de nuevo en el servidor. Para los servicios de mapas que utilizan archivos .msd, también busque y tome nota de la ubicación de los archivos. mxd.
- Parámetros: anote todos los demás valores de propiedades de la pestaña Parámetros .
- Funcionalidades y operaciones: en la pestaña Funcionalidades, tome nota de las funcionalidades habilitadas y las operaciones permitidas.
- Parámetros de agrupación: visualice la pestaña Agrupación y tome nota del número mínimo y máximo de instancias que el servicio está configurado para usar. Además, tenga en cuenta los valores de tiempo de espera que se registran. No es necesario registrar si un servicio está agrupado o no, ya que en la versión 10.1 y versiones posteriores todos los servicios están agrupados.
- Procesos: visualice la ficha Procesos y tome nota de los valores de aislamiento y reciclaje.
- Caché: visualice la pestaña Almacenamiento en caché y registre si el servicio se dibuja dinámicamente desde los datos o utilizando teselas de una caché. Si el servicio utiliza una caché, anote la ubicación Directorio de caché.
Hacer un inventario de los vínculos de red KML
Determinar si el servidor está alojando cualquier vínculo de red KML por iniciar sesión en ArcGIS Server Manager y haga clic en Servicios > Vínculos de red KML. Si desea ver una lista de archivos KMZ, anótelos. Vaya también a la carpeta KML de su instancia de ArcGIS Server y realice copias de seguridad de todos los archivos KMZ que haya en ella.
Tenga en cuenta los detalles de su configuración de seguridad
ArcGIS Server para Microsoft .NET Framework
Determine si la seguridad está habilitada para el servidor. Para ello, abra Manager y navegue a Seguridad > Configuración.
Migrar usuarios y roles
Si se habilita la seguridad para los servicios SIG, tenga en cuenta la ubicación del almacenamiento de seguridad (la ubicación es visible en la misma página) y siga las instrucciones para el tipo de almacenamiento específico que se indican a continuación para migrar los usuarios y roles:
- SQL Server: para utilizar el almacén de SQL Server 10.0 en 10.9, consulte Utilizar un almacén de seguridad .NET SQL Server 10.0 en versiones posteriores.
- Usuarios y grupos de Windows locales: si usa grupos locales de Windows para asignar permisos a una carpeta o un servicio web, utilice las páginas Seguridad > Usuarios y Seguridad > Roles para crear un inventario de usuarios y roles. Utilizará este inventario para volver a crear usuarios y roles en 10.9.
- Usuarios y grupos de dominio de Windows: si usa grupos de dominio de Windows para asignar permisos a una carpeta o un servicio web, puede seguir utilizando el mismo dominio en 10.9. Para hacerlo, debe instalar ArcGIS Server en un equipo que forme parte del mismo dominio.
Tenga en cuenta los permisos para las carpetas y servicios
Si se habilita la seguridad para los servicios SIG, utilice ArcGIS Server Manager para determinar qué roles pueden acceder a cada carpeta y servicio. Para hacer esto, haga clic en Servicios > Administrar servicios > Administrar carpetas y haga clic en el vínculo Permisos . Registre la lista de roles permitidos para que pueda aplicar estos permisos en su servidor 10.9. Repita este proceso con cada servicio haciendo clic en el botón Permisos (candado) junto a el servicio.
ArcGIS Server para la Plataforma Java
Determine si la seguridad está habilitada para el servidor. Para ello, abra Manager y navegue a Seguridad > Configuración.
Migrar usuarios y roles
Si se habilita la seguridad para los servicios SIG, haga clic en la pestaña Almacenamiento de seguridad para determinar el tipo de almacenamiento de seguridad que se utiliza y siga las instrucciones para el tipo de almacenamiento específico que se indican a continuación para migrar sus usuarios y roles:
- Almacenamiento de datos internos o almacenamiento de la base de datos externa: si el almacén de seguridad utilizado es el Almacenamiento de datos internos o la Base de datos externa, use las páginas Seguridad > Usuarios y Seguridad > Roles para crear un inventario de usuarios y roles. Utilizará este inventario para volver a crear usuarios y roles en el sitio actualizado.
- Almacenamiento de LDAP: si el almacenamiento de seguridad que se utiliza es un servidor LDAP, tome nota de las propiedades de conexión de LDAP. Usará estas propiedades para utilizar el mismo servidor LDAP como almacenamiento de seguridad en el sitio actualizado.
- Active Directory: si el almacenamiento de seguridad es Active Directory, determine el dominio en el que está alojado Active Directory. Al instalar ArcGIS Server, deberá hacerlo en un equipo que pertenezca al mismo dominio. Esto permitirá que el servidor utilice el servidor de Active Directory para ese dominio como almacenamiento de seguridad.
Tenga en cuenta los permisos para las carpetas y servicios
Determine que los roles se pueden acceder a cada carpeta y servicio. Para hacerlo, haga clic en Servicios > Administrar servicios y haga clic en el botón Permisos (candado) junto al nombre de la carpeta. Registre la lista de roles permitidos para poder aplicar estos permisos en el servidor actualizado. Repita este proceso para cada servicio dentro de la carpeta raíz haciendo clic en el botón Permisos (candado) junto al servicio. Repita este proceso para cada subcarpeta en la carpeta raíz.
Dar de baja las bibliotecas de extensión del objeto del servidor
Antes de desinstalar ArcGIS Server, dé de baja todas las bibliotecas de extensión del objeto del servidor implementadas en los equipos contenedores de objetos de servidor (SOC). No tiene que dar de baja la extensión con ArcGIS Server; solo tiene que dar de baja la biblioteca (por ejemplo, la DLL en el caso de una extensión .NET).
Las extensiones de objeto del servidor no migran automáticamente de 10.0 a las versiones posteriores. Es necesario volverlas a compilar e implementar.
Verificar la información de autorización y licencia de la versión actualizada
Antes de desinstalar ArcGIS Server, compruebe que dispone de los códigos de autorización o archivos de aprovisionamiento necesarios para autorizar el servidor una vez que haya actualizado a la versión nueva.
Desinstalar ArcGIS Server y otros productos de ArcGIS
Desinstale todos los productos de ArcGIS del servidor. Si hay componentes SOM y SOC distribuidos entre varios equipos, desinstale estos componentes de todos los equipos.
Después de desinstalar, cree una copia de seguridad de todos los archivos que queden en la ubicación de instalación (/ArcGIS/Server10.0) y en la ubicación raíz de la instancia.
Instalar la versión 10.9 y crear un sitio
Instale ArcGIS Server10.9 y cree un sitio. Puede instalar el servidor en varios equipos y unirse a ellos en el mismo sitio si lo desea. Consulte la guía de instalación y Crear un nuevo sitio.
También tendrá que instalar ArcGIS 10.9 for Desktop al menos en un equipo de la red. ArcMap y ArcCatalog reconocerán cualquier conexión anterior de ArcGIS Server que tuviera en el árbol de catálogo. Elimine la conexión con el servidor anterior y establezca una conexión nueva con el servidor 10.9. Consulte Conectarse a ArcGIS Server desde ArcGIS Desktop.
Registrar los datos con el servidor
Un aspecto de la administración de ArcGIS Server que no estaba presente en la versión 10.0 es el data store, una lista de ubicaciones conocidas por el servidor que contienen datos y tienen los permisos necesarios aplicados. Cuando instale 10.9, otorgue a la cuenta de ArcGIS Server permisos para los datos utilizados por los servicios anteriores. A continuación, registre las bases de datos y las carpetas de datos con ArcGIS Server siguiendo los pasos de Registrar datos con ArcGIS Server utilizando ArcGIS for Desktop.
Para duplicar el flujo de trabajo de las versiones anteriores, puede registrar las carpetas y bases de datos de forma que el publicador y el servidor utilicen la misma información de ruta o de conexión. En otras palabras, el responsable de publicación y el servidor están accediendo a los datos de una carpeta común, visible para ambos. Sin embargo, existen flujos de trabajo más sofisticados que permiten la corrección automática de las rutas a medida que se transfieren los archivos entre el equipo del responsable de publicación y el servidor en el momento de la publicación.
Por último, registre los directorios de caché del servidor existentes con ArcGIS Server o mueva las cachés al directorio de caché del servidor que se creó cuando se creó el sitio.
Publique servicios y configure propiedades
Ahora puede comenzar a publicar los servicios y configurarlos con las mismas propiedades que había antes de desinstalar. La forma de publicar cambió en la versión 10.1 y ahora tiene lugar en ArcGIS Desktop. Siga las instrucciones en Cómo publicar un servicio para familiarizarse con el flujo de trabajo de publicación. Si publica servicios de mapas, debe abrir el archivo fuente .mxd en ArcMap. No puede publicar directamente los archivos .msd como se hacía en la versión 10.0 y versiones anteriores.
Como usted trabaja mediante el proceso de publicación, puede utilizar el cuadro de diálogo Editor de servicio para establecer las propiedades que se registrarán de su antigua servicios. La mayoría de las propiedades funcionan como lo hacían en la versión 10.0 y versiones anteriores. Excepciones importantes son las propiedades de número de instancias mínimo y máximo, que ahora se refieren al número de instancias mínimo y máximo por equipo de ArcGIS Server, no para el sitio en su conjunto.
Las cachés de globo y de mapa creadas en versiones anteriores deberían funcionar en el sitio actualizado, siempre que las teselas residan en un directorio de caché de servicio registrado y que los nombres de la carpeta y el servicio de ArcGIS Server coincidan con el nombre del directorio que contiene las teselas. El nombre del directorio debe tener el formato <folder name>_<service name>, lo que significa que, si tiene una carpeta California con servicio Fresno, la carpeta que contiene las teselas se debe nombrar California_Fresno.
En el sitio actualizado verá que ya están funcionando algunos servicios que le ayudarán con la publicación (PublishingTools) y el almacenamiento en caché (CachingTools y CachingControllers). Si desea hacer una gran cantidad de almacenamiento en caché y desea dedicar más potencia en el servidor a trabajos de almacenamiento en caché, aumente el número máximo de instancias del servicio CachingTools que se pueden ejecutar. En la versión 10.0 y versiones anteriores se agregaban más instancias del servicio de mapas o de globo que se almacenaba en la caché, pero ahora se agregan más instancias de CachingTools.
Reconstruir y volver a implementar extensiones de objeto del servidor
Si utilizaba extensiones de objeto del servidor con la implementación anterior, es hora de reconstruirlas y volver a implementarlas para ArcGIS Server. Es necesario recompilar para crear el archivo .SOE utilizado en la versión 10.1 y versiones posteriores. Con el archivo .SOE se simplifica mucho la implementación, que normalmente se realiza con Manager. Consulte Migrar una extensión de objeto de servidor .NET a 10.9 y Migrar una extensión de objeto de servidor Java a 10.9.
Una vez haya vuelto a implementar las extensiones de objeto del servidor, es necesario habilitarlas en cualquier servicio que las utilice y configurar las propiedades de extensión, si existen.
Instalar ArcGIS Web Adaptor
ArcGIS Web Adaptor le ayuda a integrar el sitio de ArcGIS Server existente con su servidor web corporativo. Instale ArcGIS Web Adaptor si desea modificar el puerto y la dirección URL que se utilizan para acceder a su servidor. En la mayoría de los casos, puede conseguir que la dirección URL sea la misma que en las versiones anteriores, lo que evita la molestia de actualizar las aplicaciones web. También hay otras ventajas para Web Adaptor que se enumeran en Acerca de ArcGIS Web Adaptor.
Si su instancia de ArcGIS Server utilizaba el nombre predeterminado de arcgis y desea mantenerlo en el sitio actualizado con ArcGIS Web Adaptor, tendrá que realizar algún trabajo de preparación antes de ejecutar la instalación de Web Adaptor. Mediante el uso del software del servidor web, elimine el directorio virtual denominado arcgis. A continuación, elimine la carpeta del disco que alojaba los archivos para la instancia de ArcGIS Server, por ejemplo, C:\Inetpub\wwwroot\arcgis. (También es posible que desee crear una copia de seguridad antes de hacerlo). Por último, instale ArcGIS Web Adaptor y ejecute la página de configuración de Web Adaptor.
Si no instala ArcGIS Web Adaptor, deberá actualizar las direcciones URL utilizadas en las aplicaciones cliente para que apunten a la dirección URL del servidor actualizado. Para los servicios REST, esta URL es http://gisserver.domain.com:6080/arcgis/rest/services.
Defina el almacenamiento de seguridad
En este punto, puede comenzar a reconstruir la configuración de seguridad en los servicios. Puede conectar ArcGIS Server con su anterior almacenamiento de usuario y de rol, o puede volver a crear el almacenamiento de usuario y de rol con el almacén integrado de ArcGIS Server. Una vez que haya definido el almacenamiento de usuario y de rol, puede volver a asignar los permisos que ha registrado para cada carpeta y servicio.
Republicar vínculos de red KML
Si tenía enlaces de red KML disponibles en su servidor anterior, puede volver a publicarlos en el sitio actualizado de ArcGIS Server. Consulte Cargar un vínculo de red KML existente en ArcGIS Server.
Migrar y probar las aplicaciones web
Ahora puede probar todas las aplicaciones web y actualizar las URL utilizadas que han utilizado, si es necesario.