JupyterHub पर FirstUseAuthenticator को कैसे कॉन्फ़िगर करें

Jupyterhub Para Firstuseauthenticator Ko Kaise Konfigara Karem



प्रयोगशाला परिवेश में, बहुत से नए उपयोगकर्ता JupyterHub का उपयोग करेंगे। JupyterHub का डिफ़ॉल्ट प्रमाणक केवल Linux सिस्टम उपयोगकर्ताओं को JupyterHub में लॉग इन करने की अनुमति देता है। इसलिए, यदि आप एक नया JupyterHub उपयोगकर्ता बनाना चाहते हैं, तो आपको एक नया Linux उपयोगकर्ता बनाना होगा। मैन्युअल रूप से नए Linux उपयोगकर्ता बनाना आपके लिए बहुत परेशानी भरा हो सकता है। इसके बजाय, आप FirstUseAuthenticator का उपयोग करने के लिए JupyterHub को कॉन्फ़िगर कर सकते हैं। जैसा कि नाम से पता चलता है, FirstUseAuthenticator पहली बार JupyterHub में लॉग इन करते समय स्वचालित रूप से एक नया उपयोगकर्ता बनाता है। उपयोगकर्ता बनने के बाद, JupyterHub में लॉग इन करने के लिए उसी उपयोगकर्ता नाम और पासवर्ड का उपयोग किया जा सकता है।

इस लेख में, मैं आपको दिखाने जा रहा हूं कि JupyterHub Python वर्चुअल वातावरण पर JupyterHub FirstUseAuthenticator कैसे स्थापित करें। मैं आपको यह भी दिखाने जा रहा हूं कि FirstUseAuthenticator का उपयोग करने के लिए JupyterHub को कैसे कॉन्फ़िगर करें।







यदि आपके कंप्यूटर पर JupyterHub स्थापित नहीं है, तो आप अपने द्वारा उपयोग किए जा रहे लिनक्स वितरण के आधार पर एक लेख पढ़ सकते हैं:



  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-उपयोगकर्ता आसान प्रबंधन के लिए.

आप एक नया Linux समूह बना सकते हैं jupyterhub-उपयोगकर्ता निम्नलिखित आदेश के साथ:



$ सुडो ग्रुपएड ज्यूपिटरहब-यूजर्स

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 नैनो टेक्स्ट एडिटर के साथ निम्नानुसार:

$ सुडो नैनो /opt/jupyterhub/etc/jupyterhub/jupyterhub_config.py

में निम्नलिखित पंक्तियाँ टाइप करें jupyterhub_config.py विन्यास फाइल।

# ज्यूपिटर हब के लिए फर्स्टयूजऑथेंटिकेटर कॉन्फ़िगर करें

से jupyterhub. प्रमाणन आयात स्थानीय प्रमाणक

से फर्स्टयूज़ऑथेंटिकेटर आयात फर्स्टयूज ऑथेंटिकेटर



स्थानीय प्रमाणक. create_system_users = सत्य

स्थानीय प्रमाणक. add_user_cmd = [ 'उपयोगकर्ता जोड़ें' , '--घर बनाएं' , '--गिड' , 'jupyterhub_users' , '--शंख' , '/बिन/बैश' ]

फर्स्टयूज ऑथेंटिकेटर। dbm_path = '/opt/jupyterhub/etc/jupyterhub/passwords.dbm'

फर्स्टयूज ऑथेंटिकेटर। create_users = सत्य



कक्षा स्थानीय मूल प्रमाणक ( फर्स्टयूज ऑथेंटिकेटर , स्थानीय प्रमाणक ) :

उत्तीर्ण



सी। ज्यूपिटरहब . प्रमाणक_वर्ग = स्थानीय मूल प्रमाणक

एक बार जब आपका काम पूरा हो जाए, तो दबाएँ + एक्स के बाद और और <दर्ज करें> को बचाने के लिए jupyterhub_config.py फ़ाइल।

JupyterHub सेवा को पुनः आरंभ करना:

परिवर्तनों को प्रभावी करने के लिए, निम्न आदेश के साथ JupyterHub सिस्टमड सेवा को पुनरारंभ करें:

$ sudo systemctl jupyterhub.service को पुनरारंभ करें

यदि JupyterHub कॉन्फ़िगरेशन फ़ाइल में कोई त्रुटि नहीं है, तो JupyterHub सिस्टमड सेवा ठीक से चलनी चाहिए।

सत्यापित किया जा रहा है कि JupyterHub FirstUseAuthenticator काम कर रहा है या नहीं:

यह सत्यापित करने के लिए कि JupyterHub FirstUseAuthenticator काम कर रहा है या नहीं, अपने पसंदीदा वेब ब्राउज़र से JupyterHub पर जाएँ और 123, abc, आदि जैसे छोटे और आसान पासवर्ड के साथ एक यादृच्छिक उपयोगकर्ता के रूप में लॉग इन करने का प्रयास करें।

आपको चिह्नित त्रुटि संदेश देखना चाहिए कि पासवर्ड बहुत छोटा है और पासवर्ड कम से कम 7 अक्षर लंबा होना चाहिए। इसका मतलब है कि JupyterHub FirstUseAuthenticator बिल्कुल ठीक काम कर रहा है।

JupyterHub FirstUseAuthenticator का उपयोग करके नए JupyterHub उपयोगकर्ता बनाना:

FirstUseAuthenticator का उपयोग करके एक नया JupyterHub उपयोगकर्ता बनाने के लिए, वेब ब्राउज़र से JupyterHub लॉगिन पृष्ठ पर जाएं, अपना वांछित लॉगिन उपयोगकर्ता नाम और वह पासवर्ड टाइप करें जिसे आप नए उपयोगकर्ता के लिए सेट करना चाहते हैं, और पर क्लिक करें दाखिल करना .

एक नया JupyterHub उपयोगकर्ता बनाया जाना चाहिए और नए उपयोगकर्ता के लिए आपका वांछित पासवर्ड सेट किया जाना चाहिए।

एक बार नया उपयोगकर्ता बन जाने के बाद, नव निर्मित उपयोगकर्ता को उसके JupyterHub खाते में लॉग इन किया जाना चाहिए।

अगली बार जब आप किसी भिन्न पासवर्ड के साथ उसी उपयोगकर्ता के रूप में लॉग इन करने का प्रयास करेंगे, तो आपको त्रुटि दिखाई देगी अमान्य उपयोगकर्ता नाम या पासवर्ड . इसलिए, एक बार जब कोई उपयोगकर्ता FirstUseAuthenticator का उपयोग करके बनाया जाता है, तो केवल वही उपयोगकर्ता उसी उपयोगकर्ता नाम और पासवर्ड संयोजन के साथ लॉग इन कर सकता है। इस उपयोगकर्ता खाते को कोई अन्य प्रतिस्थापित नहीं कर सकता.

निष्कर्ष:

इस लेख में, मैंने आपको दिखाया है कि JupyterHub Python वर्चुअल वातावरण पर JupyterHub FirstUseAuthenticator कैसे स्थापित करें। मैंने आपको यह भी दिखाया है कि FirstUseAuthenticator का उपयोग करने के लिए JupyterHub को कैसे कॉन्फ़िगर करें।

सन्दर्भ: