JupyterHub پر FirstUseAuthenticator کو کنفیگر کرنے کا طریقہ

Jupyterhub Pr Firstuseauthenticator Kw Knfygr Krn Ka Tryq



لیب کے ماحول میں، بہت سے نئے صارفین JupyterHub استعمال کریں گے۔ JupyterHub کا ڈیفالٹ Authenticator صرف لینکس سسٹم کے صارفین کو JupyterHub میں لاگ ان کرنے کی اجازت دیتا ہے۔ لہذا، اگر آپ ایک نیا JupyterHub صارف بنانا چاہتے ہیں، تو آپ کو ایک نیا لینکس صارف بنانا ہوگا۔ نئے لینکس صارفین کو دستی طور پر بنانا آپ کے لیے بہت زیادہ پریشانی کا باعث ہو سکتا ہے۔ اس کے بجائے، آپ JupyterHub کو FirstUseAuthenticator استعمال کرنے کے لیے کنفیگر کر سکتے ہیں۔ FirstUseAuthenticator جیسا کہ نام کہتا ہے، پہلی بار JupyterHub میں لاگ ان کرتے وقت خود بخود ایک نیا صارف بناتا ہے۔ صارف بننے کے بعد، اسی صارف نام اور پاس ورڈ کو JupyterHub میں لاگ ان کرنے کے لیے استعمال کیا جا سکتا ہے۔

اس آرٹیکل میں، میں آپ کو بتانے جا رہا ہوں کہ JupyterHub FirstUseAuthenticator کو JupyterHub Python ورچوئل ماحول پر کیسے انسٹال کیا جائے۔ میں آپ کو یہ بھی دکھانے جا رہا ہوں کہ 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 صارفین کو لینکس گروپ میں رکھنا چاہتا ہوں۔ jupyterhub-صارفین آسان انتظام کے لیے۔

آپ ایک نیا لینکس گروپ بنا سکتے ہیں۔ jupyterhub-صارفین درج ذیل کمانڈ کے ساتھ:



$ sudo groupadd jupyterhub-users

JupyterHub ورچوئل انوائرمنٹ پر JupyterHub FirstUseAuthenticator انسٹال کرنا:

اگر آپ نے اپنی پسندیدہ لینکس ڈسٹری بیوشنز پر JupyterHub انسٹال کرنے کے لیے میری JupyterHub انسٹالیشن گائیڈ پر عمل کیا ہے ( ڈیبین پر مبنی اور RPM پر مبنی )، آپ JupyterHub FirstUseAuthenticator کو JupyterHub Python ورچوئل ماحول پر درج ذیل کمانڈ کے ساتھ انسٹال کر سکتے ہیں۔

$ 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 ترتیب فائل.

# Jupyter Hub کے لیے FirstUseAuthenticator کو ترتیب دیں۔

سے jupyterhub تصنیف درآمد Local Authenticator

سے firstusauthenticator درآمد FirstUseAuthenticator



Local Authenticator تخلیق_سسٹم_صارفین = سچ ہے۔

Local Authenticator add_user_cmd = [ 'useradd' ، '-گھر بنائیں' ، '--gid' ، 'jupyterhub_users' ، '---شیل' ، '/bin/bash' ]

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

FirstUseAuthenticator۔ تخلیق_صارفین = سچ ہے۔



کلاس LocalNativeAuthenticator ( FirstUseAuthenticator ، Local Authenticator ) :

پاس



c JupyterHub . 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 FirstUseAuthenticator کو JupyterHub Python ورچوئل ماحول پر کیسے انسٹال کیا جائے۔ میں نے آپ کو JupyterHub کو FirstUseAuthenticator استعمال کرنے کے لیے کنفیگر کرنے کا طریقہ بھی دکھایا ہے۔

حوالہ جات: