FirstUseAuthenticatori konfigureerimine JupyterHubis

Firstuseauthenticatori Konfigureerimine Jupyterhubis



Laborikeskkonnas hakkab JupyterHubi kasutama palju uusi kasutajaid. JupyterHubi vaikeautentija võimaldab ainult Linuxi süsteemi kasutajatel JupyterHubisse sisse logida. Seega, kui soovite luua uue JupyterHubi kasutaja, peate looma uue Linuxi kasutaja. Uute Linuxi kasutajate käsitsi loomine võib teile palju vaeva näha. Selle asemel saate konfigureerida JupyterHubi kasutama FirstUseAuthenticatorit. FirstUseAuthenticator, nagu nimigi ütleb, loob JupyterHubisse esimest korda sisse logides automaatselt uue kasutaja. Pärast kasutaja loomist saab JupyterHubisse sisselogimiseks kasutada sama kasutajanime ja parooli.

Selles artiklis näitan teile, kuidas installida JupyterHub FirstUseAuthenticator virtuaalsesse JupyterHub Pythoni keskkonda. Samuti näitan teile, kuidas konfigureerida JupyterHubi FirstUseAuthenticatori kasutamiseks.







Kui teie arvutisse pole JupyterHubi installitud, saate lugeda üht järgmistest artiklitest, olenevalt kasutatavast Linuxi distributsioonist.



  1. JupyterHubi uusima versiooni installimine Ubuntu 22.04 LTS/ Debian 12/Linux Mint 21-sse
  2. JupyterHubi uusima versiooni installimine opsüsteemi Fedora 38+/RHEL 9/Rocky Linux 9



Sisukord:

  1. Grupi loomine JupyterHubi kasutajatele
  2. JupyterHubi FirstUseAuthenticatori installimine JupyterHubi virtuaalkeskkonda
  3. JupyterHub FirstUseAuthenticatori konfigureerimine
  4. JupyterHubi teenuse taaskäivitamine
  5. Kontrollige, kas JupyterHub FirstUseAuthenticator töötab
  6. Uute JupyterHubi kasutajate loomine JupyterHub FirstUseAuthenticatori abil
  7. Järeldus
  8. Viited





Grupi loomine JupyterHubi kasutajatele:

Soovin hoida kõik uued JupyterHubi kasutajad Linuxi rühmas jupyterhub-kasutajad lihtsamaks haldamiseks.

Saate luua uue Linuxi grupi jupyterhub-kasutajad järgmise käsuga:



$ sudo groupadd jupyterhub-kasutajad

JupyterHubi FirstUseAuthenticatori installimine JupyterHubi virtuaalkeskkonda:

Kui olete järginud minu JupyterHubi installijuhendit JupyterHubi installimiseks oma lemmik Linuxi distributsioonidesse ( Debianil põhinev ja RPM-põhine ), saate installida JupyterHub FirstUseAuthenticatori JupyterHub Pythoni virtuaalsesse keskkonda järgmise käsuga:

$ sudo /opt/jupyterhub/bin/python3 -m pip install jupyterhub-firstuseauthenticator

JupyterHub FirstUseAuthenticator tuleks installida JupyterHubi virtuaalsesse keskkonda.

JupyterHubi FirstUseAuthenticatori konfigureerimine:

JupyterHubi FirstUseAuthenticatori konfigureerimiseks avage JupyterHubi konfiguratsioonifail jupyterhub_config.py nano tekstiredaktoriga järgmiselt:

$ sudo nano /opt/jupyterhub/etc/jupyterhub/jupyterhub_config.py

Sisestage järgmised read jupyterhub_config.py konfiguratsioonifail.

# Seadistage Jupyter Hubi jaoks FirstUseAuthenticator

alates jupyterhub. aut importida LocalAuthenticator

alates esmakordne autentik importida FirstUseAuthenticator



LocalAuthenticator. loo_süsteemi_kasutajad = Tõsi

LocalAuthenticator. add_user_cmd = [ 'useradd' , '--loo-kodu' , '--gid' , 'jupyterhub_users' , '-- kest' , '/bin/bash' ]

FirstUseAuthenticator. dbm_tee = '/opt/jupyterhub/etc/jupyterhub/passwords.dbm'

FirstUseAuthenticator. loo_kasutajad = Tõsi



klass LocalNativeAuthenticator ( FirstUseAuthenticator , LocalAuthenticator ) :

üle andma



c. JupyterHub . autentija_klass = LocalNativeAuthenticator

Kui olete lõpetanud, vajutage + X järgneb JA ja salvestada jupyterhub_config.py faili.

JupyterHubi teenuse taaskäivitamine:

Muudatuste jõustumiseks taaskäivitage teenus JupyterHub systemd järgmise käsuga:

$ sudo systemctl taaskäivitage jupyterhub.service

Kui JupyterHubi konfiguratsioonifailis pole vigu, peaks JupyterHub systemd teenus töötama hästi.

Kontrollige, kas JupyterHub FirstUseAuthenticator töötab:

Kontrollimaks, kas JupyterHub FirstUseAuthenticator töötab, külastage oma lemmikveebibrauseris JupyterHubi ja proovige sisse logida juhusliku kasutajana lühikese ja lihtsa parooliga (nt 123, abc jne).

Peaksite nägema märgitud veateadet, et parool on liiga lühike ja parool peaks olema vähemalt 7 tähemärki pikk. See tähendab, et JupyterHub FirstUseAuthenticator töötab hästi.

Uute JupyterHubi kasutajate loomine JupyterHub FirstUseAuthenticatori abil:

Uue JupyterHubi kasutaja loomiseks, kasutades rakendust FirstUseAuthenticator, külastage veebibrauseris JupyterHubi sisselogimislehte, sisestage soovitud kasutajanimi ja parool, mille soovite uuele kasutajale määrata, ning klõpsake nuppu Logi sisse .

Tuleks luua uus JupyterHubi kasutaja ja määrata uuele kasutajale soovitud parool.

Kui uus kasutaja on loodud, tuleb vastloodud kasutaja oma JupyterHubi kontole sisse logida.

Järgmine kord, kui proovite sama kasutajana sisse logida erineva parooliga, näete veateadet Vale kasutajanimi või parool . Seega, kui kasutaja on FirstUseAuthenticatori abil loodud, saab ainult see kasutaja sama kasutajanime ja parooli kombinatsiooniga sisse logida. Keegi teine ​​ei saa seda kasutajakontot asendada.

Järeldus:

Selles artiklis olen näidanud, kuidas installida JupyterHub FirstUseAuthenticator virtuaalsesse JupyterHub Pythoni keskkonda. Samuti olen teile näidanud, kuidas konfigureerida JupyterHubi FirstUseAuthenticatori kasutamiseks.

Viited: