Skip To Content

Actualizar un sitio de ArcGIS Notebook Server en AWS

Puede actualizar un sitio de ArcGIS Notebook Server ArcGIS Notebook Server en Amazon Web Services (AWS) ejecutando los procedimientos de actualización manual o, si creó la implementación con las plantillas de Esri Amazon Web Services CloudFormation 10.8 o 10.8.1, puede actualizar utilizando 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:

  • Necesita un nuevo archivo de licencia para actualizar a 10.9.
  • Haga una copia de seguridad del sitio de ArcGIS Notebook Server antes de la actualización.
  • Debe actualizar el portal de ArcGIS Enterprise con el que ArcGIS Notebook Server está federado antes de actualizar el sitio de ArcGIS Notebook Server.
  • Debe eliminar las instancias de Amazon Elastic Compute Cloud (EC2) del sitio de ArcGIS Notebook 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 Notebook Server ArcGIS Notebook 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 Notebook 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 Notebook Server en AWS es similar a actualizarlo localmente. La diferencia en AWS radica en que, si las instancias del sitio de ArcGIS Notebook 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 Notebook 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 Notebook Server.

Ahora puede seguir las instrucciones de la guía de instalación de ArcGIS Notebook Server para actualizar el sitio de ArcGIS Notebook Server. Lea las instrucciones específicas del sistema operativo en sus instancias de EC2:

Actualizar con scripts de Chef

ArcGIS Notebook Server EC2 del grupo Escalado automático de AWS. A continuación, actualice el sitio de ArcGIS Notebook ServerArcGIS Notebook Server y luego el ArcGIS Web Adaptor del sitio.

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 a su sitio de ArcGIS Notebook 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 Notebook Server.

Actualizar ArcGIS Notebook Server

  1. Como usuario ubuntu , establezca SSH con la primera instancia de EC2 en el sitio de ArcGIS Notebook Server.
  2. 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
  3. Descargue las versiones 10.9 de los siguientes archivos de instalación de su cuenta de My Esri y cárguelas en el directorio /opt/software/archives de la instancia de EC2 EC2.

    • ArcGIS_Notebook_Server_Linux_109_177908.tar.gz
    • ArcGIS_Notebook_Server_Samples_Data_Linux_109_177914.tar.gz
    • ArcGIS_Notebook_Docker_Advanced_109_177823.tar.gz
    • ArcGIS_Notebook_Docker_Standard_109_177822.tar.gz
    • ArcGIS_Web_Adaptor_Java_Linux_109_177888.tar.gz

  4. Obtenga un archivo de autorización de ArcGIS Notebook 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.tar.gz) en la instancia de EC2, expanda y descomprima el archivo y coloque el contenido de los archivos en el directorio /opt/chef.
  6. El archivo notebook-server.json que usará para actualizar está incluido en el cookbook que descargó y extrajo en el paso anterior.
  7. Cambie los directorios a /opt/chef/templates/arcgis-notebooks/10.9/linux, abra el archivo notebook-server.json en un editor de texto y modifique estos parámetros:

    • Establezca el directorio de instalación en /home.
      "arcgis" : {
          "notebook_server": {
              "install_dir": "/home"
    • Especifique la ubicación donde colocó el archivo de autorización de ArcGIS Notebook Server.
      "arcgis" : {
          "notebook_server": {
              "authorization_file": "/<folder>/<subfolder>",
    • Establezca el nombre de usuario y contraseña del administrador del sitio de ArcGIS Notebook Server:
      "arcgis" : {
          "notebook_server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",
    • Defina la ubicación del directorio del servidor raíz como /net/primary/gisdata/notebookserver/directories. Debe reemplazar FILESERVER con primary en el texto predeterminado.
      "arcgis" : {
          "notebook_server": {
          "directories_root": "/net/primary/gisdata/notebookserver/directories",
    • Establezca la ubicación del directorio del espacio de trabajoArcGIS Notebook Server en /net/primary/gisdata/notebookserver/directories/arcgisworkspace. Debe reemplazar FILESERVER con primary en el texto predeterminado.
      "arcgis" : {
          "notebook_server": {
          "workspace": "/net/primary/gisdata/notebookserver/directories/arcgisworkspace",
    • Defina la cadena de conexión para la ubicación del directorio de configuración de ArcGIS Notebook Server como /net/primary/gisdata/notebookserver/config-store. Tenga en cuenta que debe reemplazar FILESERVER con primary en el texto predeterminado.
      "arcgis" : {
          "notebook_server": {
          "config_store_connection_string": "/net/primary/gisdata/notebookserver/config-store",
    • Establezca el directorio de registro en /home/arcgis/notebookserver/usr/logs.
      "arcgis" : {
          "notebook_server": {
          "log_dir": "/home/arcgis/notebookserver/usr/logs",

  8. Guarde y cierre el archivo notebook-server.json.
  9. Como usuario ubuntu, cambie el directorio a /opt/chef y ejecute el siguiente comando: sudo chef-client -z -j /opt/chef/templates/arcgis-notebooks/10.9/linux/notebook-server.json.
  10. Si hay más de una instancia de EC2 EC2 en el sitio de ArcGIS Notebook Server, realice una conexión SSH a la siguiente instancia de EC2 y repita los pasos 2 a 8 hasta que se actualicen todas las instancias.

Cuando termine de actualizar ArcGIS Notebook Server en todas las instancias de EC2 del sitio, actualice ArcGIS Web Adaptor.

Actualizar ArcGIS Web Adaptor

Utilice el archivo notebook-server-webadaptor.json que también se incluye en el cookbook que descargó en el paso 5 de la sección anterior para actualizar ArcGIS Web Adaptor del sitio de ArcGIS Notebook Server.

  1. Abra el archivo notebook-server-webadaptor.json en un editor de texto y modifique los siguientes parámetros:

    • Establezca la ubicación del archivo de almacén de claves PKSC12 (.pfx) con certificado SSL para Apache Tomcat.
      "arcgis" : {
          "tomcat": {
          "keystore_file": "/<folder>/<subfolder>/<file name>.pfx",
    • Establezca la contraseña del archivo de almacén de claves con certificado SSL para Tomcat.
      "arcgis" : {
          "tomcat": {
          "keystore_password": "<password>"
    • Establezca el nombre de usuario y contraseña del administrador del sitio de ArcGIS Notebook Server:
      "arcgis" : {
          "mission_server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",

  2. Guarde y cierre el archivo notebook-server-webadaptor.json.
  3. Como usuario ubuntu, cambie el directorio a /opt/chef y ejecute el siguiente comando: chef-client -z -j /opt/chef/templates/arcgis-notebooks/10.9/linux/notebook-server-webadaptor.json.