JupyterHub இல் FirstUseAuthenticator ஐ எவ்வாறு கட்டமைப்பது

Jupyterhub Il Firstuseauthenticator Ai Evvaru Kattamaippatu



ஆய்வக சூழலில், நிறைய புதிய பயனர்கள் JupyterHub ஐப் பயன்படுத்துவார்கள். JupyterHub இன் இயல்புநிலை அங்கீகரிப்பு Linux கணினி பயனர்களை மட்டுமே JupyterHub இல் உள்நுழைய அனுமதிக்கிறது. எனவே, நீங்கள் ஒரு புதிய JupyterHub பயனரை உருவாக்க விரும்பினால், நீங்கள் ஒரு புதிய Linux பயனரை உருவாக்க வேண்டும். புதிய லினக்ஸ் பயனர்களை கைமுறையாக உருவாக்குவது உங்களுக்கு மிகவும் சிரமமாக இருக்கலாம். அதற்கு பதிலாக, FirstUseAuthenticator ஐப் பயன்படுத்த நீங்கள் JupyterHub ஐ உள்ளமைக்கலாம். FirstUseAuthenticator என்பது பெயர் சொல்வது போல், முதல் முறையாக JupyterHub இல் உள்நுழையும்போது தானாகவே ஒரு புதிய பயனரை உருவாக்குகிறது. பயனர் உருவாக்கப்பட்ட பிறகு, அதே பயனர்பெயர் மற்றும் கடவுச்சொல்லை JupyterHub இல் உள்நுழைய பயன்படுத்தலாம்.

இந்தக் கட்டுரையில், JupyterHub Python மெய்நிகர் சூழலில் JupyterHub FirstUseAuthenticator ஐ எவ்வாறு நிறுவுவது என்பதை நான் உங்களுக்குக் காண்பிக்கப் போகிறேன். FirstUseAuthenticator ஐப் பயன்படுத்த JupyterHub ஐ எவ்வாறு கட்டமைப்பது என்பதையும் நான் உங்களுக்குக் காண்பிக்கப் போகிறேன்.







உங்கள் கணினியில் JupyterHub நிறுவப்படவில்லை எனில், நீங்கள் பயன்படுத்தும் Linux விநியோகத்தைப் பொறுத்து கட்டுரைகளில் ஒன்றைப் படிக்கலாம்:



  1. Ubuntu 22.04 LTS/ Debian 12/Linux Mint 21 இல் JupyterHub இன் சமீபத்திய பதிப்பை எவ்வாறு நிறுவுவது
  2. Fedora 38+/RHEL 9/Rocky Linux 9 இல் JupyterHub இன் சமீபத்திய பதிப்பை எவ்வாறு நிறுவுவது



பொருளடக்கம்:

  1. JupyterHub பயனர்களுக்காக ஒரு குழுவை உருவாக்குதல்
  2. JupyterHub விர்ச்சுவல் சூழலில் JupyterHub FirstUseAuthenticator ஐ நிறுவுகிறது
  3. JupyterHub FirstUseAuthenticator ஐ உள்ளமைக்கிறது
  4. JupyterHub சேவையை மறுதொடக்கம் செய்கிறது
  5. JupyterHub FirstUseAuthenticator செயல்படுகிறதா என்பதைச் சரிபார்க்கிறது
  6. JupyterHub FirstUseAuthenticator ஐப் பயன்படுத்தி புதிய JupyterHub பயனர்களை உருவாக்குதல்
  7. முடிவுரை
  8. குறிப்புகள்





JupyterHub பயனர்களுக்காக ஒரு குழுவை உருவாக்குதல்:

அனைத்து புதிய JupyterHub பயனர்களையும் Linux குழுவில் வைத்திருக்க விரும்புகிறேன் jupyterhub-பயனர்கள் எளிதான நிர்வாகத்திற்காக.

நீங்கள் ஒரு புதிய லினக்ஸ் குழுவை உருவாக்கலாம் jupyterhub-பயனர்கள் பின்வரும் கட்டளையுடன்:



$ sudo groupadd jupyterhub-users

JupyterHub விர்ச்சுவல் சூழலில் JupyterHub FirstUseAuthenticator ஐ நிறுவுதல்:

உங்களுக்கு பிடித்த Linux விநியோகங்களில் JupyterHub ஐ நிறுவ எனது JupyterHub நிறுவல் வழிகாட்டியை நீங்கள் பின்பற்றியிருந்தால் ( டெபியன் அடிப்படையிலானது மற்றும் RPM அடிப்படையிலானது ), பின்வரும் கட்டளையுடன் JupyterHub Python மெய்நிகர் சூழலில் JupyterHub FirstUseAuthenticator ஐ நிறுவலாம்:

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

JupyterHub FirstUseAuthenticator ஆனது JupyterHub மெய்நிகர் சூழலில் நிறுவப்பட்டிருக்க வேண்டும்.

JupyterHub FirstUseAuthenticator ஐ உள்ளமைக்கிறது:

JupyterHub FirstUseAuthenticatorஐ உள்ளமைக்க, JupyterHub உள்ளமைவு கோப்பைத் திறக்கவும் jupyterhub_config.py நானோ உரை திருத்தியுடன் பின்வருமாறு:

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

