Kā konfigurēt FirstUseAuthenticator vietnē JupyterHub

Ka Konfiguret Firstuseauthenticator Vietne Jupyterhub



Laboratorijas vidē daudzi jauni lietotāji izmantos JupyterHub. JupyterHub noklusējuma autentifikators ļauj tikai Linux sistēmas lietotājiem pieteikties pakalpojumā JupyterHub. Tātad, ja vēlaties izveidot jaunu JupyterHub lietotāju, jums būs jāizveido jauns Linux lietotājs. Jaunu Linux lietotāju manuāla izveide jums var radīt daudz problēmu. Tā vietā varat konfigurēt JupyterHub, lai izmantotu programmu FirstUseAuthenticator. FirstUseAuthenticator, kā norāda nosaukums, automātiski izveido jaunu lietotāju, pirmo reizi piesakoties JupyterHub. Kad lietotājs ir izveidots, to pašu lietotājvārdu un paroli var izmantot, lai pieteiktos JupyterHub.

Šajā rakstā es jums parādīšu, kā instalēt JupyterHub FirstUseAuthenticator JupyterHub Python virtuālajā vidē. Es arī parādīšu, kā konfigurēt JupyterHub, lai izmantotu FirstUseAuthenticator.







Ja jūsu datorā nav instalēts JupyterHub, varat izlasīt kādu no rakstiem atkarībā no izmantotā Linux izplatīšanas:



  1. Kā instalēt jaunāko JupyterHub versiju Ubuntu 22.04 LTS/ Debian 12/Linux Mint 21
  2. Kā instalēt jaunāko JupyterHub versiju operētājsistēmā Fedora 38+/RHEL 9/Rocky Linux 9



Satura rādītājs:

  1. Grupas izveide JupyterHub lietotājiem
  2. JupyterHub FirstUseAuthenticator instalēšana JupyterHub virtuālajā vidē
  3. Notiek JupyterHub FirstUseAuthenticator konfigurēšana
  4. JupyterHub pakalpojuma restartēšana
  5. Pārbaude, vai JupyterHub FirstUseAuthenticator darbojas
  6. Jaunu JupyterHub lietotāju izveide, izmantojot JupyterHub FirstUseAuthenticator
  7. Secinājums
  8. Atsauces





Grupas izveide JupyterHub lietotājiem:

Es vēlos paturēt visus jaunos JupyterHub lietotājus Linux grupā jupyterhub-lietotāji vieglākai pārvaldībai.

Varat izveidot jaunu Linux grupu jupyterhub-lietotāji ar šādu komandu:



$ sudo group pievieno jupyterhub lietotājus

JupyterHub FirstUseAuthenticator instalēšana JupyterHub virtuālajā vidē:

Ja esat ievērojis manu JupyterHub instalēšanas rokasgrāmatu, lai instalētu JupyterHub savos iecienītākajos Linux izplatījumos ( Uz Debian bāzes un Pamatojoties uz RPM ), varat instalēt JupyterHub FirstUseAuthenticator JupyterHub Python virtuālajā vidē, izmantojot šādu komandu:

$ sudo /opt/jupyterhub/bin/python3 -m pip instalēt jupyterhub-firstuseauthenticator

JupyterHub FirstUseAuthenticator jāinstalē JupyterHub virtuālajā vidē.

JupyterHub FirstUseAuthenticator konfigurēšana:

Lai konfigurētu JupyterHub FirstUseAuthenticator, atveriet JupyterHub konfigurācijas failu jupyterhub_config.py ar nano teksta redaktoru šādi:

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

Ievadiet tālāk norādītās rindiņas jupyterhub_config.py konfigurācijas fails.

# Konfigurējiet FirstUseAuthenticator vietnei Jupyter Hub

no jupyterhub. aut imports Local Authenticator

no autentifikators pirmo reizi imports FirstUseAuthenticator



Local Authenticator. izveidot_sistēmas_lietotājus = Taisnība

Local Authenticator. add_user_cmd = [ 'useradd' , '--izveidot-mājas' , '--gid' , 'jupyterhub_users' , '--čaula' , '/bin/bash' ]

FirstUseAuthenticator. dbm_ceļš = '/opt/jupyterhub/etc/jupyterhub/passwords.dbm'

FirstUseAuthenticator. Create_users = Taisnība



klasē LocalNativeAuthenticator ( FirstUseAuthenticator , Local Authenticator ) :

caurlaide



c. JupyterHub . autentifikatora_klase = LocalNativeAuthenticator

Kad esat pabeidzis, nospiediet + X seko UN un lai saglabātu jupyterhub_config.py failu.

Pakalpojuma JupyterHub restartēšana:

Lai izmaiņas stātos spēkā, restartējiet JupyterHub systemd pakalpojumu ar šādu komandu:

$ sudo systemctl restartējiet jupyterhub.service

Ja JupyterHub konfigurācijas failā nav kļūdu, JupyterHub systemd pakalpojumam vajadzētu darboties labi.

Pārbaude, vai JupyterHub FirstUseAuthenticator darbojas:

Lai pārbaudītu, vai JupyterHub FirstUseAuthenticator darbojas, apmeklējiet JupyterHub no savas iecienītākās tīmekļa pārlūkprogrammas un mēģiniet pieteikties kā nejaušs lietotājs, izmantojot īsu un vienkāršu paroli, piemēram, 123, abc utt.

Jums vajadzētu redzēt atzīmēto kļūdas ziņojumu, ka parole ir pārāk īsa un parolei ir jābūt vismaz 7 rakstzīmēm garai. Tas nozīmē, ka JupyterHub FirstUseAuthenticator darbojas labi.

Jaunu JupyterHub lietotāju izveide, izmantojot JupyterHub FirstUseAuthenticator:

Lai izveidotu jaunu JupyterHub lietotāju, izmantojot programmu FirstUseAuthenticator, tīmekļa pārlūkprogrammā apmeklējiet JupyterHub pieteikšanās lapu, ierakstiet vajadzīgo pieteikšanās lietotājvārdu un paroli, ko vēlaties iestatīt jaunajam lietotājam, un noklikšķiniet uz Ielogoties .

Ir jāizveido jauns JupyterHub lietotājs un jāiestata vēlamā parole jaunajam lietotājam.

Kad jaunais lietotājs ir izveidots, jaunizveidotajam lietotājam ir jāpiesakās savā JupyterHub kontā.

Nākamreiz, kad mēģināsit pieteikties kā tas pats lietotājs ar citu paroli, jūs redzēsit kļūdu nederīgs lietotājvārds vai parole . Tātad, tiklīdz lietotājs ir izveidots, izmantojot FirstUseAuthenticator, tikai šis lietotājs var pieteikties ar to pašu lietotājvārda un paroles kombināciju. Neviens cits nevar aizstāt šo lietotāja kontu.

Secinājums:

Šajā rakstā es jums parādīju, kā instalēt JupyterHub FirstUseAuthenticator JupyterHub Python virtuālajā vidē. Esmu arī parādījis, kā konfigurēt JupyterHub, lai izmantotu FirstUseAuthenticator.

Atsauces: