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:
- Installation af afhængighedspakkerne til TLJH
- Installation af The Littlest Jupyter Hub (TLJH)
- Kontrollerer, om TLJH virker
- Adgang til TLJH
- Oprettelse af TLJH-brugere og styring af TLJH-brugersessioner
- Installation af Python-biblioteker for alle Jupyter Hub-brugere
- Konklusion
- 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 jegI 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.serviceSom 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.serviceSom 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 matplotlibMatplotlib 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 pltplt.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.