Sådan installeres Littlest JupyterHub (TLJH) på Debain 11/12 og Ubuntu 20.04 LTS/22.04 LTS

Sadan Installeres Littlest Jupyterhub Tljh Pa Debain 11 12 Og Ubuntu 20 04 Lts 22 04 Lts



The Littlest Jupyter Hub (TLJH) er en Jupyter Hub-distribution. Hovedmålet med dette projekt er at gøre det nemt at opsætte Jupyter Hub for et lille antal brugere (højst 100 brugere) på en enkelt server. TLJH giver brugerne mulighed for at bruge Jupyter Lab i deres eget isolerede miljø.

I denne artikel vil vi vise dig, hvordan du installerer The Littlest Jupyter Hub (TLJH) på Debian 11, Debian 12, Ubuntu 20.04 LTS og Ubuntu 22.04 LTS operativsystemer. Vi vil også vise dig, hvordan du får adgang til Jupyter Hub, opretter nye TLJH-brugere og administrerer TLJH-brugersessionerne. Vi vil også vise dig, hvordan du installerer de nye Python-biblioteker for alle TLJH-brugere.

Emne for indhold:

  1. Installation af afhængighedspakkerne til TLJH
  2. Installation af The Littlest Jupyter Hub (TLJH)
  3. Kontrollerer, om TLJH virker
  4. Adgang til TLJH
  5. Oprettelse af TLJH-brugere og styring af TLJH-brugersessioner
  6. Installation af Python-biblioteker for alle Jupyter Hub-brugere
  7. Konklusion
  8. Referencer

Installation af afhængighedspakkerne til TLJH

Først skal du opdatere APT-pakkedatabasens cache med følgende kommando:







$ sudo passende opdatering



For at installere de nødvendige afhængighedspakker til Jupyter Hub skal du køre følgende kommando:



$ sudo passende installere python3 python3-dev python3-pip git krølle





For at bekræfte installationen skal du trykke på 'Y' og derefter trykke på .



Afhængighedspakkerne downloades. Det tager et stykke tid at fuldføre.

Afhængighedspakkerne downloades. Det tager et stykke tid at fuldføre.

Afhængighedspakkerne bør installeres på din Ubuntu/Debian-maskine på dette tidspunkt.

Installation af The Littlest Jupyter Hub (TLJH)

Før du installerer TLJH på din Ubuntu/Debian-maskine, skal du finde brugernavnet på den bruger, du vil konfigurere som TLJH-administrator. Normalt vil du konfigurere login-brugeren på din Ubuntu/Debian-maskine som en TLJH-administrator, medmindre du har noget andet i tankerne. Du kan konfigurere enhver bruger som TLJH-administrator afhængigt af dine krav.

Du kan finde brugernavnet på din login-bruger med følgende kommando:

$ hvem er jeg

I vores tilfælde er login-brugernavnet 'shovon'.

For at installere TLJH på din Ubuntu/Debian-maskine skal du køre følgende kommando:

$ krølle -L https: // tljh.jupyter.org / bootstrap.py | sudo -OG python3 - --admin $ ( hvem er jeg )

BEMÆRK : Vi konfigurerer vores login-bruger som TLJH-administrator. Hvis du vil konfigurere en anden bruger som TLJH-administrator, skal du erstatte –admin $(whoami) med –admin i den forrige kommando.

TLJH er ved at blive installeret på din Ubuntu/Debian-maskine. Det tager et stykke tid at downloade og installere alle TLJH-komponenterne.

På dette tidspunkt skal TLJH være installeret på din Ubuntu/Debian-maskine.

Kontrollerer, om TLJH virker

For at bekræfte, at TLJH fungerer på din computer, skal du først kontrollere, om TLJH-proxy-tjenesten traefik fungerer med følgende kommando:

$ sudo systemctl status traefik.service

Som du kan se, kører traefik proxy-tjenesten, og den er konfigureret til automatisk at starte ved systemstart.

Kontroller også, om JupyterHub-tjenesten fungerer med følgende kommando:

$ sudo systemctl status jupyterhub.service

Som du kan se, kører JupyterHub-tjenesten også, og den er konfigureret til automatisk at starte ved systemopstart.

