ArcGIS Notebook Server es un rol de ArcGIS Server con licencia y configurado con el fin de alojar ArcGIS Notebooks. El rol del servidor utiliza contenedores de Docker para alojar y ejecutar notebooks, y ofrece un entorno aislado y seguro para los notebooks sin que interfieran con las operaciones del sistema operativo host.
Más información sobre Docker y su rol en ArcGIS Notebook Server
A continuación, se indican los requisitos de sistema y de hardware para ejecutar ArcGIS Notebook Server. Una herramienta de diagnóstico se ejecuta durante el programa de instalación para ayudarle a determinar si su equipo cumple con los requisitos del sistema.
Requisitos de hardware
Un nodo de ArcGIS Notebook Server requiere, como mínimo, 8 GB de RAM.
Para un entorno de producción, los requisitos de hardware no se enumeran porque las necesidades empresariales y del usuario del software pueden variar. Estos requisitos se deben tener en cuenta a la hora de determinar las necesidades de hardware para satisfacer las expectativas de escalabilidad y de rendimiento.
Asegúrese de que el directorio /var, donde ArcGIS Notebook Server almacena localmente sus imágenes de contenedor de Docker tiene como mínimo 50 GB de espacio en disco disponible. Para obtener más información, consulte Motores de contenedores y ArcGIS Notebook Server.
Configuración del firewall
ArcGIS Notebook Server se comunica en el puerto 11443. Debe abrir este puerto en el firewall antes de instalar el software.
Para comunicarse con el portal de ArcGIS Enterprise con el que está federado, ArcGIS Notebook Server necesita acceder al puerto 7443 del equipo del portal.
Nota:
Este componente solo es una parte de una implementación de ArcGIS Enterprise. Consulte requisitos del sistema de ArcGIS Enterprise para ver un diagrama y vínculos a información sobre los puertos necesarios para comunicarse con otros componentes en un portal de Enterprise.
Requisitos de espacio temporal
De forma predeterminada, los recursos se extraen en el directorio del sistema /tmp. Este directorio debe tener habilitados los permisos de lectura, escritura y ejecución. Si el directorio /tmp no dispone del espacio requerido, el programa de instalación intentará extraer los recursos en el directorio HOME del usuario. Si el directorio HOME del usuario no dispone del espacio requerido, el programa de instalación informará de que hay un error e indicará el problema. Si lo desea, puede especificar una ubicación temporal alternativa estableciendo la variable de entorno IATEMPDIR.
Límites de procesos e identificadores de archivo
ArcGIS Notebook Server es un producto del servidor intensivo de datos y muchos de sus formatos de datos constan de cientos de miles de archivos. En los sistemas muy usados, puede haber miles o cientos de miles de archivos en uso en un momento dado. Si no hay suficientes procesos e identificadores de archivo, las solicitudes pueden empezar a dar error de forma aleatoria y dejar al sistema fuera de servicio. El número de identificadores y procesos de archivo que necesitará varía según los datos y el número de instancias (subprocesos y procesos) que se están ejecutando. Establecer un número mínimo de identificadores de archivos de 65.535 y un número mínimo de proceso de 25.059 garantiza que el sistema siga funcionando.
Hay límites flexibles y fijos para los identificadores y procesos de archivo en Linux. Para determinar los límites fijos, utilice el comando ulimit -Hn -Hu (o descriptores limit -h si utiliza csh). Para determinar los límites flexibles, utilice el comando ulimit -Sn -Su (o descriptores limit si utiliza csh).
Para aumentar los límites flexibles y estrictos, edite el archivo /etc/security/limits.conf con acceso de superusuario. Puede agregar las cuatro líneas siguientes al archivo para cambiar los valores de límite:
<ArcGIS Notebook Server installation user> soft nofile <file limit>
<ArcGIS Notebook Server installation user> hard nofile <file limit>
<ArcGIS Notebook Server installation user> soft nproc <process limit>
<ArcGIS Notebook Server installation user> hard nproc <process limit>
Después de hacer este cambio, cierre sesión y vuelva a iniciar sesión con el usuario concreto para que los nuevos valores surtan efecto. Para verificar que los límites se hayan modificado correctamente, use los comandos ulimit -Hn -Hu y ulimit -Sn -Su como se ha descrito anteriormente.
Requisitos del sistema operativo
Los siguientes sistemas operativos de 64 bits satisfacen los requisitos de sistema operativo. No se ofrece compatibilidad con los sistemas operativos de 32 bits; la instalación solo continuará si el sistema operativo es de 64 bits.
Sistemas operativos compatibles | Última actualización o Service Pack probado |
---|---|
Red Hat Enterprise Linux (RHEL) Server 8 | Actualización 3 |
Red Hat Enterprise Linux (RHEL) Server 7 | Actualización 9 |
Ubuntu Server 20.04 LTS | 20.04.1 |
Ubuntu Server 18.04 LTS | 18.04.5 |
Nota:
El Soporte técnico de Esri está disponible para las versiones de CentOS que ofrezcan compatibilidad binaria total con una versión de Red Hat Enterprise Linux (RHEL) Server compatible equivalente. Como requisito previo para el registro de un defecto de software, el Soporte técnico de Esri intentará reproducir el problema en Red Hat Enterprise Linux (RHEL) Server.
Sistemas operativos compatibles | Última actualización o Service Pack probado |
---|---|
CentOS Linux 7 | Actualización 8 |
ArcGIS Notebook Server solo se puede utilizar en Linux x86_64, en CPU que se ajusten a la arquitectura x86_64 (64 bits) con versiones de Linux compatibles.
Tensorflow es compatible con ArcGIS API for Python y requiere unas CPU que tengan compatibilidad con extensiones de vector avanzadas (AVX). Para verificar si su CPU es compatible con AVX, ejecute el comando lscpu y verifique si avx aparece en las banderas.
Los equipos con un guion bajo (_) en el nombre no son compatibles. La configuración no continuará si se detecta un guion bajo en el nombre del equipo.
El sistema operativo de sus equipos con ArcGIS Notebook Server puede diferir de los de otros equipos de su implementación de ArcGIS Enterprise. El escenario más común para esto es implementar ArcGIS Notebook Server en equipos con Linux mientras el resto de la implementación de ArcGIS Enterprise está en equipos con Microsoft Windows.
No puede instalar el software como usuario raíz. Si intenta hacerlo, la instalación no continuará y una herramienta de diagnóstico de software mostrará un mensaje de error que indica que no puede instalar como raíz.
Las anteriores y futuras actualizaciones o Service Packs de estas versiones de sistema operativo serán compatibles y deberían funcionar, salvo que se indique lo contrario. El proveedor del sistema operativo deberá admitir también la versión y las actualizaciones del sistema operativo.
Para instalar el software, ejecute el Asistente de autorización de software de ArcGIS o ejecute la herramienta Buscar actualizaciones utilizando la interfaz gráfica de usuario (GUI) del sistema operativo; el grupo de paquetes X Window System es obligatorio.
Implementaciones en la nube
Puede implementar ArcGIS Notebook Server en la nube. Las plataformas en la nube le permiten agregar prestaciones a su implementación de ArcGIS Notebook Server, incluido el cambio de tamaño de la capacidad del equipo y la distribución automática del tráfico de red de la aplicación a través de varias instancias para mejorar el rendimiento.
Imágenes de Esri
La imagen de Microsoft Azure de ArcGIS Enterprise proporcionada por Esri incluye una instalación de ArcGIS Notebook Server. Puede utilizar ArcGIS Enterprise Cloud Builder for Microsoft Azure, pero debe instalar Docker manualmente y configurarlo tras la instalación, ya que Cloud Builder no realizará estos pasos. En estos momentos, Microsoft Azure solo admite sitios de ArcGIS Notebook Server de un único equipo.
Nota:
Dispone de soporte técnico de Esri para software de Esri en plataformas en la nube. Sin embargo, puede que no se proporcione soporte técnico para imágenes de equipo de Microsoft Azure que se hayan modificado más allá de las actualizaciones estándar de sistema operativo o Esri. Se recomienda que no modifique el software comercializado por Esri.
Si requiere otra configuración, consulte la sección siguiente.
Otras imágenes
Para implementar ArcGIS Notebook Server en otro sistema operativo, otro tipo de equipo u otra plataforma en la nube que no sea la que proporciona Esri, debe instalar y configurar el software en una instancia ofrecida por su proveedor de nube. La instancia debe satisfacer los requisitos de hardware, software, firewall, espacio temporal, identificador de archivo, límites de proceso, certificado SSL y nombre de dominio descritos en esta página. Tenga en cuenta lo siguiente si instala y configura su propia instancia en la nube para ArcGIS Notebook Server:
- Puede implementar ArcGIS Notebook Server en máquinas virtuales de Azure que ejecuten una plataforma de Windows o Linux compatible. Para usar Linux, se recomienda Ubuntu Server LTS.
- Microsoft Azure solo admite sitios de ArcGIS Notebook Server de un único equipo.
Certificados SSL
ArcGIS Notebook Server está preconfigurado con un certificado autofirmado que permite probar el servidor inicialmente y le ayuda a verificar de forma rápida si la instalación se realizó correctamente.
Debe solicitar un certificado a una entidad de certificación (CA) de confianza y configurar ArcGIS Notebook Server para que lo use. Este puede ser un certificado de dominio emitido por su organización o un certificado firmado por una autoridad certificadora. El certificado debe tener un Nombre alternativo de sujeto (SAN) configurado, o ArcGIS Notebook Server no funcionará correctamente.
Portal for ArcGIS también incluye un certificado autofirmado preconfigurado. Si va a federar un sitio de ArcGIS Notebook Server con su portal, solicite un certificado a una CA de confianza y configure el portal para que lo utilice.
Requisitos previos de software
Antes de instalar ArcGIS Notebook Server, debe tener lista como mínimo una implementación base de ArcGIS Enterprise. Durante el proceso de configuración, federará su nuevo sitio de ArcGIS Notebook Server con su portal de ArcGIS Enterprise. ArcGIS Notebook Server puede instalarse en un equipo que tenga otro software de ArcGIS Enterprise (de la misma versión) instalado.
- ArcGIS Notebook Server requiere que Docker runtime (17.0 o posterior) esté instalado. Siga los pasos de Instalar Docker para ArcGIS Notebook Server para instalar la edición adecuada de Docker.
- ArcGIS Notebook Server requiere que se instalen los siguientes grupos de paquetes, en función del sistema operativo:
- RHEL Server: acl y gettext
- Ubuntu Server: acl y gettext-base
Equipos con RHEL Server
sudo yum install acl
sudo yum install gettext
Equipos con Ubuntu Server
sudo apt-get install acl
sudo apt-get install gettext-base
Entrada de nombre de host de sistema de nombres de dominio
ArcGIS Notebook Server debe estar instalado en un equipo que tenga una entrada de nombre de host de sistema de nombres de dominio (DNS). Esto puede requerir que los administradores de sistemas del sitio agreguen una entrada a un servidor de nombres en la red y que este servidor de nombres aparezca en el archivo de configuración /etc/resolv.conf del sistema.
Dado que va a federar su sitio con el portal, se recomienda que configure el DNS de su organización para que incluya entradas de nombre de dominio totalmente calificado (FQDN). El portal solicitará el FQDN de cada sitio cuando lo federe.
Navegadores web compatibles
Para usar el Asistente de configuración de ArcGIS Notebook Server, así como el propio editor de notebooks, se admiten los siguientes navegadores web:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge