Hur man installerar Littlest JupyterHub (TLJH) på Debain 11/12 och Ubuntu 20.04 LTS/22.04 LTS

Hur Man Installerar Littlest Jupyterhub Tljh Pa Debain 11 12 Och Ubuntu 20 04 Lts 22 04 Lts



The Littlest Jupyter Hub (TLJH) är en Jupyter Hub-distribution. Huvudmålet med detta projekt är att göra det enkelt att konfigurera Jupyter Hub för ett litet antal användare (högst 100 användare) på en enda server. TLJH låter användarna använda Jupyter Lab i sin egen isolerade miljö.

I den här artikeln kommer vi att visa dig hur du installerar The Littlest Jupyter Hub (TLJH) på operativsystemen Debian 11, Debian 12, Ubuntu 20.04 LTS och Ubuntu 22.04 LTS. Vi kommer också att visa dig hur du kommer åt Jupyter Hub, skapar nya TLJH-användare och hanterar TLJH-användarsessionerna. Vi kommer att visa dig hur du installerar de nya Python-biblioteken för alla TLJH-användare också.

Ämne för innehåll:

  1. Installera beroendepaketen för TLJH
  2. Installera The Littlest Jupyter Hub (TLJH)
  3. Kontrollerar om TLJH fungerar
  4. Åtkomst till TLJH
  5. Skapa TLJH-användare och hantera TLJH-användarsessioner
  6. Installera Python-bibliotek för alla Jupyter Hub-användare
  7. Slutsats
  8. Referenser

Installera beroendepaketen för TLJH

Uppdatera först APT-paketdatabasens cache med följande kommando:







$ sudo passande uppdatering



För att installera de nödvändiga beroendepaketen för Jupyter Hub, kör följande kommando:



$ sudo benägen Installera python3 python3-dev python3-pip git ringla





För att bekräfta installationen, tryck på 'Y' och tryck sedan på .



Beroendepaketen laddas ner. Det tar ett tag att slutföra.

Beroendepaketen laddas ner. Det tar ett tag att slutföra.

Beroendepaketen bör installeras på din Ubuntu/Debian-maskin vid det här laget.

Installera The Littlest Jupyter Hub (TLJH)

Innan du installerar TLJH på din Ubuntu/Debian-maskin måste du hitta användarnamnet på användaren som du vill konfigurera som TLJH-administratör. Vanligtvis kommer du att konfigurera inloggningsanvändaren på din Ubuntu/Debian-maskin som en TLJH-administratör om du inte har något annat i åtanke. Du kan konfigurera vilken användare som helst som TLJH-administratör beroende på dina krav.

Du kan hitta användarnamnet för din inloggningsanvändare med följande kommando:

$ vem är jag

I vårt fall är inloggningsanvändarnamnet 'shovon'.

För att installera TLJH på din Ubuntu/Debian-maskin, kör följande kommando:

$ ringla -L https: // tljh.jupyter.org / bootstrap.py | sudo -OCH python3 - --administration $ ( vem är jag )

NOTERA : Vi konfigurerar vår inloggningsanvändare som TLJH-administratör. Om du vill konfigurera någon annan användare som TLJH-administratör, ersätt –admin $(whoami) med –admin i föregående kommando.

TLJH installeras på din Ubuntu/Debian-maskin. Det tar ett tag att ladda ner och installera alla TLJH-komponenter.

Vid det här laget bör TLJH vara installerat på din Ubuntu/Debian-maskin.

Kontrollerar om TLJH fungerar

För att verifiera att TLJH fungerar på din dator, kontrollera först om TLJH proxytjänsten traefik fungerar med följande kommando:

$ sudo systemctl status traefik.service

Som du kan se körs traefik-proxytjänsten och den är konfigurerad att starta automatiskt vid systemstart.

Kontrollera också om JupyterHub-tjänsten fungerar med följande kommando:

$ sudo systemctl status jupyterhub.service

Som du kan se körs JupyterHub-tjänsten också och den är konfigurerad att starta automatiskt vid systemstart.

Eftersom traefik-proxyn och JupyterHub 'systemd'-tjänsterna fungerar korrekt fungerar Littelest Jupyter Hub (TLJH) alldeles utmärkt.

Åtkomst till TLJH

För att komma åt TLJH från en webbläsare måste du känna till IP-adressen (eller DNS-namnet om det är konfigurerat) för din Ubuntu/Debian-maskin. I vårt fall är IP-adressen 192.168.189.128. Det kan vara annorlunda för dig. Så se till att ersätta den med din från och med nu.

$ ip a

Öppna en webbläsarapp och besök http://192.168.189.128 och du kommer att se JupyterHubs inloggningssida.

Skriv in ditt adminanvändarnamn, ditt önskade inloggningslösenord (som du vill ställa in för adminanvändaren av JupyterHub) och klicka på 'Logga in'.

Du bör vara inloggad på JupyterHub.

Skapa TLJH-användare och hantera TLJH-användarsessioner

För att skapa nya TLJH-användare, logga in på JupyterHub som adminanvändare och klicka på Arkiv > Hub Kontrollpanel.

Klicka på 'Admin'.

Alla TLJH-användare och användarsessioner/hubbar bör listas.

Klicka på 'Lägg till användare'.

Skriv in de användarnamn som du vill lägga till i TLJH[1]. Du kan lägga till en enskild användare eller flera användare till TLJH samtidigt. För att lägga till flera användare till TLJH, skriv in varje användarnamn på en separat rad.

Om du vill att de nyskapade användarna ska ha administrativ åtkomst till TLJH, markera 'Admin' [2] .

När du är klar klickar du på 'Lägg till användare' [3] .

De nya TLJH-användarna bör skapas [1] .

Från sidan 'Admin' kan du hantera (Starta/Stoppa) TLJH-användarsessionerna/hubbar för varje användare[2] och alla användare [3] .

För att logga in som en av TLJH-användarna, skriv in användarnamnet och lösenordet som du vill ställa in för den nya användaren och klicka på 'Logga in'.

NOTERA : Lösenordet som du använder för att logga in för första gången kommer att ställas in som inloggningslösenord för den nya användaren.

Du bör vara inloggad på JupyterHub som ny användare.

TLJH-adminanvändaren kan se användarna som är inloggade på TLJH och hantera användarsessionerna/hubben.

Installera Python-biblioteken för alla Jupyter Hub-användare

Varje TLJH-användare kan installera alla Python-bibliotek med Python PIP från sin Jupyter Hub-session. Men för att spara diskutrymme kan du installera de mest använda Python-biblioteken i hela systemet så att alla Jupyter Hub-användare kan komma åt dem utan att behöva installera om dem.

Logga först in på TLJH som adminanvändare och klicka på 'Terminal' från fliken 'Launcher'.

För att installera matplotlib Python-biblioteket (låt oss säga) för alla TLJH-användare, kör följande kommando:

$ sudo -OCH pip3 Installera matplotlib

Matplotlib håller på att installeras. Det tar ett tag att slutföra.

Vid denna tidpunkt bör matplotlib Python-biblioteket vara installerat för alla TLJH-användare.

För att kontrollera om andra TLJH-användare kan använda matplotlib Python-biblioteket, logga in som en av TLJH-användarna, skapa en ny Jupyter Notebook och kör följande rader med koder (som vi kopierade från matplotlib-dokumentationen):

importera matplotlib.pyplot som plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'några siffror' )
plt.show ( )

Om TLJH-användaren kan komma åt matplotlib bör koden generera en graf som visas i följande skärmdump:

Slutsats

I den här artikeln visade vi hur du installerar The Littlest Jupyter Hub (TLJH) på operativsystemen Debian 11, Debian 12, Ubuntu 20.04 LTS och Ubuntu 22.04 LTS. Vi visade dig också hur du får åtkomst till TLJH från en webbläsare, skapar nya TLJH-användare och hanterar TLJH-användarsessioner. Vi visade dig hur du installerar de nya Python-biblioteken för alla TLJH-användare också.

Referenser: