Skip To Content

Actualizar un sitio de ArcGIS Server en AWS

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.

Antes de actualizar

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

  • Si va a actualizar desde 10.8.1 o versiones anteriores, necesita un nuevo archivo de licencia para actualizar a 10.9.1.
  • 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.

 

  1. Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado a su sitio de ArcGIS Server.

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

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

 

  1. Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado al sitio de ArcGIS Server.
  2.  
  3.  
  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.

 

  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 16.16.13. Si tiene instalada una versión anterior de Chef, actualícela a la versión 16.16.13.
  3. Descargue el archivo de instalación de ArcGIS Server 10.9.1 (ArcGIS_Server_Windows_1091_180041.exe) desde su cuenta en My Esri y cargue los archivos en una carpeta de la instancia de EC2.
  4.  
  5.  
  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.1.
      "arcgis" : {
          "version": "10.9.1",
    • 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

 

  1. Inicie sesión en AWS Management Console y busque el grupo Escalado automático asociado al sitio de ArcGIS Server.
  2.  
  3.  
  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.

 

  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.    
    • 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
  4. Descargue el archivo de instalación de ArcGIS Server 10.9.1 (ArcGIS_Server_Linux_1091_180182.tar.gz) desde su cuenta en My Esri y cargue los archivos en una carpeta de la instancia de EC2.
  5.  
  6. Descargue la versión 3.8.0 de ArcGIS Cookbook (arcgis-3.8.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.1.
      "arcgis" : {
          "version": "10.9.1",
    • 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.

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 10.9.1 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 la implementación 10.9plantilla de actualización de 10.9.1Instrucciones 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