பின்வரும் வரிகளில் தட்டச்சு செய்யவும் jupyterhub_config.py கட்டமைப்பு கோப்பு.

# Jupyter Hub க்கான FirstUseAuthenticator ஐ உள்ளமைக்கவும்

இருந்து ஜூபிடர்ஹப். அங்கீகாரம் இறக்குமதி உள்ளூர் அங்கீகாரம்

இருந்து முதல் அங்கீகாரம் இறக்குமதி FirstUseAuthenticator



உள்ளூர் அங்கீகாரம். உருவாக்கு_அமைப்பு_பயனர்கள் = உண்மை

உள்ளூர் அங்கீகாரம். add_user_cmd = [ 'useradd' , '--உருவாக்கு-வீடு' , '--gid' , 'jupyterhub_users' , '--ஷெல்' , '/பின்/பாஷ்' ]

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

FirstUseAuthenticator. பயனர்களை உருவாக்கு = உண்மை



வர்க்கம் உள்ளூர் நேட்டிவ் அங்கீகாரம் ( FirstUseAuthenticator , உள்ளூர் அங்கீகாரம் ) :

பாஸ்



c. JupyterHub . authenticator_class = உள்ளூர் நேட்டிவ் அங்கீகாரம்

நீங்கள் முடித்ததும், அழுத்தவும் + எக்ஸ் தொடர்ந்து மற்றும் மற்றும் <உள்ளிடவும்> காப்பாற்ற jupyterhub_config.py கோப்பு.

JupyterHub சேவையை மீண்டும் தொடங்குதல்:

மாற்றங்கள் நடைமுறைக்கு வர, பின்வரும் கட்டளையுடன் JupyterHub systemd சேவையை மறுதொடக்கம் செய்யுங்கள்:

$ sudo systemctl மறுதொடக்கம் jupyterhub.service

JupyterHub உள்ளமைவு கோப்பில் பிழைகள் இல்லை என்றால், JupyterHub systemd சேவை நன்றாக இயங்க வேண்டும்.

JupyterHub FirstUseAuthenticator வேலைசெய்கிறதா என்பதைச் சரிபார்க்கிறது:

JupyterHub FirstUseAuthenticator செயல்படுகிறதா என்பதைச் சரிபார்க்க, உங்களுக்குப் பிடித்த இணைய உலாவியில் இருந்து JupyterHub ஐப் பார்வையிடவும் மற்றும் 123, abc போன்ற சிறிய மற்றும் எளிதான கடவுச்சொல்லைக் கொண்டு சீரற்ற பயனராக உள்நுழைய முயற்சிக்கவும்.

கடவுச்சொல் மிகவும் சிறியது மற்றும் கடவுச்சொல் குறைந்தது 7 எழுத்துக்கள் நீளமாக இருக்க வேண்டும் என்று குறிக்கப்பட்ட பிழை செய்தியை நீங்கள் பார்க்க வேண்டும். அதாவது JupyterHub FirstUseAuthenticator நன்றாக வேலை செய்கிறது.

JupyterHub FirstUseAuthenticator ஐப் பயன்படுத்தி புதிய JupyterHub பயனர்களை உருவாக்குதல்:

FirstUseAuthenticator ஐப் பயன்படுத்தி புதிய JupyterHub பயனரை உருவாக்க, இணைய உலாவியில் இருந்து JupyterHub உள்நுழைவுப் பக்கத்தைப் பார்வையிடவும், புதிய பயனருக்கு நீங்கள் அமைக்க விரும்பும் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிட்டு கிளிக் செய்யவும். உள்நுழைக .

புதிய JupyterHub பயனர் உருவாக்கப்பட வேண்டும் மற்றும் புதிய பயனருக்கு நீங்கள் விரும்பிய கடவுச்சொல்லை அமைக்க வேண்டும்.

புதிய பயனரை உருவாக்கியதும், புதிதாக உருவாக்கப்பட்ட பயனர் அவரது JupyterHub கணக்கில் உள்நுழைந்திருக்க வேண்டும்.

அடுத்த முறை அதே பயனராக வேறு கடவுச்சொல் மூலம் உள்நுழைய முயலும்போது, ​​பிழையைக் காண்பீர்கள் தவறான பயனர்பெயர் அல்லது கடவுச்சொல் . எனவே, FirstUseAuthenticator ஐப் பயன்படுத்தி ஒரு பயனர் உருவாக்கப்பட்டவுடன், அந்த பயனர் மட்டுமே அதே பயனர்பெயர் மற்றும் கடவுச்சொல் கலவையுடன் உள்நுழைய முடியும். இந்த பயனர் கணக்கை வேறு யாரும் மாற்ற முடியாது.

முடிவுரை:

இந்தக் கட்டுரையில், JupyterHub பைதான் மெய்நிகர் சூழலில் JupyterHub FirstUseAuthenticator ஐ எவ்வாறு நிறுவுவது என்பதை நான் உங்களுக்குக் காட்டியுள்ளேன். FirstUseAuthenticator ஐப் பயன்படுத்த JupyterHub ஐ எவ்வாறு கட்டமைப்பது என்பதையும் நான் உங்களுக்குக் காட்டியுள்ளேன்.

குறிப்புகள்: