La forma de actualizar depende de cómo y cuándo haya creado el sitio de ArcGIS Server en Amazon Web Services (AWS). Esto incluye los sitios de ArcGIS GIS Server, ArcGIS GeoAnalytics Server o ArcGIS Image Server.
- Cualquier sitio de ArcGIS Server en AWS se puede actualizar utilizando un procedimiento de actualización manual. Si creó el sitio con una versión anterior a la 10.8, debe utilizar el procedimiento manual para la actualización.
- Si creó el sitio de ArcGIS Server con una plantilla de Esri Amazon Web Services CloudFormation 10.8 o 10.8.1, puede actualizar mediante scripts de Chef.
- Si creó el sitio de ArcGIS Server con una plantilla de Esri CloudFormation 10.9 o 10.9.1, puede utilizar una plantilla de 11.0 CloudFormation para actualizarlo.
- Si creó el sitio de ArcGIS Server con ArcGIS Enterprise Cloud Builder for Amazon Web Services 10.9 o 10.9.1, puede utilizar 11.0 ArcGIS Enterprise Cloud Builder for AWS para actualizarlo.
Antes de actualizar
Independientemente del método de actualización que utilice, revise la información siguiente antes de actualizar su implementación:
- Debe obtener un nuevo archivo de licencia para actualizarse a 11.0.
- Haga una copia de seguridad del sitio de ArcGIS Server antes de la actualización.
- Si el sitio de ArcGIS Server está federado con un portal de ArcGIS Enterprise, debe actualizar el portal antes de actualizar este servidor federado.
- Si actualiza con procedimientos manuales o un script de Chef, debe eliminar las instancias de Amazon Elastic Compute Cloud (EC2) del sitio de ArcGIS Server del grupo Escalado automático de AWS (si está en uno) antes de actualizar el sitio. Una vez actualizadas, no podrá volver a colocar las instancias en el grupo Escalado automático. Por lo tanto, deberá agregar manualmente o eliminar instancias del sitio de ArcGIS Server ArcGIS Server cuando sea necesario; no podrá utilizar las funciones Lambda creadas utilizando plantillas de Amazon Web Services CloudFormation Amazon Web Services CloudFormationproporcionadas por Esri para detener e iniciar estas instancias.
Si no elimina las instancias o si vuelve a insertar las instancias en el grupo Escalado automático después de la actualización, las instancias agregadas al sitio de ArcGIS Server mediante el grupo Escalado automático ejecutarán la versión antigua del software. No puede tener mezcla de versiones de ArcGIS Server en un sitio porque esto que puede dañar su implementación.
Actualizar mediante los procedimientos de actualización manual
El procedimiento de actualización manual para un sitio de ArcGIS Server en AWS es similar a actualizarlo localmente. La diferencia en AWS radica en que, si las instancias del sitio de ArcGIS Server Amazon Elastic Compute Cloud se implementan en un grupo de Escalado automático de AWS, debe eliminarlos del grupo Escalado automático antes de actualizar.
Siga estos pasos para eliminar todas las instancias de EC2 del grupo Escalado automático.
- Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado a su sitio de ArcGIS Server.
El grupo Escalado automático incluye el nombre de la pila CloudFormation. También puede abrir la administración de instancias del grupo y confirmar las instancias de EC2 del grupo que participan en el sitio.
- Cambie las propiedades de capacidad mínima y máxima del grupo Escalado automático de la pila a 0.
- Elimine todas las instancias de EC2 del grupo Escalado automático.
- Cambie la propiedad de capacidad deseada del grupo Escalado automático a 0.
Una vez eliminadas todas las instancias de EC2, elimine el grupo Escalado automático para impedir que cualquiera vuelva a agregar las instancias después de actualizar el sitio de ArcGIS Server.
Ahora puede seguir las instrucciones de la guía de instalación para actualizar el sitio de ArcGIS Server. Lea las instrucciones específicas del sistema operativo en sus instancias de EC2:
Actualizar con scripts de Chef
Si creó el sitio de ArcGIS Server con una plantilla de Esri Amazon Web Services CloudFormation 10.8 o 10.8.1, puede actualizar mediante scripts de Chef.
Los pasos de actualización son diferentes para las implementaciones en Microsoft Windows y Ubuntu. Siga las instrucciones correspondientes al sistema operativo de su implementación.
Actualizar un sitio en Windows
Siga estos pasos para utilizar Chef para actualizar un sitio de ArcGIS Server en las instancias de Windows Amazon EC2.
Ajustar la configuración del grupo Escalado automático
Siga estos pasos para eliminar todas las instancias de EC2 del grupo Escalado automático.
- Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado al sitio de ArcGIS Server.
- Cambie las propiedades de capacidad mínima y máxima del grupo Escalado automático de la pila a 0.
- Elimine todas las instancias de EC2 del grupo Escalado automático.
- Cambie la propiedad de capacidad deseada del grupo Escalado automático a 0.
Una vez eliminadas todas las instancias de EC2, elimine el grupo Escalado automático para impedir que cualquiera vuelva a agregar las instancias después de actualizar el sitio de ArcGIS Server.
Descargue el cliente de Chef y ArcGIS Server en todas las instancias de EC2 y actualice.
Inicie sesión en cada una de las instancias de EC2 del sitio de ArcGIS Server para instalar el cliente de Chef, instale la última versión de ArcGIS Server y actualice.
- Realice una conexión de escritorio remoto con la primera instancia EC2 del sitio de ArcGIS Server.
- Descargue e instale Chef o el cliente Cinc 16.16.13. Si tiene instalada una versión anterior de Chef, actualícela a la versión 16.16.13.
- Descargue el archivo de instalación de ArcGIS Server 11.0 (ArcGIS_Server_Windows_110_182874.exe) desde su cuenta en My Esri y cargue los archivos en una carpeta de la instancia de EC2.
- Obtenga un archivo de autorización de ArcGIS GIS Server, ArcGIS GeoAnalytics Server o ArcGIS Image Server 11.0 y colóquelo en una carpeta local de la instancia de EC2 o en un recurso compartido de archivos al que pueda acceder desde la instancia de EC2.
- Descargue la versión 4.0.0 de ArcGIS Cookbook (arcgis-4.0.0-cookbooks.zip) en la instancia de EC2, descomprima el archivo y coloque el contenido del archivo descomprimido en la carpeta C:\chef.
- Elimine la carpeta C:\chef\nodes.
- Cree una copia de su archivo C:\chef\node.json original y cámbiele el nombre a upgrade_server_windows.json.
- Abra el archivo upgrade_server_windows.json con un editor de texto.
- Establezca la versión de ArcGIS en 11.0.
"arcgis" : { "version": "11.0",
- Especifique la ubicación donde colocó el archivo de autorización de ArcGIS Server.
"arcgis" : { "server": { "authorization_file" : "<drive>\\<folder>"
- Establezca el repositorio de archivos de ArcGIS en la carpeta donde colocó el archivo de software en la instancia de EC2.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Modifique la lista de ejecución para usar solo las siguientes recetas:
"recipe[arcgis-enterprise::server]"
- Establezca la versión de ArcGIS en 11.0.
- Si va a actualizar un sitio de ArcGIS GeoAnalytics ServerArcGIS GeoAnalytics Server, agregue el parámetro configure_windows_firewall y establezca en true para actualizar los puertos utilizados para comunicarse entre instancias.
"arcgis" : { "configure_windows_firewall": true,
- Guarde y cierre el archivo upgrade-server_windows.json.
- Abra una ventana de línea de comandos como administrador, cambie el directorio a C:\chef y ejecute el siguiente comando: chef-client -z -j c:\chef\upgrade-server_windows.json.
- Si hay más de una instancia de EC2 en el sitio de ArcGIS Server, realice una conexión de escritorio remoto con la siguiente instancia de EC2 y repita los pasos 2 a 11 hasta que se actualicen todas las instancias.
- Después de actualizar un sitio de ArcGIS GeoAnalytics ServerArcGIS GeoAnalytics Server, puede cerrar los puertos 2181, 2182 y 2190 en cada instancia, ya que ya no es necesario que se comuniquen entre instancias.
Actualizar un sitio en Ubuntu
Siga estos pasos para utilizar Chef para actualizar un sitio de ArcGIS Server en las instancias de Ubuntu Amazon EC2.
Ajustar la configuración del grupo Escalado automático
Siga estos pasos para eliminar todas las instancias de EC2 del grupo Escalado automático.
- Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado al sitio de ArcGIS Server.
- Cambie las propiedades de capacidad mínima y máxima del grupo Escalado automático de la pila a 0.
- Elimine todas las instancias de EC2 del grupo Escalado automático.
- Cambie la propiedad de capacidad deseada del grupo Escalado automático a 0.
Una vez eliminadas todas las instancias de EC2, elimine el grupo Escalado automático para impedir que cualquiera vuelva a agregar las instancias después de actualizar el sitio de ArcGIS Server.
Descargue el cliente de Chef y ArcGIS Server en todas las instancias de EC2 y actualice.
Inicie sesión en cada una de las instancias de EC2 del sitio de ArcGIS Server para instalar el cliente de Chef, instale la última versión de ArcGIS Server y actualice.
- Si está actualizando un sitio de ArcGIS GeoAnalytics ServerArcGIS GeoAnalytics Server, abra los siguientes puertos en las instancias de EC2 del sitio para permitirles comunicarse entre sí: 12181, 12182 y 12190.
- Como usuario ubuntu, SSH en la primera instancia EC2 del sitio de ArcGIS Server ArcGIS Server.
- Utilice uno de los siguientes comandos para descargar e instalar Chef o el cliente Cinc 16.16.13. Si tiene instalada una versión anterior de Chef, actualícela a la versión 16.16.13.
- Cliente de Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Cliente cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- Descargue el archivo de instalación de ArcGIS Server 11.0 (ArcGIS_Server_Linux_110_182973.tar.gz) desde su cuenta en My Esri y cargue los archivos en una carpeta de la instancia de EC2.
- Obtenga un archivo de autorización de ArcGIS GIS Server, ArcGIS GeoAnalytics Server o ArcGIS Image Server 11.0 y colóquelo en una carpeta local de la instancia de EC2 o en un recurso compartido de archivos al que pueda acceder desde la instancia de EC2.
- Descargue la versión 4.0.0 de ArcGIS Cookbook (arcgis-4.0.0-cookbooks.tar.gz) en la instancia de EC2, expanda y descomprima el archivo y coloque el contenido de los archivos en el directorio /var/chef.
- Cree una copia de su archivo /etc/chef/node.json original y cámbiele el nombre a upgrade_server_linux.json.
- Abra el archivo upgrade_server_linux.json con un editor de texto.
- Establezca la versión de ArcGIS en 11.0.
"arcgis" : { "version": "11.0",
- Especifique la ubicación donde colocó el archivo de autorización de ArcGIS Server.
"arcgis" : { "server": { "authorization_file" : "/<folder>/<subfolder>"
- Establezca el repositorio de archivos de ArcGIS en la carpeta donde colocó el archivo de software en la instancia de EC2.
"arcgis" : { "repository": { "archives": "/<folder>/<subfolder>"
- Modifique la lista de ejecución para usar solo las siguientes recetas:
"recipe[arcgis-enterprise::server]"
- Establezca la versión de ArcGIS en 11.0.
- Guarde y cierre el archivo upgrade-server_windows.json.
- Como usuario ubuntu, cambie el directorio a /var/chef y ejecute el siguiente comando: chef-client -z -j /etc/chef/upgrade-server_linuxs.json.
- Si hay más de una instancia de EC2 EC2 en el sitio de ArcGIS Server, realice una conexión SSH a la siguiente instancia de EC2 y repita los pasos 2 a 9 hasta que se actualicen todas las instancias.
- Después de actualizar un sitio de ArcGIS GeoAnalytics ServerArcGIS GeoAnalytics Server, puede cerrar los puertos 2181, 2182 y 2190 en cada instancia si lo desea, porque ya no se necesita la comunicación entre instancias.
Actualizar con una plantilla de CloudFormation
Si utilizó una plantilla de CloudFormation para implementación de 10.9 proporcionada por Esri para crear un sitio de ArcGIS Server, puede utilizar la correspondiente plantilla de actualización de 11.0 para actualizarla.
La siguiente tabla enumera las correspondientes plantillas de implementación y actualización y proporciona vínculos a las instrucciones para utilizar las plantillas de actualización.
Plantilla de implementación de 10.9 o 10.9.1 | plantilla de actualización de 11.0 | Instrucciones para utilizar la plantilla de actualización |
---|---|---|
arcgis-server-singlemachine.template.json | arcgis-server-singlemachine-upgrade.template.json | Actualizar un sitio de ArcGIS Server de un solo equipo mediante CloudFormation |
arcgis-server-ha.template.json | arcgis-server-ha-upgrade.template.json | Actualizar un sitio de ArcGIS Server de alta disponibilidad utilizando CloudFormation |