ArcGIS Notebook Server est un rôle ArcGIS Server concédé sous licence et configuré pour héberger ArcGIS Notebooks. Le rôle serveur utilise des conteneurs Docker pour héberger et exécuter des notebooks, et offre un environnement isolé et sécurisé pour les notebooks sans interférer avec les opérations du système d’exploitation hôte.
En savoir plus sur Docker et sur son rôle dans ArcGIS Notebook Server
Les configurations système et matérielle requises pour l’exécution de ArcGIS Notebook Server sont listées ci-dessous. Un outil de diagnostic s’exécute au cours de l’installation pour que vous puissiez déterminer si votre machine répond à la configuration système requise.
Configuration matérielle
Un nœud ArcGIS Notebook Server nécessite au minimum 8 Go de RAM.
Pour un environnement de production, la configuration matérielle requise n’est pas indiquée, car les besoins des particuliers et des professionnels concernant le logiciel peuvent varier. Cette configuration requise doit être prise en compte lors de la définition des besoins matériels en vue de répondre aux attentes en termes d'évolutivité et de performances.
Vérifiez que le répertoire /var, dans lequel ArcGIS Notebook Server stocke localement ses images de conteneur Docker, dispose d’au moins 50 Go d’espace disponible. Pour plus d’informations, reportez-vous à la rubrique Moteurs de conteneur et ArcGIS Notebook Server.
Paramètres de pare-feu
ArcGIS Notebook Server communique via le port 11443. Vous devez ouvrir ce port sur le pare-feu avant d’installer le logiciel.
Pour communiquer avec le portail ArcGIS Enterprise avec lequel il est fédéré, ArcGIS Notebook Server doit accéder au port 7443 sur la machine du portail.
Remarque :
Ce composant n’est qu’une partie d’un déploiement ArcGIS Enterprise. Reportez-vous à la rubrique Configuration système requise pour ArcGIS Enterprise. Vous y trouverez un diagramme ainsi que des liens vers des informations sur les ports nécessaires pour communiquer avec d’autres composants d’un portail Enterprise.
Espace temporaire requis
Par défaut, les ressources sont extraites dans le répertoire système /tmp. Les autorisations de lecture, d’écriture et d’exécution doivent être activées sur ce répertoire. Si l’espace requis n’est pas disponible dans le répertoire /tmp, le programme d’installation tente d’extraire les ressources dans le répertoire HOME de l’utilisateur. Si l’espace requis n’est pas disponible dans le répertoire HOME de l’utilisateur, le programme d’installation signale une erreur décrivant ce problème. Vous pouvez également spécifier un autre emplacement temporaire en définissant la variable d’environnement IATEMPDIR.
Limites des descripteurs de fichier et des traitements
ArcGIS Notebook Server est un produit serveur à grand volume de données dont la plupart des formats de données sont constitués par des centaines de milliers de fichiers. Dans les systèmes à forte charge de travail, il peut arriver que des milliers ou des dizaines de milliers de fichiers soient utilisés en même temps. Si les descripteurs de fichiers et les processus sont insuffisants, les demandes de transaction risquent échouer de manière aléatoire, entraînant alors une panne du système. Le nombre de descripteurs de fichiers et de processus dont vous aurez besoin varie en fonction des données et du nombre d’instances (threads/processus) en cours. Pour que le système continue de fonctionner, fixez le minimum des descripteurs de fichiers à 65 535 et le minimum des processus à 25 059.
Il existe des limites souples et strictes pour les descripteurs de fichier et les traitements sous Linux. Pour déterminer les limites strictes, utilisez la commande ulimit -Hn -Hu (ou les descripteurs limit -h si vous utilisez csh). Pour déterminer les limites souples, utilisez la commande ulimit -Sn -Su (ou les descripteurs limit si vous utilisez csh).
Pour augmenter les limites souples et strictes, mettez à jour le fichier /etc/security/limits.conf via un accès de super-utilisateur. Vous pouvez ajouter les quatre lignes suivantes au fichier pour modifier les valeurs limite :
<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>
Une fois cette modification effectuée, déconnectez-vous, puis reconnectez-vous à l’aide des identifiants de connexion de l’utilisateur en question pour que les nouvelles valeurs soient prises en compte. Pour s’assurer que les limites ont été correctement modifiées, utilisez les commandes ulimit -Hn -Hu et ulimit -Sn -Su décrites ci-dessus.
Configuration requise concernant les systèmes d’exploitation
Les systèmes d’exploitation 64 bits suivants présentent la configuration système requise. Les systèmes d’exploitation 32 bits ne sont pas pris en charge ; l’installation ne s’effectue que si le système d’exploitation est de type 64 bits.
Systèmes d’exploitation pris en charge |
---|
Red Hat Enterprise Linux (RHEL) Server 7.x |
Ubuntu Server 16.04 et 18.04 LTS |
Ubuntu Server 20.04 LTS (pris en charge avec 10.8.1 uniquement) |
Remarque :
Red Hat Enterprise Linux (RHEL) Server 8 n’est pas pris en charge dans cette version.
ArcGIS Notebook Server n’est pris en charge que sur Linux x86_64, sur des processeurs conformes à l’architecture x86_64 (64 bits), avec les versions Linux prises en charge.
Tensorflow est pris en charge par ArcGIS API for Python et requiert des processeurs prenant en charge AVX (Advanced Vectors Extensions). Pour déterminer si le processeur prend en charge AVX, exécutez la commande lscpu et vérifiez si avx est répertorié dans les indicateurs.
Les traits de soulignement (_) ne sont pas acceptés dans les noms de machine. Le programme d'installation ne pourra se poursuivre si un trait de soulignement est présent dans le nom de la machine.
Le système d’exploitation de vos machines ArcGIS Notebook Server peut être différent de ceux des autres machines de votre déploiement ArcGIS Enterprise. Dans ce cas, le scénario le plus courant consiste à déployer ArcGIS Notebook Server sur les machines Linux, tandis que le reste du déploiement ArcGIS Enterprise s’opère sur les machines Microsoft Windows.
Vous ne pouvez pas installer le logiciel en tant qu’utilisateur racine. Si vous tentez l’opération, l’installation n’aboutit pas et un outil de diagnostic logiciel affiche un message d’erreur indiquant que vous ne pouvez pas effectuer l’installation en tant qu’utilisateur racine.
Les mises à jour ou Service Packs antérieurs ou futurs de ces versions de système d’exploitation sont pris en charge, sauf indication contraire. La version et les mises à jour du système d’exploitation doivent également être prises en charge par le fournisseur du système d’exploitation.
Pour installer le logiciel, exécuter l’assistant d’autorisation du logiciel ArcGIS ou exécuter l’outil Rechercher les mises à jour à l’aide de l’interface utilisateur graphique du système d’exploitation, le groupe de paquetages X Windows System est requis.
Implémentations sur le Cloud
Vous pouvez déployer ArcGIS Notebook Server dans le cloud. Les plateformes cloud vous permettent d’ajouter des capacités à votre déploiement ArcGIS Notebook Server, avec notamment la possibilité de redimensionner la capacité informatique et de répartir automatiquement le trafic du réseau d’application entre plusieurs instances pour de meilleures performances.
Images Esri
L’image ArcGIS Enterprise Microsoft Azure fournie par Esri inclut une installation de ArcGIS Notebook Server. Vous pouvez utiliser ArcGIS Enterprise Cloud Builder for Microsoft Azure, mais vous devez installer Docker manuellement et le configurer après l’installation, car Cloud Builder n’effectue pas ces étapes. Actuellement, seuls les sites ArcGIS Notebook Server constitués d’une seule machine sont pris en charge sur Microsoft Azure.
Remarque :
Le support technique Esri est disponible pour les logiciels Esri sur les plateformes Cloud. Cependant, le support peut ne pas être fourni pour les images de machines Microsoft Azure qui ont été modifiées au-delà des mises à jour standard du système d’exploitation ou de Esri. Il est déconseillé de modifier les logiciels publiés par Esri.
Si vous avez besoin d’une autre configuration, reportez-vous à la section suivante.
Autres images
Pour déployer ArcGIS Notebook Server sur une plateforme Cloud, un système d’exploitation ou un type de machine différent de ceux fournis par Esri, vous devez installer et configurer le logiciel sur une instance proposée par votre fournisseur Cloud. L’instance doit répondre aux exigences en matière de matériel, logiciel, pare-feu, espace temporaire, gestion des fichiers et limites de traitement, certificat SSL et nom de domaine décrites sur cette page. N’oubliez pas ce qui suit si vous installez et configurez votre propre instance de cloud pour ArcGIS Notebook Server :
- Vous pouvez déployer ArcGIS Notebook Server sur des machines virtuelles Azure exécutant une plateforme Windows ou Linux prise en charge. Pour utiliser Linux, Ubuntu Server LTS est recommandé.
- Seuls les sites ArcGIS Notebook Server constitués d’une seule machine sont pris en charge sur Microsoft Azure.
Certificats SSL
ArcGIS Notebook Server est préconfiguré avec un certificat auto-signé, ce qui permet de tester initialement le serveur et de vérifier rapidement que votre installation a abouti.
Vous devez demander un certificat auprès d’une autorité de certification fiable et configurer ArcGIS Notebook Server pour qu’il l’utilise. Il peut s’agir d’un certificat de domaine émis par votre organisation ou d’un certificat signé par une autorité de certification. Un autre nom de l’objet (SAN ou Subject Alternative Name) doit être configuré pour le certificat ; sinon, ArcGIS Notebook Server ne fonctionne pas correctement.
Portal for ArcGIS inclut également un certificat auto-signé préconfiguré. Sachant que vous êtes appelé à fédérer un site ArcGIS Notebook Server avec votre portail, demandez un certificat auprès d’une autorité de certification fiable et configurez le portail pour qu’il l’utilise.
Logiciels requis
Avant d’installer ArcGIS Notebook Server, vous devez avoir préparé au moins un déploiement de base de ArcGIS Enterprise. Pendant le processus d’installation, vous allez fédérer votre nouveau site ArcGIS Notebook Server avec votre portail ArcGIS Enterprise. ArcGIS Notebook Server peut être installé sur une machine sur laquelle d’autres logiciels ArcGIS Enterprise (de la même version) sont installés.
- ArcGIS Notebook Server nécessite l’installation du runtime Docker (version 17.0 ou ultérieure). Suivez les étapes décrites dans la rubrique Installer Docker pour ArcGIS Notebook Server pour installer l’édition appropriée de Docker.
- ArcGIS Notebook Server nécessite l’installation des groupes de paquetages suivants, qui varient en fonction du système d’exploitation :
- RHEL Server : acl et gettext
- Ubuntu Server : acl et gettext-base
Machines RHEL Server
sudo yum install acl
sudo yum install gettext
Machines Ubuntu Server
sudo apt-get install acl
sudo apt-get install gettext-base
Entrée du nom d’hôte du système de nom de domaine
ArcGIS Notebook Server doit être installé sur une machine qui comprend une entrée de nom d’hôte du système de nom de domaine (DNS). Il se peut que les administrateurs système du site doivent ajouter une entrée à un serveur de nom de leur réseau. Ce serveur de nom doit alors figurer dans le fichier de configuration /etc/resolv.conf du système.
Puisque vous devez fédérer votre site avec votre portail, il est recommandé de configurer le DNS de votre organisation de façon à inclure les entrées du nom de domaine complet (FQDN). Le portail demandera le FQDN de chaque site lors de la fédération.
Navigateurs Web pris en charge
Les navigateurs web suivants permettent d’utiliser l’assistant de configuration ArcGIS Notebook Server ainsi que l’éditeur de notebook :
- Google Chrome
- Mozilla Firefox
- Microsoft Edge (nouvelle version) et Edge Legacy (Il s’agit de la dernière version dans laquelle Edge Legacy est pris en charge.)
Microsoft Internet Explorer n’est pas recommandé si vous utilisez ArcGIS Notebook Server.
Vous avez un commentaire à formuler concernant cette rubrique ?