Da traefik-proxy- og JupyterHub 'systemd'-tjenesterne kører korrekt, fungerer The Littelest Jupyter Hub (TLJH) fint.

Adgang til TLJH

For at få adgang til TLJH fra en webbrowser skal du kende IP-adressen (eller DNS-navnet, hvis det er konfigureret) på din Ubuntu/Debian-maskine. I vores tilfælde er IP-adressen 192.168.189.128. Det kan være anderledes for dig. Så sørg for at erstatte den med din fra nu af.

$ ip -en

Åbn en webbrowser-app og besøg http://192.168.189.128 og du vil se JupyterHub-loginsiden.

Indtast dit admin-brugernavn, dit ønskede login-adgangskode (som du vil indstille for admin-brugeren af ​​JupyterHub), og klik på 'Log ind'.

Du skal være logget ind på JupyterHub.

Oprettelse af TLJH-brugere og styring af TLJH-brugersessioner

For at oprette nye TLJH-brugere skal du logge ind på JupyterHub som admin-bruger og klikke på Fil > Hub Kontrolpanel.

Klik på 'Admin'.

Alle TLJH-brugere og brugersessioner/hubs skal være opført.

Klik på 'Tilføj brugere'.

Indtast de brugernavne, som du vil tilføje til TLJH[1]. Du kan tilføje en enkelt bruger eller flere brugere til TLJH på én gang. For at tilføje flere brugere til TLJH skal du indtaste hvert brugernavn på en separat linje.

Hvis du ønsker, at de nyoprettede brugere skal have administrativ adgang til TLJH, skal du markere 'Admin' [2] .

Når du er færdig, skal du klikke på 'Tilføj brugere' [3] .

De nye TLJH-brugere bør oprettes [1] .

Fra 'Admin'-siden kan du administrere (Start/Stop) TLJH-brugersessionerne/hubs for hver bruger[2] og alle brugere [3] .

For at logge ind som en af ​​TLJH-brugerne skal du indtaste det brugernavn og den adgangskode, du vil indstille for den nye bruger, og klikke på 'Log ind'.

BEMÆRK : Den adgangskode, du bruger til at logge på første gang, vil blive indstillet som login-adgangskoden for den nye bruger.

Du skal være logget ind på JupyterHub som den nye bruger.

TLJH-adminbrugeren kan se de brugere, der er logget på TLJH og administrere brugersessionerne/hubben.

Installation af Python-bibliotekerne for alle Jupyter Hub-brugere

Hver TLJH-bruger kan installere alle Python-biblioteker med Python PIP fra deres Jupyter Hub-session. Men for at spare diskplads kan du installere de mest almindeligt anvendte Python-biblioteker på hele systemet, så alle Jupyter Hub-brugere kan få adgang til dem uden at skulle geninstallere dem.

Først skal du logge ind på TLJH som admin-bruger og klikke på 'Terminal' fra fanen 'Launcher'.

For at installere matplotlib Python-biblioteket (lad os sige) for alle TLJH-brugere skal du køre følgende kommando:

$ sudo -OG pip3 installere matplotlib

Matplotlib er ved at blive installeret. Det tager et stykke tid at fuldføre.

På dette tidspunkt bør matplotlib Python-biblioteket være installeret for alle TLJH-brugere.

For at kontrollere, om andre TLJH-brugere kan bruge matplotlib Python-biblioteket, skal du logge ind som en af ​​TLJH-brugerne, oprette en ny Jupyter Notebook og køre følgende linjer med koder (som vi kopierede fra matplotlib-dokumentationen):

importer matplotlib.pyplot som plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'nogle tal' )
plt.vis ( )

Hvis TLJH-brugeren kan få adgang til matplotlib, skal koden generere en graf som vist på følgende skærmbillede:

Konklusion

I denne artikel viste vi dig, hvordan du installerer The Littlest Jupyter Hub (TLJH) på Debian 11, Debian 12, Ubuntu 20.04 LTS og Ubuntu 22.04 LTS operativsystemer. Vi viste dig også, hvordan du får adgang til TLJH fra en webbrowser, opretter nye TLJH-brugere og administrerer TLJH-brugersessionerne. Vi viste dig også, hvordan du installerer de nye Python-biblioteker for alle TLJH-brugere.

Referencer: