Com instal·lar el Littlest JupyterHub (TLJH) a Debain 11/12 i Ubuntu 20.04 LTS/22.04 LTS

Com Instal Lar El Littlest Jupyterhub Tljh A Debain 11 12 I Ubuntu 20 04 Lts 22 04 Lts



El Littlest Jupyter Hub (TLJH) és una distribució de Jupyter Hub. L'objectiu principal d'aquest projecte és facilitar la configuració de Jupyter Hub per a un nombre reduït d'usuaris (com a màxim 100 usuaris) en un sol servidor. TLJH permet als usuaris utilitzar Jupyter Lab en el seu propi entorn aïllat.

En aquest article, us mostrarem com instal·lar The Littlest Jupyter Hub (TLJH) als sistemes operatius Debian 11, Debian 12, Ubuntu 20.04 LTS i Ubuntu 22.04 LTS. També us mostrarem com accedir a Jupyter Hub, crear nous usuaris de TLJH i gestionar les sessions d'usuaris de TLJH. També us mostrarem com instal·lar les noves biblioteques de Python per a tots els usuaris de TLJH.

Tema de continguts:

  1. Instal·lació dels paquets de dependència per a TLJH
  2. Instal·lació de The Littlest Jupyter Hub (TLJH)
  3. Comprovant si TLJH funciona
  4. Accedint a TLJH
  5. Creació d'usuaris de TLJH i gestió de les sessions d'usuaris de TLJH
  6. Instal·lació de biblioteques de Python per a tots els usuaris de Jupyter Hub
  7. Conclusió
  8. Referències

Instal·lació dels paquets de dependència per a TLJH

Primer, actualitzeu la memòria cau de la base de dades del paquet APT amb l'ordre següent:







$ sudo actualització apta



Per instal·lar els paquets de dependència necessaris per a Jupyter Hub, executeu l'ordre següent:



$ sudo apt instal·lar python3 python3-dev python3-pip git rínxol





Per confirmar la instal·lació, premeu 'Y' i després premeu .



S'estan baixant els paquets de dependències. Es triga una estona a completar-se.

S'estan baixant els paquets de dependències. Es triga una estona a completar-se.

Els paquets de dependències s'han d'instal·lar a la vostra màquina Ubuntu/Debian en aquest moment.

Instal·lació de The Littlest Jupyter Hub (TLJH)

Abans d'instal·lar TLJH a la vostra màquina Ubuntu/Debian, heu de trobar el nom d'usuari de l'usuari que voleu configurar com a administrador de TLJH. Normalment, configurareu l'usuari d'inici de sessió de la vostra màquina Ubuntu/Debian com a administrador de TLJH tret que tingueu una altra cosa en ment. Podeu configurar qualsevol usuari com a administrador de TLJH en funció dels vostres requisits.

Podeu trobar el nom d'usuari del vostre usuari d'inici de sessió amb l'ordre següent:

$ Qui sóc

En el nostre cas, el nom d'usuari d'inici de sessió és 'shovon'.

Per instal·lar TLJH a la vostra màquina Ubuntu/Debian, executeu l'ordre següent:

$ rínxol -L https: // tljh.jupyter.org / bootstrap.py | sudo -I python3 - --administrador $ ( Qui sóc )

NOTA : Estem configurant el nostre usuari d'inici de sessió com a administrador de TLJH. Si voleu configurar algun altre usuari com a administrador de TLJH, substituïu –admin $(whoami) per –admin a l'ordre anterior.

TLJH s'està instal·lant a la vostra màquina Ubuntu/Debian. Es triga una estona a descarregar i instal·lar tots els components TLJH.

En aquest punt, TLJH s'hauria d'instal·lar a la vostra màquina Ubuntu/Debian.

Comprovant si TLJH funciona

Per verificar que TLJH funciona al vostre ordinador, comproveu primer si el servei de proxy TLJH traefik funciona amb l'ordre següent:

$ sudo systemctl status traefik.service

Com podeu veure, el servei proxy traefik s'està executant i està configurat per iniciar-se automàticament a l'arrencada del sistema.

A més, comproveu si el servei JupyterHub funciona amb l'ordre següent:

$ sudo Estat systemctl jupyterhub.service

Com podeu veure, el servei JupyterHub també s'està executant i està configurat per iniciar-se automàticament a l'arrencada del sistema.

Com que el servidor intermediari traefik i els serveis 'systemd' de JupyterHub funcionen correctament, The Littestest Jupyter Hub (TLJH) funciona bé.

Accedint a TLJH

Per accedir a TLJH des d'un navegador web, heu de conèixer l'adreça IP (o el nom DNS si està configurat) de la vostra màquina Ubuntu/Debian. En el nostre cas, l'adreça IP és 192.168.189.128. Pot ser que sigui diferent per a tu. Per tant, assegureu-vos de substituir-lo pel vostre a partir d'ara.

$ ip a

Obriu una aplicació de navegador web i visiteu-lo http://192.168.189.128 i veureu la pàgina d'inici de sessió de JupyterHub.

Introduïu el vostre nom d'usuari administrador, la contrasenya d'inici de sessió desitjada (que voleu configurar per a l'usuari administrador de JupyterHub) i feu clic a 'Iniciar sessió'.

Hauríeu d'iniciar sessió a JupyterHub.

Creació d'usuaris de TLJH i gestió de les sessions d'usuaris de TLJH

Per crear nous usuaris de TLJH, inicieu sessió a JupyterHub com a usuari administrador i feu clic a Fitxer > Tauler de control del concentrador.

Feu clic a 'Administrador'.

S'han d'enumerar tots els usuaris de TLJH i sessions/centres d'usuaris.

Feu clic a 'Afegeix usuaris'.

Escriviu els noms d'usuari que voleu afegir a TLJH[1]. Podeu afegir un únic usuari o diversos usuaris a TLJH alhora. Per afegir diversos usuaris a TLJH, escriviu cada nom d'usuari en una línia separada.

Si voleu que els usuaris de nova creació tinguin accés administratiu a TLJH, marqueu 'Administrador' [2] .

Un cop hàgiu acabat, feu clic a 'Afegeix usuaris' [3] .

S'han de crear els nous usuaris de TLJH [1] .

Des de la pàgina 'Administrador', podeu gestionar (Inici/Aturar) les sessions/centres d'usuari de TLJH per a cada usuari[2] i tots els usuaris [3] .

Per iniciar sessió com a un dels usuaris de TLJH, introduïu el nom d'usuari i la contrasenya que voleu establir per al nou usuari i feu clic a 'Iniciar sessió'.

NOTA : La contrasenya que utilitzeu per iniciar sessió per primera vegada s'establirà com a contrasenya d'inici de sessió per al nou usuari.

Hauríeu d'iniciar sessió a JupyterHub com a nou usuari.

L'usuari administrador de TLJH pot veure els usuaris que han iniciat sessió a TLJH i gestionar les sessions/central d'usuaris.

Instal·lació de les biblioteques de Python per a tots els usuaris de Jupyter Hub

Cada usuari de TLJH pot instal·lar qualsevol biblioteca de Python amb Python PIP des de la seva sessió de Jupyter Hub. Però per estalviar espai al disc, podeu instal·lar les biblioteques de Python més utilitzades a tot el sistema perquè tots els usuaris de Jupyter Hub hi puguin accedir sense necessitat de reinstal·lar-les.

Primer, inicieu sessió a TLJH com a usuari administrador i feu clic a 'Terminal' a la pestanya 'Launcher'.

Per instal·lar la biblioteca matplotlib Python (diguem) per a tots els usuaris de TLJH, executeu l'ordre següent:

$ sudo -I pip3 instal·lar matplotlib

Matplotlib s'està instal·lant. Es triga una estona a completar-se.

En aquest punt, la biblioteca matplotlib Python s'hauria d'instal·lar per a tots els usuaris de TLJH.

Per comprovar si altres usuaris de TLJH poden utilitzar la biblioteca de matplotlib Python, inicieu sessió com un dels usuaris de TLJH, creeu un nou bloc de notes de Jupyter i executeu les següents línies de codis (que hem copiat de la documentació de matplotlib):

importar matplotlib.pyplot com plt
plt.trama ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'alguns números' )
plt.show ( )

Si l'usuari de TLJH pot accedir a matplotlib, el codi hauria de generar un gràfic tal com es mostra a la captura de pantalla següent:

Conclusió

En aquest article, us vam mostrar com instal·lar The Littlest Jupyter Hub (TLJH) als sistemes operatius Debian 11, Debian 12, Ubuntu 20.04 LTS i Ubuntu 22.04 LTS. També us vam mostrar com accedir a TLJH des d'un navegador web, crear nous usuaris de TLJH i gestionar les sessions d'usuaris de TLJH. També us vam mostrar com instal·lar les noves biblioteques de Python per a tots els usuaris de TLJH.

Referències: