Ako nainštalovať Littlest JupyterHub (TLJH) na Debain 11/12 a Ubuntu 20.04 LTS/22.04 LTS

Ako Nainstalovat Littlest Jupyterhub Tljh Na Debain 11 12 A Ubuntu 20 04 Lts 22 04 Lts



The Littlest Jupyter Hub (TLJH) je distribúcia Jupyter Hub. Hlavným cieľom tohto projektu je uľahčiť nastavenie Jupyter Hub pre malý počet používateľov (maximálne 100 používateľov) na jednom serveri. TLJH umožňuje používateľom používať Jupyter Lab v ich vlastnom izolovanom prostredí.

V tomto článku vám ukážeme, ako nainštalovať The Littlest Jupyter Hub (TLJH) na operačné systémy Debian 11, Debian 12, Ubuntu 20.04 LTS a Ubuntu 22.04 LTS. Ukážeme vám tiež, ako získať prístup k Jupyter Hub, vytvárať nových používateľov TLJH a spravovať relácie používateľov TLJH. Ukážeme vám, ako nainštalovať nové knižnice Pythonu pre všetkých používateľov TLJH.

Téma obsahu:

  1. Inštalácia balíkov závislostí pre TLJH
  2. Inštalácia rozbočovača The Littlest Jupyter (TLJH)
  3. Kontrola, či TLJH funguje
  4. Prístup k TLJH
  5. Vytváranie používateľov TLJH a správa relácií používateľov TLJH
  6. Inštalácia knižníc Pythonu pre všetkých používateľov centra Jupyter
  7. Záver
  8. Referencie

Inštalácia balíkov závislostí pre TLJH

Najprv aktualizujte vyrovnávaciu pamäť databázy balíkov APT pomocou nasledujúceho príkazu:







$ sudo apt update



Ak chcete nainštalovať požadované balíčky závislostí pre Jupyter Hub, spustite nasledujúci príkaz:



$ sudo apt Inštalácia python3 python3-dev python3-pip git curl





Na potvrdenie inštalácie stlačte „Y“ a potom stlačte .



Prebieha sťahovanie balíkov závislostí. Dokončenie chvíľu trvá.

Prebieha sťahovanie balíkov závislostí. Dokončenie chvíľu trvá.

V tomto bode by sa na vašom počítači Ubuntu/Debian mali nainštalovať balíčky závislostí.

Inštalácia rozbočovača The Littlest Jupyter (TLJH)

Pred inštaláciou TLJH na váš počítač Ubuntu/Debian musíte nájsť používateľské meno používateľa, ktorého chcete nakonfigurovať ako správcu TLJH. Zvyčajne nakonfigurujete prihlasovacieho používateľa vášho počítača Ubuntu/Debian ako správcu TLJH, pokiaľ nemáte na mysli niečo iné. Môžete nakonfigurovať ľubovoľného používateľa ako správcu TLJH v závislosti od vašich požiadaviek.

Používateľské meno svojho prihláseného používateľa môžete nájsť pomocou nasledujúceho príkazu:

$ kto som

V našom prípade je prihlasovacie meno „shovon“.

Ak chcete nainštalovať TLJH na váš počítač Ubuntu/Debian, spustite nasledujúci príkaz:

$ curl -L https: // tljh.jupyter.org / bootstrap.py | sudo -A python3 - --admin $ ( kto som )

POZNÁMKA : Konfigurujeme nášho prihlasovacieho používateľa ako správcu TLJH. Ak chcete nakonfigurovať iného používateľa ako správcu TLJH, nahraďte –admin $(whoami) za –admin v predchádzajúcom príkaze.

TLJH sa inštaluje na váš počítač Ubuntu/Debian. Stiahnutie a inštalácia všetkých komponentov TLJH chvíľu trvá.

V tomto bode by mal byť TLJH nainštalovaný na vašom počítači Ubuntu/Debian.

Kontrola, či TLJH funguje

Ak chcete overiť, či TLJH na vašom počítači funguje, najskôr skontrolujte, či traefik služby proxy TLJH funguje s nasledujúcim príkazom:

$ sudo systemctl status traefik.service

Ako vidíte, služba traefik proxy je spustená a je nakonfigurovaná tak, aby sa automaticky spúšťala pri zavádzaní systému.

Tiež skontrolujte, či služba JupyterHub pracuje s nasledujúcim príkazom:

$ sudo systemctl status jupyterhub.service

Ako vidíte, služba JupyterHub je tiež spustená a je nakonfigurovaná na automatické spustenie pri zavádzaní systému.

Keďže služby traefik proxy a JupyterHub „systemd“ fungujú správne, The Littelest Jupyter Hub (TLJH) funguje dobre.

Prístup k TLJH

Na prístup k TLJH z webového prehliadača potrebujete poznať IP adresu (alebo DNS názov, ak je nakonfigurovaný) vášho počítača Ubuntu/Debian. V našom prípade je IP adresa 192.168.189.128. U vás to môže byť iné. Takže ho odteraz nahraďte svojím.

$ IP a

Otvorte aplikáciu webového prehliadača a navštívte stránku http://192.168.189.128 a uvidíte prihlasovaciu stránku JupyterHub.

Zadajte svoje používateľské meno správcu, požadované prihlasovacie heslo (ktoré chcete nastaviť pre používateľa správcu JupyterHub) a kliknite na „Prihlásiť sa“.

Mali by ste byť prihlásení do JupyterHub.

Vytváranie používateľov TLJH a správa relácií používateľov TLJH

Ak chcete vytvoriť nových používateľov TLJH, prihláste sa do JupyterHub ako používateľ správcu a kliknite na Súbor > Ovládací panel rozbočovača.

Kliknite na „Správca“.

Mali by byť uvedení všetci používatelia TLJH a používateľské relácie/rozbočovače.

Kliknite na „Pridať používateľov“.

Zadajte používateľské mená, ktoré chcete pridať do TLJH[1]. Do TLJH môžete pridať jedného používateľa alebo viacerých používateľov naraz. Ak chcete do TLJH pridať viacerých používateľov, zadajte každé používateľské meno do samostatného riadku.

Ak chcete, aby novovytvorení používatelia mali administratívny prístup k TLJH, začiarknite políčko „Správca“ [2] .

Po dokončení kliknite na „Pridať používateľov“ [3] .

Mali by sa vytvoriť noví používatelia TLJH [1] .

Na stránke „Admin“ môžete spravovať (Spustiť/Zastaviť) používateľské relácie/rozbočovače TLJH pre každého používateľa[2] a všetkých používateľov [3] .

Ak sa chcete prihlásiť ako jeden z používateľov TLJH, zadajte používateľské meno a heslo, ktoré chcete nastaviť pre nového používateľa, a kliknite na „Prihlásiť sa“.

POZNÁMKA : Heslo, ktoré použijete na prvé prihlásenie, bude nastavené ako prihlasovacie heslo pre nového používateľa.

Mali by ste byť prihlásený do JupyterHub ako nový používateľ.

Administrátor TLJH môže vidieť používateľov, ktorí sú prihlásení do TLJH, a spravovať používateľské relácie/rozbočovač.

Inštalácia knižníc Pythonu pre všetkých používateľov centra Jupyter

Každý používateľ TLJH si môže nainštalovať ľubovoľné knižnice Python pomocou Python PIP zo svojej relácie Jupyter Hub. Aby ste však ušetrili miesto na disku, môžete nainštalovať najbežnejšie používané knižnice Pythonu v celom systéme, aby k nim mali prístup všetci používatelia Jupyter Hub bez toho, aby ich museli preinštalovať.

Najprv sa prihláste do TLJH ako správca a kliknite na „Terminál“ na karte „Spúšťač“.

Ak chcete nainštalovať knižnicu matplotlib Python (povedzme) pre všetkých používateľov TLJH, spustite nasledujúci príkaz:

$ sudo -A pip3 Inštalácia matplotlib

Matplotlib sa inštaluje. Dokončenie chvíľu trvá.

V tomto bode by mala byť knižnica matplotlib Python nainštalovaná pre všetkých používateľov TLJH.

Ak chcete skontrolovať, či iní používatelia TLJH môžu používať knižnicu matplotlib Python, prihláste sa ako jeden z používateľov TLJH, vytvorte nový notebook Jupyter a spustite nasledujúce riadky kódov (ktoré sme skopírovali z dokumentácie matplotlib):

import matplotlib.pyplot ako plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'nejaké čísla' )
plt.show ( )

Ak má používateľ TLJH prístup k matplotlib, kód by mal vygenerovať graf, ako je znázornené na nasledujúcom obrázku:

Záver

V tomto článku sme vám ukázali, ako nainštalovať The Littlest Jupyter Hub (TLJH) na operačné systémy Debian 11, Debian 12, Ubuntu 20.04 LTS a Ubuntu 22.04 LTS. Tiež sme vám ukázali, ako pristupovať k TLJH z webového prehliadača, vytvárať nových používateľov TLJH a spravovať relácie používateľov TLJH. Ukázali sme vám, ako nainštalovať nové knižnice Pythonu pre všetkých používateľov TLJH.

Referencie: