JupyterHub এ FirstUseAuthenticator কিভাবে কনফিগার করবেন

Jupyterhub E Firstuseauthenticator Kibhabe Kanaphigara Karabena



একটি ল্যাব পরিবেশে, প্রচুর নতুন ব্যবহারকারী JupyterHub ব্যবহার করবেন। JupyterHub-এর ডিফল্ট প্রমাণীকরণকারী শুধুমাত্র Linux সিস্টেম ব্যবহারকারীদের JupyterHub-এ লগ ইন করতে দেয়। সুতরাং, আপনি যদি একটি নতুন JupyterHub ব্যবহারকারী তৈরি করতে চান তবে আপনাকে একটি নতুন লিনাক্স ব্যবহারকারী তৈরি করতে হবে। ম্যানুয়ালি নতুন লিনাক্স ব্যবহারকারী তৈরি করা আপনার জন্য অনেক ঝামেলার হতে পারে। পরিবর্তে, আপনি FirstUseAuthenticator ব্যবহার করতে JupyterHub কনফিগার করতে পারেন। FirstUseAuthenticator নামের মতই, JupyterHub-এ প্রথমবার লগ ইন করার সময় স্বয়ংক্রিয়ভাবে একটি নতুন ব্যবহারকারী তৈরি করে। ব্যবহারকারী তৈরি হওয়ার পরে, একই ব্যবহারকারীর নাম এবং পাসওয়ার্ড জুপিটারহাবে লগ ইন করতে ব্যবহার করা যেতে পারে।

এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে JupyterHub পাইথন ভার্চুয়াল পরিবেশে JupyterHub FirstUseAuthenticator ইনস্টল করবেন। আমি আপনাকে দেখাতে যাচ্ছি কিভাবে FirstUseAuthenticator ব্যবহার করতে JupyterHub কনফিগার করতে হয়।







আপনার কম্পিউটারে JupyterHub ইনস্টল না থাকলে, আপনি যে লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করছেন তার উপর নির্ভর করে আপনি একটি নিবন্ধ পড়তে পারেন:



  1. উবুন্টু 22.04 এলটিএস/ ডেবিয়ান 12/ লিনাক্স মিন্ট 21 এ জুপিটারহাবের সর্বশেষ সংস্করণ কীভাবে ইনস্টল করবেন
  2. ফেডোরা 38+/RHEL 9/রকি লিনাক্স 9-এ জুপিটারহাবের সর্বশেষ সংস্করণ কীভাবে ইনস্টল করবেন



সুচিপত্র:

  1. JupyterHub ব্যবহারকারীদের জন্য একটি গ্রুপ তৈরি করা
  2. JupyterHub ভার্চুয়াল এনভায়রনমেন্টে JupyterHub FirstUseAuthenticator ইনস্টল করা হচ্ছে
  3. JupyterHub FirstUseAuthenticator কনফিগার করা হচ্ছে
  4. JupyterHub পরিষেবা পুনরায় চালু করা হচ্ছে
  5. JupyterHub FirstUseAuthenticator কাজ করছে কিনা তা যাচাই করা হচ্ছে
  6. JupyterHub FirstUseAuthenticator ব্যবহার করে নতুন JupyterHub ব্যবহারকারী তৈরি করা
  7. উপসংহার
  8. তথ্যসূত্র





JupyterHub ব্যবহারকারীদের জন্য একটি গ্রুপ তৈরি করা:

আমি সমস্ত নতুন JupyterHub ব্যবহারকারীদের একটি লিনাক্স গ্রুপে রাখতে চাই jupyterhub-ব্যবহারকারীরা সহজ ব্যবস্থাপনার জন্য।

আপনি একটি নতুন লিনাক্স গ্রুপ তৈরি করতে পারেন jupyterhub-ব্যবহারকারীরা নিম্নলিখিত কমান্ড সহ:



$ sudo groupadd jupyterhub-ব্যবহারকারীরা

JupyterHub ভার্চুয়াল পরিবেশে JupyterHub FirstUseAuthenticator ইনস্টল করা হচ্ছে:

আপনি যদি আপনার প্রিয় লিনাক্স ডিস্ট্রিবিউশনে JupyterHub ইনস্টল করতে আমার JupyterHub ইনস্টলেশন গাইড অনুসরণ করেন ( ডেবিয়ান ভিত্তিক এবং RPM-ভিত্তিক ), আপনি নিম্নলিখিত কমান্ডের সাহায্যে JupyterHub পাইথন ভার্চুয়াল পরিবেশে JupyterHub FirstUseAuthenticator ইনস্টল করতে পারেন:

$ sudo /opt/jupyterhub/bin/python3 -m pip ইনস্টল 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 কনফিগারেশন ফাইল.

# জুপিটার হাবের জন্য FirstUseAuthenticator কনফিগার করুন

থেকে jupyterhub প্রমাণ আমদানি স্থানীয় প্রমাণীকরণকারী

থেকে firstusauthenticator আমদানি FirstUseAuthenticator



স্থানীয় প্রমাণীকরণকারী। তৈরি_সিস্টেম_ব্যবহারকারী = সত্য

স্থানীয় প্রমাণীকরণকারী। add_user_cmd = [ 'useradd' , '-বাড়ি তৈরি করুন' , '---gid' , 'jupyterhub_users' , '---শেল' , '/বিন/বাশ' ]

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

FirstUseAuthenticator. তৈরি_ব্যবহারকারী = সত্য



ক্লাস LocalNativeAuthenticator ( FirstUseAuthenticator , স্থানীয় প্রমাণীকরণকারী ) :

পাস



গ. জুপিটারহাব . authenticator_class = LocalNativeAuthenticator

একবার আপনি হয়ে গেলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> সংরক্ষণ করতে 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 কীভাবে কনফিগার করবেন তাও আমি আপনাকে দেখিয়েছি।

তথ্যসূত্র: