JupyterHubలో FirstUseAuthenticatorని ఎలా కాన్ఫిగర్ చేయాలి

Jupyterhublo Firstuseauthenticatorni Ela Kanphigar Ceyali



ల్యాబ్ వాతావరణంలో, చాలా మంది కొత్త వినియోగదారులు JupyterHubని ఉపయోగిస్తున్నారు. JupyterHub యొక్క డిఫాల్ట్ Authenticator JupyterHubకి లాగిన్ చేయడానికి Linux సిస్టమ్ వినియోగదారులను మాత్రమే అనుమతిస్తుంది. కాబట్టి, మీరు కొత్త JupyterHub వినియోగదారుని సృష్టించాలనుకుంటే, మీరు కొత్త Linux వినియోగదారుని సృష్టించాలి. కొత్త Linux వినియోగదారులను మాన్యువల్‌గా సృష్టించడం మీకు చాలా ఇబ్బందిగా ఉండవచ్చు. బదులుగా, మీరు FirstUseAuthenticatorని ఉపయోగించడానికి JupyterHubని కాన్ఫిగర్ చేయవచ్చు. FirstUseAuthenticator పేరు చెప్పినట్లు, మొదటిసారి JupyterHubకి లాగిన్ చేస్తున్నప్పుడు స్వయంచాలకంగా కొత్త వినియోగదారుని సృష్టిస్తుంది. వినియోగదారుని సృష్టించిన తర్వాత, JupyterHubకి లాగిన్ చేయడానికి అదే వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌ను ఉపయోగించవచ్చు.

ఈ కథనంలో, JupyterHub పైథాన్ వర్చువల్ ఎన్విరాన్మెంట్‌లో JupyterHub FirstUseAuthenticatorని ఎలా ఇన్‌స్టాల్ చేయాలో నేను మీకు చూపించబోతున్నాను. FirstUseAuthenticatorని ఉపయోగించడానికి JupyterHubని ఎలా కాన్ఫిగర్ చేయాలో కూడా నేను మీకు చూపించబోతున్నాను.







మీరు మీ కంప్యూటర్‌లో JupyterHub ఇన్‌స్టాల్ చేయకుంటే, మీరు ఉపయోగిస్తున్న Linux పంపిణీని బట్టి కథనాల్లో ఒకదాన్ని చదవవచ్చు:



  1. ఉబుంటు 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-వినియోగదారులు సులభంగా నిర్వహణ కోసం.

మీరు కొత్త Linux సమూహాన్ని సృష్టించవచ్చు jupyterhub-వినియోగదారులు కింది ఆదేశంతో:



$ sudo groupadd jupyterhub-users

JupyterHub వర్చువల్ ఎన్విరాన్‌మెంట్‌లో JupyterHub FirstUseAuthenticatorని ఇన్‌స్టాల్ చేస్తోంది:

మీకు ఇష్టమైన Linux పంపిణీలలో JupyterHubని ఇన్‌స్టాల్ చేయడానికి మీరు నా JupyterHub ఇన్‌స్టాలేషన్ గైడ్‌ని అనుసరించినట్లయితే ( డెబియన్ ఆధారిత మరియు RPM-ఆధారిత ), మీరు కింది ఆదేశంతో JupyterHub పైథాన్ వర్చువల్ వాతావరణంలో JupyterHub FirstUseAuthenticatorని ఇన్‌స్టాల్ చేయవచ్చు:

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

JupyterHub FirstUseAuthenticator తప్పనిసరిగా JupyterHub వర్చువల్ వాతావరణంలో ఇన్‌స్టాల్ చేయబడాలి.

JupyterHub FirstUseAuthenticatorని కాన్ఫిగర్ చేస్తోంది:

JupyterHub FirstUseAuthenticatorని కాన్ఫిగర్ చేయడానికి, JupyterHub కాన్ఫిగరేషన్ ఫైల్‌ను తెరవండి jupyterhub_config.py నానో టెక్స్ట్ ఎడిటర్‌తో ఈ క్రింది విధంగా:

$ సుడో నానో /opt/jupyterhub/etc/jupyterhub/jupyterhub_config.py

లో కింది పంక్తులను టైప్ చేయండి jupyterhub_config.py కాన్ఫిగరేషన్ ఫైల్.

# Jupyter Hub కోసం FirstUseAuthenticatorని కాన్ఫిగర్ చేయండి

నుండి jupyterhub. auth దిగుమతి స్థానిక అథెంటికేటర్

నుండి మొదటి ఆథేరికేటర్ దిగుమతి ఫస్ట్ యూజ్ అథెంటికేటర్



స్థానిక అథెంటికేటర్. create_system_users = నిజమే

స్థానిక అథెంటికేటర్. add_user_cmd = [ 'useradd' , '--సృష్టించు-ఇల్లు' , '--gid' , 'jupyterhub_users' , '--షెల్' , '/బిన్/బాష్' ]

ఫస్ట్ యూజ్ అథెంటికేటర్. dbm_path = '/opt/jupyterhub/etc/jupyterhub/passwords.dbm'

ఫస్ట్ యూజ్ అథెంటికేటర్. సృష్టించు_యూజర్లు = నిజమే



తరగతి స్థానిక అథెంటికేటర్ ( ఫస్ట్ యూజ్ అథెంటికేటర్ , స్థానిక అథెంటికేటర్ ) :

పాస్



సి. JupyterHub . authenticator_class = స్థానిక అథెంటికేటర్

మీరు పూర్తి చేసిన తర్వాత, నొక్కండి + X అనుసరించింది మరియు మరియు సేవ్ చేయడానికి 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ని ఎలా కాన్ఫిగర్ చేయాలో కూడా నేను మీకు చూపించాను.

ప్రస్తావనలు: