Comment installer le Littlest JupyterHub (TLJH) sur Debain 11/12 et Ubuntu 20.04 LTS/22.04 LTS

Comment Installer Le Littlest Jupyterhub Tljh Sur Debain 11 12 Et Ubuntu 20 04 Lts 22 04 Lts



Le Littlest Jupyter Hub (TLJH) est une distribution Jupyter Hub. L'objectif principal de ce projet est de faciliter la configuration de Jupyter Hub pour un petit nombre d'utilisateurs (100 utilisateurs au maximum) sur un seul serveur. TLJH permet aux utilisateurs d'utiliser Jupyter Lab dans leur propre environnement isolé.

Dans cet article, nous allons vous montrer comment installer The Littlest Jupyter Hub (TLJH) sur les systèmes d'exploitation Debian 11, Debian 12, Ubuntu 20.04 LTS et Ubuntu 22.04 LTS. Nous vous montrerons également comment accéder à Jupyter Hub, créer de nouveaux utilisateurs TLJH et gérer les sessions utilisateur TLJH. Nous vous montrerons également comment installer les nouvelles bibliothèques Python pour tous les utilisateurs de TLJH.

Sujet du contenu :

  1. Installation des packages de dépendances pour TLJH
  2. Installation du plus petit hub Jupyter (TLJH)
  3. Vérifier si TLJH fonctionne
  4. Accéder à TLJH
  5. Création d'utilisateurs TLJH et gestion des sessions utilisateur TLJH
  6. Installation des bibliothèques Python pour tous les utilisateurs de Jupyter Hub
  7. Conclusion
  8. Les références

Installation des packages de dépendances pour TLJH

Tout d’abord, mettez à jour le cache de la base de données du package APT avec la commande suivante :







$ sudo mise à jour appropriée



Pour installer les packages de dépendances requis pour Jupyter Hub, exécutez la commande suivante :



$ sudo apte installer python3 python3-dev python3-pip git boucle





Pour confirmer l'installation, appuyez sur « Y » puis appuyez sur .



Les packages de dépendances sont en cours de téléchargement. Cela prend un certain temps pour terminer.

Les packages de dépendances sont en cours de téléchargement. Cela prend un certain temps pour terminer.

Les packages de dépendances doivent être installés sur votre machine Ubuntu/Debian à ce stade.

Installation du plus petit hub Jupyter (TLJH)

Avant d'installer TLJH sur votre machine Ubuntu/Debian, vous devez trouver le nom d'utilisateur de l'utilisateur que vous souhaitez configurer en tant qu'administrateur TLJH. Habituellement, vous configurerez l'utilisateur de connexion de votre machine Ubuntu/Debian en tant qu'administrateur TLJH, sauf si vous avez autre chose en tête. Vous pouvez configurer n'importe quel utilisateur en tant qu'administrateur TLJH en fonction de vos besoins.

Vous pouvez trouver le nom d'utilisateur de votre utilisateur de connexion avec la commande suivante :

$ qui suis je

Dans notre cas, le nom d’utilisateur de connexion est « shovon ».

Pour installer TLJH sur votre machine Ubuntu/Debian, exécutez la commande suivante :

$ boucle -L https : // tljh.jupyter.org / bootstrap.py | sudo -ET python3 - --administrateur $ ( qui suis je )

NOTE : Nous configurons notre utilisateur de connexion en tant qu'administrateur TLJH. Si vous souhaitez configurer un autre utilisateur en tant qu'administrateur TLJH, remplacez –admin $(whoami) par –admin dans la commande précédente.

TLJH est en cours d'installation sur votre machine Ubuntu/Debian. Le téléchargement et l'installation de tous les composants TLJH prennent un certain temps.

À ce stade, TLJH doit être installé sur votre machine Ubuntu/Debian.

Vérifier si TLJH fonctionne

Pour vérifier que TLJH fonctionne sur votre ordinateur, vérifiez d'abord si le service proxy TLJH traefik fonctionne avec la commande suivante :

$ sudo statut systemctl traefik.service

Comme vous pouvez le voir, le service proxy traefik est en cours d’exécution et il est configuré pour démarrer automatiquement au démarrage du système.

Vérifiez également si le service JupyterHub fonctionne avec la commande suivante :

$ sudo statut systemctl jupyterhub.service

Comme vous pouvez le constater, le service JupyterHub est également en cours d'exécution et il est configuré pour démarrer automatiquement au démarrage du système.

Comme le proxy traefik et les services JupyterHub « systemd » fonctionnent correctement, le Littelest Jupyter Hub (TLJH) fonctionne très bien.

Accéder à TLJH

Pour accéder à TLJH depuis un navigateur Web, vous devez connaître l'adresse IP (ou le nom DNS si configuré) de votre machine Ubuntu/Debian. Dans notre cas, l'adresse IP est 192.168.189.128. Cela pourrait être différent pour vous. Assurez-vous donc de le remplacer par le vôtre à partir de maintenant.

$ adresse IP un

Ouvrez une application de navigateur Web et visitez http://192.168.189.128 et vous verrez la page de connexion JupyterHub.

Tapez votre nom d'utilisateur administrateur, le mot de passe de connexion souhaité (que vous souhaitez définir pour l'utilisateur administrateur de JupyterHub) et cliquez sur « Se connecter ».

Vous devez être connecté à JupyterHub.

Création d'utilisateurs TLJH et gestion des sessions utilisateur TLJH

Pour créer de nouveaux utilisateurs TLJH, connectez-vous à JupyterHub en tant qu'utilisateur administrateur et cliquez sur Fichier > Panneau de configuration du Hub.

Cliquez sur « Administrateur ».

Tous les utilisateurs TLJH et sessions/hubs utilisateur doivent être répertoriés.

Cliquez sur « Ajouter des utilisateurs ».

Tapez les noms d'utilisateur que vous souhaitez ajouter à TLJH[1]. Vous pouvez ajouter un ou plusieurs utilisateurs à TLJH à la fois. Pour ajouter plusieurs utilisateurs à TLJH, saisissez chaque nom d'utilisateur sur une ligne distincte.

Si vous souhaitez que les utilisateurs nouvellement créés aient un accès administratif à TLJH, cochez « Admin » [2] .

Une fois que vous avez terminé, cliquez sur « Ajouter des utilisateurs » [3] .

Les nouveaux utilisateurs TLJH doivent être créés [1] .

Depuis la page « Admin », vous pouvez gérer (Démarrer/Arrêter) les sessions/hubs utilisateur TLJH pour chaque utilisateur[2] et tous les utilisateurs [3] .

Pour vous connecter en tant qu'utilisateur TLJH, saisissez le nom d'utilisateur et le mot de passe que vous souhaitez définir pour le nouvel utilisateur et cliquez sur « Connexion ».

NOTE : Le mot de passe que vous utilisez pour vous connecter pour la première fois sera défini comme mot de passe de connexion pour le nouvel utilisateur.

Vous devez être connecté à JupyterHub en tant que nouvel utilisateur.

L'utilisateur administrateur de TLJH peut voir les utilisateurs connectés à TLJH et gérer les sessions utilisateur/hub.

Installation des bibliothèques Python pour tous les utilisateurs de Jupyter Hub

Chaque utilisateur TLJH peut installer n'importe quelle bibliothèque Python avec Python PIP à partir de sa session Jupyter Hub. Mais pour économiser de l'espace disque, vous pouvez installer les bibliothèques Python les plus couramment utilisées à l'échelle du système afin que tous les utilisateurs de Jupyter Hub puissent y accéder sans avoir besoin de les réinstaller.

Tout d’abord, connectez-vous à TLJH en tant qu’utilisateur administrateur et cliquez sur « Terminal » dans l’onglet « Lanceur ».

Pour installer la bibliothèque Python matplotlib (disons) pour tous les utilisateurs de TLJH, exécutez la commande suivante :

$ sudo -ET pip3 installer matplotlib

Matplotlib est en cours d'installation. Cela prend un certain temps pour terminer.

À ce stade, la bibliothèque Python matplotlib doit être installée pour tous les utilisateurs de TLJH.

Pour vérifier si d'autres utilisateurs TLJH peuvent utiliser la bibliothèque Python matplotlib, connectez-vous en tant qu'utilisateur TLJH, créez un nouveau bloc-notes Jupyter et exécutez les lignes de codes suivantes (que nous avons copiées de la documentation matplotlib) :

importer matplotlib.pyplot comme plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'quelques chiffres' )
plt.show ( )

Si l'utilisateur TLJH peut accéder à matplotlib, le code doit générer un graphique comme indiqué dans la capture d'écran suivante :

Conclusion

Dans cet article, nous vous avons montré comment installer The Littlest Jupyter Hub (TLJH) sur les systèmes d'exploitation Debian 11, Debian 12, Ubuntu 20.04 LTS et Ubuntu 22.04 LTS. Nous vous avons également montré comment accéder à TLJH depuis un navigateur Web, créer de nouveaux utilisateurs TLJH et gérer les sessions utilisateur TLJH. Nous vous avons également montré comment installer les nouvelles bibliothèques Python pour tous les utilisateurs de TLJH.

Les références: