En la versión 10.1 de ArcGIS Server se introdujeron cambios importantes en la arquitectura. Por consiguiente, si va a migrar a 10.4.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 10.4.1 for Server, las siguientes pautas de migración no se aplican a su caso. En su lugar, consulte Usuarios existentes de ArcGIS for 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.4.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 fácil de migrar desde la versión 10.0 de ArcGIS Server es instalar 10.4.1 en un equipo o conjunto de equipos nuevos. Esto le permite volver atrás y tomar como referencia sus aplicaciones y propiedades del servicio existentes mientras crea el 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.4.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.4.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.
El servidor y los servicios SIG
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 un nombre de sitio de arcgis. Los servicios que cree incluirán el puerto 6080 y arcgis como parte de la dirección URL del servicio. Por ejemplo:
Versión de ArcGIS for Server | 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 del servidor de la versión 10.0 con una versión posterior de ArcGIS Server, deberá instalar ArcGIS Web Adaptor. ArcGIS Web Adaptor conecta ArcGIS Server con el servidor Web de su empresa, lo que le permite configurar una dirección URL para su sitio que coincida con la implementación de la versión 10.0. Para obtener más información, consulta 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 globo y de mapa que creó en ArcGIS Server 10.0 y versiones anteriores se pueden utilizar en las versiones posteriores. La única excepción son las cachés multicapa, que no son compatibles después de la versión 10.0. Si tiene una caché multicapa, debe reconstruir como una serie de cachés combinadas separadas.
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 lugares 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 se denomina con un guión bajo, que significa que necesita crear el servicio en la carpeta de servidor SIG, siguiendo 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. Estos 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 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 de IDE para las SOE incluidas con ArcGIS Server pueden hacer este empaquetado. Encontrará instrucciones en Migrar una extensión de objeto del servidor Java a 10.4.1 y Migrar una extensión de objeto del servidor .NET a 10.4.1.
Migrar implementaciones seguras
ArcGIS Server no intenta migrar automáticamente la configuración de seguridad desde las versiones anteriores. Esto se debe a que ArcGIS Server no puede distinguir suficiente información sobre una configuración de seguridad de instalación anterior para garantizar la completa migración de la configuración de seguridad. Si el almacén de seguridad de ArcGIS Server 10.0 se administraba en SQL Server, puede migrarlo manualmente siguiendo las instrucciones de la sección Utilizar un almacén de seguridad con .NET SQL Server de la versión 10.0 en 10.4.1.
La seguridad ya está habilitada al instalar ArcGIS Server, con usuarios anónimos a los que se les permite utilizar los servicios por defecto. 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 for Desktop y ArcGIS for 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 for Desktop. Después de confirmar que el proceso de actualización se realizó correctamente, actualice todos los clientes de ArcGIS for Desktop.
- Actualice ArcGIS for Server.
¿Debería actualizar el sistema operativo al mismo tiempo que actualizo ArcGIS for Server?
ArcGIS for 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 for Server.
Si no está seguro de si el sistema operativo es compatible o no con ArcGIS for 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 versiones anteriores. ArcGIS Server controla la virtualización del directorio por usted a partir de la versión 10.1, de forma que no necesita sus 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 cachés expandidas de gran tamaño.
Mi cuenta SOC de versiones anteriores ya tiene permisos para mis carpetas de datos. Al instalar la versión 10.4.1, ¿puedo reutilizar la cuenta como cuenta que ejecuta ArcGIS Server?
En la versión 10.0 y 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 que ejecuta ArcGIS Server. Esto puede reducir o eliminar la reasignación de permisos que tenga que llevar a cabo durante la migración.