En la versión 10.1 de ArcGIS Server se introdujeron cambios importantes en la arquitectura. Por consiguiente, si va a migrar a 10.5.1 desde la versión 10.0 o versiones anteriores, deberá seguir las pautas siguientes durante la migración. Si está actualizando la versión 10.1 o una versión posterior a ArcGIS Server10.5.1, las siguientes pautas de migración no serán válidas en su caso. En su lugar, consulte Usuarios existentes de ArcGIS Server para revisar una lista de preguntas habituales sobre actualización y enlaces a temas que proporcionan instrucciones de actualización completas.
Si está listo para comenzar a migrar a 10.5.1 desde la versión 10.0 o versiones anteriores, póngase manos a la obra siguiendo la Lista de comprobación de migración.
Enfoques de migración
La forma más sencilla de migrar de la versión 10.0 de ArcGIS Server es instalar 10.5.1 en un nuevo equipo o conjunto de equipos. Esto le permite volver atrás y tomar como referencia las aplicaciones y propiedades del servicio existentes mientras crea el nuevo sitio de ArcGIS Server. También reduce el tiempo de inactividad porque se puede probar el sitio migrado y redirigir inmediatamente el tráfico al mismo en cuanto esté listo.
El otro enfoque, que consiste en la migración de un equipo "en su lugar", necesita cierto período de inactividad mientras desinstala el software 10.0 e instala 10.5.1, vuelve a implementar los servicios (operación que no se realiza automáticamente) y actualiza las aplicaciones. Para la migración en el lugar es necesario tomar notas cuidadosamente de la configuración del servicio antes de desinstalar. La lista de comprobación de migración contiene una lista de propiedades esenciales que debe registrar y archivos de los que debe hacer una copia de seguridad.
Si necesita hacer una migración en el lugar, se recomienda que practique en un servidor de desarrollo o en un equipo virtual antes de intentar llevar a cabo el proceso en el servidor de producción.
Una migración en un equipo instalado es más viable desde la versión 10.1 y posteriores a 10.5.1 porque no es necesario desinstalar el software. No obstante, es igualmente necesario probar a fondo el sitio migrado antes de exponerlo a los usuarios finales.
ArcGIS Server y servicios
Conservar su dirección URL del servidor
De forma predeterminada, el sitio de ArcGIS Server expone sus servicios web a través del puerto 6080 y utiliza el nombre de sitio arcgis. Los servicios que cree incluirán el puerto 6080 y arcgis como parte de la dirección URL del servicio. Por ejemplo:
ArcGIS Server Versión de | Ejemplo de dirección URL: |
---|---|
10.0 y anteriores | http://gisserver.domain.com/planners/rest/services/MyMapService/MapServer |
10.1 y posteriores | http://gisserver.domain.com:6080/arcgis/rest/services/MyMapService/MapServer |
Si desea conservar la dirección URL de la versión 10.0 con una versión posterior de ArcGIS Server, debe instalar ArcGIS Web Adaptor. ArcGIS Web Adaptor conecta ArcGIS Server con el servidor web corporativo, lo que le permitirá configurar para el sitio una dirección URL que coincida con la implementación de la versión 10.0. Para obtener más información, consulte Acerca de ArcGIS Web Adaptor.
Migrar servicios
Los servidores no migran automáticamente de la versión 10.0 a las versiones posteriores. La ruta de migración de estos servicios es volver a crearlos utilizando la versión nueva. En las versiones recientes, los elementos que desea publicar se someten a un proceso de análisis más riguroso para asegurarse de que están listos para ser expuestos en el servidor de una forma eficaz. Aunque completar este proceso de análisis puede llevar su tiempo, le ayudará a adaptar sus servicios a los diversos cambios introducidos en la versión 10.1 y posteriores. Es probable que también descubra formas que pueden mejorar el rendimiento de los servicios.
Migrar las cachés de globo y de mapa
Las cachés de mapa creadas en ArcGIS Server 10.0 y en las versiones anteriores se pueden usar en las versiones posteriores, con la excepción de las cachés multicapa, que no se admiten en versiones posteriores a la 10.0. Si tiene una caché multicapa, debe reconstruir como una serie de cachés combinadas separadas.
Desde la versión 10.5, las cachés de globo no se admiten.
Utilice la siguiente secuencia de pasos para migrar una caché de mapa:
- En su nuevo sitio de ArcGIS Server, cree un directorio de caché del servidor que haga referencia a la carpeta que contenga la caché de la versión 10.0. Para obtener instrucciones sobre la creación de un directorio de caché del servidor, consulte Crear un directorio del servidor en ArcGIS Server Manager. Alternativamente, puede mover su caché 10.0 en el directorio de caché del servidor existente. Todos los sitios de ArcGIS Server se crean con al menos un directorio de caché del servidor.
- Utilice el asistente Archivo > Compartir como > Servicio en ArcMap para comenzar a crear un servicio con el mismo nombre que la caché existente. Cuando llegue al cuadro de diálogo Editor de servicio, detener y continuar con el siguiente paso. No haga clic en Publicar todavía. Si la caché existente tiene un guion bajo en el nombre, significa que debe crear el servicio en la carpeta de ArcGIS Server, con el patrón <nombre de carpeta>_<nombre de servicio>.
- En la pestaña Almacenamiento en caché del cuadro de diálogo Editor de servicio, modifique la propiedad Directorio de caché para apuntar al directorio de caché migrado que registró en el paso 1.
- En la pestaña Almacenamiento en caché en el cuadro de diálogo Editor de servicio, modifique las barras deslizantes de escalas de caché máxima y mínima de forma que incluyan todas las escalas para las que existan teselas.
- En el Editor del servicio, haga clic en Publicar para publicar el servicio.
Migrar secuencias de comandos del almacenamiento en caché
Si realiza la creación de la caché de mapa o de globo y actualizaciones a través de secuencias de comandos de geoprocesamiento, tenga en cuenta que el orden de los parámetros, nombres y tipos de datos en muchas herramientas en el conjunto de herramientas Caché ha cambiado en 10.1. Debe examinar cuidadosamente los temas de referenciad de herramienta de geoprocesamiento y ejemplos para comprender cómo actualizar sus secuencias de comandos.
Migrar el código para extensiones de objetos del servidor (SOE)
En la versión 10.0 y anteriores, muchos desarrolladores accedían a ArcObjects mediante una conexión local (DCOM) a través de Web ADF. Estas conexiones locales a ArcGIS Server no están disponibles a partir de la versión 10.1. En su lugar, se motiva a desarrollar extensiones de objetos del servidor (SOE) y exponerlos como servicios Web REST. Sus servicios SIG personalizados creados por las SOE se pueden visualizar en el Directorio de servicios de ArcGIS y utilizarlas a través de las API de ArcGIS Web.
Para obtener más información sobre el desarrollo de las SOE, consulte ¿Qué es una extensión de objeto de servidor?
Migrar las SOE existentes
Como se mencionó en la sección anterior, las SOE que dependen de las conexiones locales de ArcGIS Server son incompatibles con la versión 10.1 y las versiones posteriores, y se deben cambiar para que actúen como servicios web REST o SOAP.
Si ha desarrollado una SOE de servicio Web REST o SOAP en la versión 10.0 o anteriores, deberá compilarla o recompilarla con referencias a bibliotecas de 64 bits antes de usarlas con una versión posterior. También deberá empaquetar la SOE como archivo .soe para poderla implementar. Las plantillas IDE para las SOE que se incluyen con ArcGIS Server pueden hacer este empaquetado. Encontrará instrucciones en Migrar una extensión de objeto del servidor Java a 10.5.1 y Migrar una extensión de objeto del servidor .NET a 10.5.1.
Migrar implementaciones seguras
ArcGIS Server no intenta migrar automáticamente la configuración de seguridad de las versiones anteriores. Esto se debe a que ArcGIS Serverno puede distinguir suficiente información sobre la configuración de seguridad de una instalación anterior para garantizar la completa migración de la configuración de seguridad. Si su almacén de seguridad de ArcGIS Server 10.0 se administraba en SQL Server, puede migrarlo manualmente siguiendo las instrucciones de Usar un almacén de seguridad .NET SQL Server de la versión 10.0 en 10.5.1.
La seguridad ya está habilitada cuando instala ArcGIS Server, y se permite a los usuarios anónimos utilizar sus servicios de manera predeterminada. Puede iniciar sesión en ArcGIS Server Manager en cualquier momento y especificar los almacenes de roles y de usuario que desea utilizar para la seguridad. A continuación, puede aplicar permisos más restrictivos para los servicios. Para obtener más información, consulte Configurar la seguridad de ArcGIS Server.
Migrar aplicaciones Web
A partir de la versión 10.1, ArcGIS Server Manager se centra exclusivamente en los servicios de alojamiento y administración. No crea aplicaciones Web. Si desea crear una aplicación Web SIG sin tener que escribir el código, puede utilizar arcgis.com o Portal for ArcGIS. Ahora estas incluyen creadores de aplicación interactiva que le permiten diseñar una aplicación web al apuntar y hacer clic en las entidades que desea, similar a la manera en que se crean las aplicaciones Web con ArcGIS Server Manager en versiones anteriores.
El Marco de trabajo para desarrolladores de aplicaciones web (ADF) suministrado con versiones anteriores de ArcGIS Server ya no se utiliza y los desarrolladores deberán utilizar ArcGIS API for JavaScript para escribir aplicaciones web nuevas. Imprimir, editar y otras tareas logradas anteriormente mediante el ADF están ahora disponibles fácilmente utilizando la ArcGIS API for JavaScript.
Preguntas comunes sobre la migración
Esta sección enumera las dudas que pueden surgir durante la migración y sugiere soluciones posibles. Si no encuentra su pregunta aquí, también puede buscar en los artículos de Esri Support Center.
¿En qué orden debo actualizar los distintos componentes de ArcGIS? Si ArcGIS Desktop se encuentra en el mismo equipo que ArcGIS Server, ¿afecta eso al orden?
Si ArcGIS Desktop y ArcGIS Server están instalados en un mismo equipo, se debe migrar todo a la vez. Si ArcGIS Desktop y ArcGIS Server están repartidos entre distintos equipos, se pueden actualizar los distintos componentes de ArcGIS por fases. Por ejemplo, puede seguir los siguientes pasos:
- Actualice unos cuantos clientes de ArcGIS Desktop. Después de confirmar que el proceso de actualización se realizó correctamente, actualice todos los clientes de ArcGIS Desktop.
- Actualice ArcGIS Server.
¿Debería actualizar el sistema operativo al mismo tiempo que actualizo ArcGIS Server?
ArcGIS Server es una aplicación de 64 bits y exige un sistema operativo de 64 bits. Si está utilizando un sistema operativo de 32 bits, deberá actualizar a un sistema operativo de 64 bits antes de instalar ArcGIS Server.
Si no está seguro de si el sistema operativo es compatible o no con ArcGIS Server, consulte los requisitos del sistema.
Al crear el sitio de ArcGIS Server, ¿puedo reutilizar los directorios del servidor que he utilizado en versiones anteriores o debo indicar una ruta nueva para mis directorios del servidor?
Cuando crea un sitio, se le solicita la ubicación raíz de los directorios del servidor. Puede especificar una ubicación nueva para que se creen directorios vacíos o apuntar a una ubicación que contenga directorios del servidor de versiones anteriores.
Si desea volver a utilizar los directorios del servidor anteriores, utilice el software de administración del servidor web para quitar los directorios virtuales asociados con los directorios del servidor en las versiones anteriores. ArcGIS Server administra la virtualización de directorios a partir de la versión 10.1, así que no se necesitan los directorios virtuales antiguos.
Si los directorios del servidor contienen cachés de mapa en formato de almacenamiento expandido, tenga en cuenta que puede tardar cierto tiempo en crear el sitio. El proceso de creación del sitio aplica permisos para la cuenta de ArcGIS Server en las carpetas de la caché y este proceso puede tardar mucho tiempo en el caso de las cachés expandidas de gran tamaño.
Mi cuenta SOC de versiones anteriores ya tiene permisos para mis carpetas de datos. Al instalar 10.5.1, ¿puedo reutilizar esa cuenta como cuenta de ArcGIS Server?
En la versión 10.0 y en versiones anteriores de ArcGIS Server era necesario crear una cuenta denominada SOC y otorgarle permisos para todas las carpetas de datos. Si ya tiene una cuenta SOC con todos los permisos otorgados, puede especificarla como la cuenta de ArcGIS Server. Esto puede reducir o eliminar la reasignación de permisos que tenga que llevar a cabo durante la migración.