Kako instalirati Littlest JupyterHub (TLJH) na Debain 11/12 i Ubuntu 20.04 LTS/22.04 LTS

Kako Instalirati Littlest Jupyterhub Tljh Na Debain 11 12 I Ubuntu 20 04 Lts 22 04 Lts



Littlest Jupyter Hub (TLJH) je Jupyter Hub distribucija. Glavni cilj ovog projekta je olakšati postavljanje Jupyter Huba za mali broj korisnika (najviše 100 korisnika) na jednom poslužitelju. TLJH omogućuje korisnicima korištenje Jupyter Laba u vlastitom izoliranom okruženju.

U ovom članku pokazat ćemo vam kako instalirati The Littlest Jupyter Hub (TLJH) na Debian 11, Debian 12, Ubuntu 20.04 LTS i Ubuntu 22.04 LTS operativne sustave. Također ćemo vam pokazati kako pristupiti Jupyter Hubu, stvoriti nove TLJH korisnike i upravljati TLJH korisničkim sesijama. Pokazat ćemo vam kako instalirati nove Python biblioteke i za sve TLJH korisnike.

Tema sadržaja:

  1. Instaliranje paketa ovisnosti za TLJH
  2. Instalacija Littlest Jupyter Hub (TLJH)
  3. Provjera radi li TLJH
  4. Pristup TLJH
  5. Stvaranje TLJH korisnika i upravljanje TLJH korisničkim sesijama
  6. Instaliranje Python biblioteka za sve korisnike Jupyter Huba
  7. Zaključak
  8. Reference

Instaliranje paketa ovisnosti za TLJH

Najprije ažurirajte predmemoriju baze podataka APT paketa sljedećom naredbom:







$ sudo prikladno ažuriranje



Da biste instalirali potrebne pakete ovisnosti za Jupyter Hub, pokrenite sljedeću naredbu:



$ sudo prikladan instalirati python3 python3-dev python3-pip git kovrča





Za potvrdu instalacije pritisnite “Y” i zatim pritisnite .



Paketi ovisnosti se preuzimaju. Potrebno je neko vrijeme da se završi.

Paketi ovisnosti se preuzimaju. Potrebno je neko vrijeme da se završi.

Ovisni paketi trebali bi biti instalirani na vašem Ubuntu/Debian stroju u ovom trenutku.

Instalacija Littlest Jupyter Hub (TLJH)

Prije nego instalirate TLJH na svoj Ubuntu/Debian stroj, morate pronaći korisničko ime korisnika kojeg želite konfigurirati kao TLJH administratora. Obično ćete korisnika za prijavu vašeg Ubuntu/Debian stroja konfigurirati kao TLJH administratora osim ako nemate nešto drugo na umu. Možete konfigurirati bilo kojeg korisnika kao TLJH administratora ovisno o vašim zahtjevima.

Korisničko ime korisnika za prijavu možete pronaći sljedećom naredbom:

$ tko sam ja

U našem slučaju korisničko ime za prijavu je 'shovon'.

Da biste instalirali TLJH na svoj Ubuntu/Debian stroj, pokrenite sljedeću naredbu:

$ kovrča -L https: // tljh.jupyter.org / bootstrap.py | sudo -I python3 - --admin $ ( tko sam ja )

BILJEŠKA : Konfiguriramo našeg korisnika za prijavu kao TLJH administratora. Ako želite konfigurirati nekog drugog korisnika kao TLJH administratora, zamijenite –admin $(whoami) s –admin u prethodnoj naredbi.

TLJH se instalira na vaš Ubuntu/Debian stroj. Potrebno je neko vrijeme za preuzimanje i instaliranje svih TLJH komponenti.

U ovom trenutku, TLJH bi trebao biti instaliran na vašem Ubuntu/Debian stroju.

Provjera radi li TLJH

Kako biste provjerili radi li TLJH na vašem računalu, prvo provjerite radi li traefik TLJH proxy usluge sljedećom naredbom:

$ sudo systemctl status traefik.service

Kao što vidite, traefik proxy usluga radi i konfigurirana je za automatsko pokretanje pri pokretanju sustava.

Također provjerite radi li usluga JupyterHub sljedećom naredbom:

$ sudo systemctl status jupyterhub.service

Kao što vidite, usluga JupyterHub također radi i konfigurirana je za automatsko pokretanje pri pokretanju sustava.

Kako traefik proxy i JupyterHub 'systemd' usluge rade ispravno, The Littelest Jupyter Hub (TLJH) radi savršeno.

Pristup TLJH

Da biste pristupili TLJH-u iz web preglednika, morate znati IP adresu (ili DNS naziv ako je konfiguriran) vašeg Ubuntu/Debian stroja. U našem slučaju, IP adresa je 192.168.189.128. Za vas bi moglo biti drugačije. Stoga ga od sada svakako zamijenite svojim.

$ ip a

Otvorite aplikaciju web preglednika i posjetite http://192.168.189.128 i vidjet ćete JupyterHub stranicu za prijavu.

Upišite svoje administratorsko korisničko ime, željenu lozinku za prijavu (koju želite postaviti za administratorskog korisnika JupyterHuba) i kliknite na 'Prijava'.

Trebali biste biti prijavljeni na JupyterHub.

Stvaranje TLJH korisnika i upravljanje TLJH korisničkim sesijama

Za stvaranje novih TLJH korisnika, prijavite se na JupyterHub kao admin korisnik i kliknite na Datoteka > Upravljačka ploča čvorišta.

Kliknite na “Administrator”.

Svi TLJH korisnici i korisničke sesije/čvorišta trebaju biti navedeni.

Kliknite na 'Dodaj korisnike'.

Upišite korisnička imena koja želite dodati u TLJH[1]. Možete dodati jednog korisnika ili više korisnika u TLJH odjednom. Za dodavanje više korisnika u TLJH, upišite svako korisničko ime u poseban redak.

Ako želite da novostvoreni korisnici imaju administrativni pristup TLJH, označite “Admin” [2] .

Kada završite, kliknite na 'Dodaj korisnike' [3] .

Treba kreirati nove TLJH korisnike [1] .

Na stranici 'Administrator' možete upravljati (Pokreni/Zaustavi) TLJH korisničkim sesijama/čvorištima za svakog korisnika[2] i sve korisnike [3] .

Za prijavu kao jedan od TLJH korisnika upišite korisničko ime i lozinku koju želite postaviti za novog korisnika i kliknite na “Prijava”.

BILJEŠKA : Lozinka koju koristite za prvu prijavu bit će postavljena kao lozinka za prijavu za novog korisnika.

Trebali biste biti prijavljeni na JupyterHub kao novi korisnik.

Korisnik TLJH admin može vidjeti korisnike koji su prijavljeni na TLJH i upravljati korisničkim sesijama/hubom.

Instaliranje Python biblioteka za sve korisnike Jupyter Huba

Svaki TLJH korisnik može instalirati bilo koju Python biblioteku s Python PIP-om iz svoje Jupyter Hub sesije. Ali da biste uštedjeli prostor na disku, možete instalirati najčešće korištene Python biblioteke u cijelom sustavu tako da im svi korisnici Jupyter Huba mogu pristupiti bez potrebe da ih ponovno instaliraju.

Prvo se prijavite na TLJH kao admin korisnik i kliknite na “Terminal” na kartici “Launcher”.

Da biste instalirali matplotlib Python biblioteku (recimo) za sve TLJH korisnike, pokrenite sljedeću naredbu:

$ sudo -I pip3 instalirati matplotlib

Matplotlib se instalira. Potrebno je neko vrijeme da se završi.

U ovom trenutku, biblioteka matplotlib Python trebala bi biti instalirana za sve korisnike TLJH.

Kako biste provjerili mogu li drugi TLJH korisnici koristiti matplotlib Python biblioteku, prijavite se kao jedan od TLJH korisnika, kreirajte novu Jupyterovu bilježnicu i pokrenite sljedeće retke kodova (koje smo kopirali iz matplotlib dokumentacije):

uvoz matplotlib.pyplot kao plt
plt.zaplet ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'neki brojevi' )
plt.prikaži ( )

Ako TLJH korisnik može pristupiti matplotlibu, kod bi trebao generirati grafikon kao što je prikazano na sljedećoj snimci zaslona:

Zaključak

U ovom smo vam članku pokazali kako instalirati The Littlest Jupyter Hub (TLJH) na operativne sustave Debian 11, Debian 12, Ubuntu 20.04 LTS i Ubuntu 22.04 LTS. Također smo vam pokazali kako pristupiti TLJH-u iz web preglednika, stvoriti nove TLJH korisnike i upravljati TLJH korisničkim sesijama. Pokazali smo vam kako instalirati nove Python biblioteke i za sve TLJH korisnike.

Reference: