Skip To Content

Actualizar un sitio de ArcGIS Server en AWS

Puede actualizar un sitio de ArcGIS Server (esto incluye sitios de ArcGIS GIS Server, ArcGIS GeoAnalytics Server o ArcGIS Image Server) en Amazon Web Services (AWS) ejecutando los procedimientos de actualización manual o, si creó la implementación mediante plantillas de Esri Amazon Web Services CloudFormation 10.8 o 10.8.1, puede actualizar mediante scripts de Chef.

Antes de actualizar

Independientemente del método de actualización que utilice, revise la información siguiente antes de actualizar su implementación:

  • Acepte los términos de AWS Marketplace para la nueva versión de Amazon Machine Images (AMI) de ArcGIS Enterprise antes de actualizar.
  • Necesita un nuevo archivo de licencia para actualizar a 10.9.
  • 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.
  • 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.

  1. 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.

  2. Cambie las propiedades de capacidad mínima y máxima del grupo Escalado automático de la pila a 0.
  3. Elimine todas las instancias de EC2 del grupo Escalado automático.
  4. 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

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.

  1. Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado al sitio de ArcGIS Server.
  2. Cambie las propiedades de capacidad mínima y máxima del grupo Escalado automático de la pila a 0.
  3. Elimine todas las instancias de EC2 del grupo Escalado automático.
  4. 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 haga la actualización.

  1. Realice una conexión de escritorio remoto con la primera instancia EC2 del sitio de ArcGIS Server.
  2. Descargue e instale Chef o el cliente Cinc 15. Si tiene instalada una versión anterior de Chef, actualícela a la versión 15.
  3. Descargue el archivo de instalación de ArcGIS Server 10.9 (ArcGIS_Server_Windows_109_<BUILDNUM>.exe) de su cuenta de My Esri y cargue los archivos en una carpeta de la instancia de EC2.
  4. Obtenga un archivo de autorización de ArcGIS GIS Server, ArcGIS GeoAnalytics Server o ArcGIS Image Server 10.9 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.
  5. Descargue la versión 3.7.0 de ArcGIS Cookbook (arcgis-3.7.0-cookbooks.zip) en la instancia de EC2, descomprima el archivo y coloque el contenido del archivo descomprimido en la carpeta C:\chef.
  6. Elimine la carpeta C:\chef\nodes.
  7. Cree una copia de su archivo C:\chef\node.json original y cámbiele el nombre a upgrade_server_windows.json.
  8. Abra el archivo upgrade_server_windows.json con un editor de texto.

    • Establezca la versión de ArcGIS en 10.9.
      "arcgis" : {
          "version": "10.9",
    • 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]"

  9. 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,

  10. Guarde y cierre el archivo upgrade-server_windows.json.
  11. 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.
  12. 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.
  13. 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.

  1. Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado al sitio de ArcGIS Server.
  2. Cambie las propiedades de capacidad mínima y máxima del grupo Escalado automático de la pila a 0.
  3. Elimine todas las instancias de EC2 del grupo Escalado automático.
  4. 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 haga la actualización.

  1. 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.
  2. Como usuario ubuntu, SSH en la primera instancia EC2 del sitio de ArcGIS Server ArcGIS Server.
  3. Utilice uno de los siguientes comandos para descargar e instalar Chef o el cliente Cinc 15. Si tiene instalada una versión anterior de Chef, actualícela a la versión 15.
    • Cliente de Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.14.0
    • Cliente cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 15.14.0
  4. Descargue el archivo de instalación de ArcGIS Server 10.9 ( ArcGIS_Server_Linux_109_177864.tar.gz) de su cuenta de My Esri y cargue los archivos en una carpeta de la instancia de EC2.
  5. Obtenga un archivo de autorización de ArcGIS GIS Server, ArcGIS GeoAnalytics Server o ArcGIS Image Server 10.9 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.
  6. Descargue la versión 3.7.0 de ArcGIS Cookbook (arcgis-3.7.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.
  7. Cree una copia de su archivo /etc/chef/node.json original y cámbiele el nombre a upgrade_server_linux.json.
  8. Abra el archivo upgrade_server_linux.json con un editor de texto.

    • Establezca la versión de ArcGIS en 10.9.
      "arcgis" : {
          "version": "10.9",
    • 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]"

  9. Guarde y cierre el archivo upgrade-server_windows.json.
  10. Como usuario ubuntu, cambie el directorio a /var/chef y ejecute el siguiente comando: chef-client -z -j /etc/chef/upgrade-server_linuxs.json.
  11. 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.
  12. 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.