Kako namestiti Littlest JupyterHub (TLJH) na Debain 11/12 in Ubuntu 20.04 LTS/22.04 LTS

Kako Namestiti Littlest Jupyterhub Tljh Na Debain 11 12 In Ubuntu 20 04 Lts 22 04 Lts



Littlest Jupyter Hub (TLJH) je distribucija Jupyter Hub. Glavni cilj tega projekta je olajšati postavitev Jupyter Huba za majhno število uporabnikov (največ 100 uporabnikov) na enem strežniku. TLJH uporabnikom omogoča uporabo Jupyter Lab v lastnem izoliranem okolju.

V tem članku vam bomo pokazali, kako namestiti The Littlest Jupyter Hub (TLJH) v operacijske sisteme Debian 11, Debian 12, Ubuntu 20.04 LTS in Ubuntu 22.04 LTS. Pokazali vam bomo tudi, kako dostopati do Jupyter Huba, ustvarjati nove uporabnike TLJH in upravljati uporabniške seje TLJH. Pokazali vam bomo, kako namestiti nove knjižnice Python tudi za vse uporabnike TLJH.

Tema vsebine:

  1. Namestitev paketov odvisnosti za TLJH
  2. Namestitev Littlest Jupyter Hub (TLJH)
  3. Preverjanje, ali TLJH deluje
  4. Dostop do TLJH
  5. Ustvarjanje uporabnikov TLJH in upravljanje uporabniških sej TLJH
  6. Namestitev knjižnic Python za vse uporabnike Jupyter Hub
  7. Zaključek
  8. Reference

Namestitev paketov odvisnosti za TLJH

Najprej posodobite predpomnilnik baze podatkov paketa APT z naslednjim ukazom:







$ sudo primerna posodobitev



Če želite namestiti zahtevane pakete odvisnosti za Jupyter Hub, zaženite naslednji ukaz:



$ sudo apt namestite python3 python3-dev python3-pip git curl





Za potrditev namestitve pritisnite “Y” in nato pritisnite .



Paketi odvisnosti se prenašajo. Za dokončanje traja nekaj časa.

Paketi odvisnosti se prenašajo. Za dokončanje traja nekaj časa.

Na tej točki bi morali biti paketi odvisnosti nameščeni na vašem računalniku Ubuntu/Debian.

Namestitev Littlest Jupyter Hub (TLJH)

Preden namestite TLJH na svoj računalnik Ubuntu/Debian, morate najti uporabniško ime uporabnika, ki ga želite konfigurirati kot skrbnika TLJH. Običajno boste uporabnika za prijavo vašega računalnika Ubuntu/Debian konfigurirali kot skrbnika TLJH, razen če imate v mislih kaj drugega. Kot skrbnika TLJH lahko konfigurirate katerega koli uporabnika, odvisno od vaših zahtev.

Uporabniško ime uporabnika za prijavo najdete z naslednjim ukazom:

$ kdo sem jaz

V našem primeru je uporabniško ime za prijavo »shovon«.

Če želite namestiti TLJH na vaš računalnik Ubuntu/Debian, zaženite naslednji ukaz:

$ curl -L https: // tljh.jupyter.org / bootstrap.py | sudo -IN python3 - --admin $ ( kdo sem jaz )

OPOMBA : Našega uporabnika za prijavo konfiguriramo kot skrbnika TLJH. Če želite konfigurirati drugega uporabnika kot skrbnika TLJH, zamenjajte –admin $(whoami) z –admin v prejšnjem ukazu.

TLJH se namešča na vaš računalnik Ubuntu/Debian. Prenos in namestitev vseh komponent TLJH traja nekaj časa.

Na tej točki bi moral biti TLJH nameščen na vašem računalniku Ubuntu/Debian.

Preverjanje, ali TLJH deluje

Če želite preveriti, ali TLJH deluje na vašem računalniku, najprej preverite, ali traefik storitve proxy TLJH deluje z naslednjim ukazom:

$ sudo systemctl status traefik.service

Kot lahko vidite, se storitev proxy traefik izvaja in je konfigurirana za samodejni zagon ob zagonu sistema.

Preverite tudi, ali storitev JupyterHub deluje z naslednjim ukazom:

$ sudo status systemctl jupyterhub.service

Kot lahko vidite, se izvaja tudi storitev JupyterHub in je konfigurirana za samodejni zagon ob zagonu sistema.

Ker storitve traefik proxy in JupyterHub »systemd« delujejo pravilno, The Littelest Jupyter Hub (TLJH) deluje povsem v redu.

Dostop do TLJH

Za dostop do TLJH iz spletnega brskalnika morate poznati naslov IP (ali ime DNS, če je konfigurirano) vašega računalnika Ubuntu/Debian. V našem primeru je naslov IP 192.168.189.128. Morda bo za vas drugače. Zato ga od zdaj naprej obvezno zamenjajte s svojim.

$ ip a

Odprite aplikacijo spletnega brskalnika in obiščite http://192.168.189.128 in videli boste prijavno stran JupyterHub.

Vnesite svoje skrbniško uporabniško ime, želeno prijavno geslo (ki ga želite nastaviti za skrbniškega uporabnika JupyterHub) in kliknite »Prijava«.

Morali bi biti prijavljeni v JupyterHub.

Ustvarjanje uporabnikov TLJH in upravljanje uporabniških sej TLJH

Če želite ustvariti nove uporabnike TLJH, se prijavite v JupyterHub kot skrbniški uporabnik in kliknite na Datoteka > Nadzorna plošča zvezdišča.

Kliknite »Administrator«.

Navedeni morajo biti vsi uporabniki TLJH in uporabniške seje/vozlišča.

Kliknite »Dodaj uporabnike«.

Vnesite uporabniška imena, ki jih želite dodati v TLJH[1]. V TLJH lahko dodate enega ali več uporabnikov hkrati. Če želite v TLJH dodati več uporabnikov, vnesite vsako uporabniško ime v ločeno vrstico.

Če želite, da imajo novo ustvarjeni uporabniki skrbniški dostop do TLJH, označite »Admin« [2] .

Ko končate, kliknite »Dodaj uporabnike« [3] .

Treba je ustvariti nove uporabnike TLJH [1] .

Na strani »Admin« lahko upravljate (Začni/Ustavi) uporabniške seje/vozlišča TLJH za vsakega uporabnika[2] in vse uporabnike [3] .

Za prijavo kot eden od uporabnikov TLJH vnesite uporabniško ime in geslo, ki ju želite nastaviti za novega uporabnika, ter kliknite »Prijava«.

OPOMBA : Geslo, ki ga uporabite za prvo prijavo, bo nastavljeno kot geslo za prijavo za novega uporabnika.

V JupyterHub bi morali biti prijavljeni kot nov uporabnik.

Skrbniški uporabnik TLJH lahko vidi uporabnike, ki so prijavljeni v TLJH, in upravlja uporabniške seje/vozlišče.

Namestitev knjižnic Python za vse uporabnike Jupyter Hub

Vsak uporabnik TLJH lahko namesti katero koli knjižnico Python s Python PIP iz svoje seje Jupyter Hub. Da pa prihranite prostor na disku, lahko namestite najpogosteje uporabljene knjižnice Python v celotnem sistemu, tako da lahko vsi uporabniki Jupyter Hub dostopajo do njih, ne da bi jih morali znova namestiti.

Najprej se prijavite v TLJH kot skrbniški uporabnik in na zavihku »Zaganjalnik« kliknite »Terminal«.

Če želite namestiti knjižnico matplotlib Python (recimo) za vse uporabnike TLJH, zaženite naslednji ukaz:

$ sudo -IN pip3 namestite matplotlib

Matplotlib se namešča. Za dokončanje traja nekaj časa.

Na tej točki bi morala biti knjižnica matplotlib Python nameščena za vse uporabnike TLJH.

Če želite preveriti, ali lahko drugi uporabniki TLJH uporabljajo knjižnico Python matplotlib, se prijavite kot eden od uporabnikov TLJH, ustvarite nov prenosnik Jupyter in zaženite naslednje vrstice kod (ki smo jih kopirali iz dokumentacije matplotlib):

uvozite matplotlib.pyplot kot plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'nekaj številk' )
plt.show ( )

Če lahko uporabnik TLJH dostopa do matplotlib, mora koda ustvariti graf, kot je prikazano na naslednjem posnetku zaslona:

Zaključek

V tem članku smo vam pokazali, kako namestiti The Littlest Jupyter Hub (TLJH) v operacijske sisteme Debian 11, Debian 12, Ubuntu 20.04 LTS in Ubuntu 22.04 LTS. Pokazali smo vam tudi, kako dostopati do TLJH iz spletnega brskalnika, ustvariti nove uporabnike TLJH in upravljati uporabniške seje TLJH. Pokazali smo vam tudi, kako namestiti nove knjižnice Python za vse uporabnike TLJH.

Reference: