Cómo instalar Littlest JupyterHub (TLJH) en Debain 11/12 y Ubuntu 20.04 LTS/22.04 LTS

Como Instalar Littlest Jupyterhub Tljh En Debain 11 12 Y Ubuntu 20 04 Lts 22 04 Lts



Littlest Jupyter Hub (TLJH) es una distribución de Jupyter Hub. El objetivo principal de este proyecto es facilitar la configuración de Jupyter Hub para una pequeña cantidad de usuarios (100 usuarios como máximo) en un solo servidor. TLJH permite a los usuarios utilizar Jupyter Lab en su propio entorno aislado.

En este artículo, le mostraremos cómo instalar The Littlest Jupyter Hub (TLJH) en los sistemas operativos Debian 11, Debian 12, Ubuntu 20.04 LTS y Ubuntu 22.04 LTS. También le mostraremos cómo acceder a Jupyter Hub, crear nuevos usuarios de TLJH y administrar las sesiones de usuarios de TLJH. También le mostraremos cómo instalar las nuevas bibliotecas de Python para todos los usuarios de TLJH.

Tema de contenidos:

  1. Instalación de los paquetes de dependencia para TLJH
  2. Instalación del Littlest Jupyter Hub (TLJH)
  3. Comprobando si TLJH está funcionando
  4. Accediendo a TLJH
  5. Creación de usuarios de TLJH y gestión de sesiones de usuarios de TLJH
  6. Instalación de bibliotecas de Python para todos los usuarios de Jupyter Hub
  7. Conclusión
  8. Referencias

Instalación de los paquetes de dependencia para TLJH

Primero, actualice la caché de la base de datos del paquete APT con el siguiente comando:







$ sudo actualización adecuada



Para instalar los paquetes de dependencia necesarios para Jupyter Hub, ejecute el siguiente comando:



$ sudo apto instalar python3 python3-dev python3-pip git rizo





Para confirmar la instalación, presione “Y” y luego presione .



Los paquetes de dependencia se están descargando. Tarda un poco en completarse.

Los paquetes de dependencia se están descargando. Tarda un poco en completarse.

Los paquetes de dependencia deberían estar instalados en su máquina Ubuntu/Debian en este punto.

Instalación del Littlest Jupyter Hub (TLJH)

Antes de instalar TLJH en su máquina Ubuntu/Debian, debe encontrar el nombre de usuario del usuario que desea configurar como administrador de TLJH. Por lo general, configurará el usuario de inicio de sesión de su máquina Ubuntu/Debian como administrador de TLJH a menos que tenga algo más en mente. Puede configurar cualquier usuario como administrador de TLJH según sus requisitos.

Puede encontrar el nombre de usuario de su usuario de inicio de sesión con el siguiente comando:

$ quién soy

En nuestro caso, el nombre de usuario de inicio de sesión es 'shovon'.

Para instalar TLJH en su máquina Ubuntu/Debian, ejecute el siguiente comando:

$ rizo -l https: // tljh.jupyter.org / bootstrap.py | sudo -Y python3 - --administración $ ( quién soy )

NOTA : Estamos configurando nuestro usuario de inicio de sesión como administrador de TLJH. Si desea configurar algún otro usuario como administrador de TLJH, reemplace –admin $(whoami) con –admin en el comando anterior.

TLJH se está instalando en su máquina Ubuntu/Debian. Lleva un tiempo descargar e instalar todos los componentes de TLJH.

En este punto, TLJH debería estar instalado en su máquina Ubuntu/Debian.

Comprobando si TLJH está funcionando

Para verificar que TLJH esté funcionando en su computadora, verifique primero si el servicio proxy TLJH traefik está funcionando con el siguiente comando:

$ sudo estado systemctl traefik.servicio

Como puede ver, el servicio proxy traefik se está ejecutando y está configurado para iniciarse automáticamente al iniciar el sistema.

Además, verifique si el servicio JupyterHub está funcionando con el siguiente comando:

$ sudo estado de systemctl jupyterhub.service

Como puede ver, el servicio JupyterHub también se está ejecutando y está configurado para iniciarse automáticamente al iniciar el sistema.

Como el proxy traefik y los servicios “systemd” de JupyterHub se ejecutan correctamente, The Littelest Jupyter Hub (TLJH) funciona bien.

Accediendo a TLJH

Para acceder a TLJH desde un navegador web, necesita conocer la dirección IP (o el nombre DNS si está configurado) de su máquina Ubuntu/Debian. En nuestro caso, la dirección IP es 192.168.189.128. Puede que sea diferente para ti. Así que asegúrate de reemplazarlo por el tuyo a partir de ahora.

$ IP a

Abra una aplicación de navegador web y visite http://192.168.189.128 y verá la página de inicio de sesión de JupyterHub.

Escriba su nombre de usuario de administrador, la contraseña de inicio de sesión que desee (que desea establecer para el usuario administrador de JupyterHub) y haga clic en 'Iniciar sesión'.

Deberías iniciar sesión en JupyterHub.

Creación de usuarios de TLJH y gestión de sesiones de usuarios de TLJH

Para crear nuevos usuarios de TLJH, inicie sesión en JupyterHub como usuario administrador y haga clic en Archivo > Panel de control del concentrador.

Haga clic en 'Administrador'.

Todos los usuarios de TLJH y las sesiones/centros de usuarios deben aparecer en la lista.

Haga clic en 'Agregar usuarios'.

Escriba los nombres de usuario que desea agregar a TLJH[1]. Puede agregar uno o varios usuarios a TLJH a la vez. Para agregar varios usuarios a TLJH, escriba cada nombre de usuario en una línea separada.

Si desea que los usuarios recién creados tengan acceso administrativo a TLJH, marque 'Admin' [2] .

Una vez que haya terminado, haga clic en 'Agregar usuarios' [3] .

Se deben crear los nuevos usuarios de TLJH. [1] .

Desde la página 'Administrador', puede administrar (Iniciar/Detener) las sesiones/centros de usuario de TLJH para cada usuario[2] y todos los usuarios. [3] .

Para iniciar sesión como uno de los usuarios de TLJH, escriba el nombre de usuario y la contraseña que desea establecer para el nuevo usuario y haga clic en 'Iniciar sesión'.

NOTA : La contraseña que utilice para iniciar sesión por primera vez se establecerá como contraseña de inicio de sesión para el nuevo usuario.

Debería iniciar sesión en JupyterHub como nuevo usuario.

El usuario administrador de TLJH puede ver los usuarios que han iniciado sesión en TLJH y administrar las sesiones/hub de usuario.

Instalación de las bibliotecas de Python para todos los usuarios de Jupyter Hub

Cada usuario de TLJH puede instalar cualquier biblioteca de Python con Python PIP desde su sesión de Jupyter Hub. Pero para ahorrar espacio en el disco, puede instalar las bibliotecas de Python más utilizadas en todo el sistema para que todos los usuarios de Jupyter Hub puedan acceder a ellas sin necesidad de reinstalarlas.

Primero, inicie sesión en TLJH como usuario administrador y haga clic en 'Terminal' en la pestaña 'Iniciador'.

Para instalar la biblioteca Python matplotlib (digamos) para todos los usuarios de TLJH, ejecute el siguiente comando:

$ sudo -Y pip3 instalar matplotlib

Se está instalando Matplotlib. Tarda un poco en completarse.

En este punto, la biblioteca Python matplotlib debería estar instalada para todos los usuarios de TLJH.

Para verificar si otros usuarios de TLJH pueden usar la biblioteca Python matplotlib, inicie sesión como uno de los usuarios de TLJH, cree un nuevo Jupyter Notebook y ejecute las siguientes líneas de códigos (que copiamos de la documentación de matplotlib):

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

Si el usuario de TLJH puede acceder a matplotlib, el código debería generar un gráfico como se muestra en la siguiente captura de pantalla:

Conclusión

En este artículo, le mostramos cómo instalar The Littlest Jupyter Hub (TLJH) en los sistemas operativos Debian 11, Debian 12, Ubuntu 20.04 LTS y Ubuntu 22.04 LTS. También le mostramos cómo acceder a TLJH desde un navegador web, crear nuevos usuarios de TLJH y administrar las sesiones de usuarios de TLJH. También le mostramos cómo instalar las nuevas bibliotecas de Python para todos los usuarios de TLJH.

Referencias: