Debain 11/12 اور Ubuntu 20.04 LTS/22.04 LTS پر Littlest JupyterHub (TLJH) کو کیسے انسٹال کریں

Debain 11 12 Awr Ubuntu 20 04 Lts 22 04 Lts Pr Littlest Jupyterhub Tljh Kw Kys Ans Al Kry



The Littlest Jupyter Hub (TLJH) Jupyter Hub کی تقسیم ہے۔ اس پروجیکٹ کا بنیادی ہدف یہ ہے کہ ایک ہی سرور پر بہت کم صارفین (زیادہ سے زیادہ 100 صارفین) کے لیے Jupyter Hub قائم کرنا آسان بنایا جائے۔ TLJH صارفین کو اپنے الگ تھلگ ماحول میں Jupyter Lab کو استعمال کرنے کی اجازت دیتا ہے۔

اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ Debian 11، Debian 12، Ubuntu 20.04 LTS، اور Ubuntu 22.04 LTS آپریٹنگ سسٹمز پر The Littlest Jupyter Hub (TLJH) کیسے انسٹال کریں۔ ہم آپ کو Jupyter Hub تک رسائی، نئے TLJH صارفین بنانے، اور TLJH صارف کے سیشنز کا نظم کرنے کا طریقہ بھی دکھائیں گے۔ ہم آپ کو دکھائیں گے کہ تمام TLJH صارفین کے لیے نئی Python لائبریریاں کیسے انسٹال کی جائیں۔

مواد کا موضوع:

  1. TLJH کے لیے انحصار پیکجز کو انسٹال کرنا
  2. سب سے چھوٹا Jupyter Hub (TLJH) انسٹال کرنا
  3. جانچنا کہ آیا TLJH کام کر رہا ہے۔
  4. TLJH تک رسائی
  5. TLJH صارفین بنانا اور TLJH صارف کے سیشن کا انتظام کرنا
  6. تمام Jupyter Hub صارفین کے لیے Python لائبریریاں انسٹال کرنا
  7. نتیجہ
  8. حوالہ جات

TLJH کے لیے انحصار پیکجز کو انسٹال کرنا

سب سے پہلے، مندرجہ ذیل کمانڈ کے ساتھ اے پی ٹی پیکیج ڈیٹا بیس کیش کو اپ ڈیٹ کریں:







$ sudo مناسب اپ ڈیٹ



Jupyter Hub کے لیے مطلوبہ انحصار پیکجز کو انسٹال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:



$ sudo مناسب انسٹال کریں python3 python3-dev python3-pip گٹ curl





انسٹالیشن کی تصدیق کرنے کے لیے، 'Y' دبائیں اور پھر دبائیں۔ <درج کریں>۔



انحصار پیکجز ڈاؤن لوڈ ہو رہے ہیں۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔

انحصار پیکجز ڈاؤن لوڈ ہو رہے ہیں۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔

انحصار پیکجوں کو اس وقت آپ کی Ubuntu/Debian مشین پر انسٹال کیا جانا چاہیے۔

سب سے چھوٹا Jupyter Hub (TLJH) انسٹال کرنا

اپنی Ubuntu/Debian مشین پر TLJH انسٹال کرنے سے پہلے، آپ کو اس صارف کا صارف نام تلاش کرنا ہوگا جسے آپ TLJH ایڈمنسٹریٹر کے طور پر کنفیگر کرنا چاہتے ہیں۔ عام طور پر، آپ اپنی Ubuntu/Debian مشین کے لاگ ان صارف کو TLJH ایڈمنسٹریٹر کے طور پر ترتیب دیں گے جب تک کہ آپ کے ذہن میں کچھ اور نہ ہو۔ آپ اپنی ضروریات کے مطابق کسی بھی صارف کو TLJH ایڈمنسٹریٹر کے طور پر تشکیل دے سکتے ہیں۔

آپ اپنے لاگ ان صارف کا صارف نام درج ذیل کمانڈ سے تلاش کر سکتے ہیں۔

$ میں کون ہوں

ہمارے معاملے میں، لاگ ان صارف کا نام 'شوون' ہے۔

اپنی Ubuntu/Debian مشین پر TLJH انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

$ curl -ایل https: // tljh.jupyter.org / bootstrap.py | sudo -اور python3 - --ایڈمن $ ( میں کون ہوں )

نوٹ : ہم اپنے لاگ ان صارف کو TLJH ایڈمنسٹریٹر کے طور پر ترتیب دے رہے ہیں۔ اگر آپ کسی دوسرے صارف کو TLJH ایڈمنسٹریٹر کے طور پر کنفیگر کرنا چاہتے ہیں تو پچھلی کمانڈ میں -admin $(whoami) کو -admin سے بدل دیں۔

TLJH آپ کی Ubuntu/Debian مشین پر انسٹال ہو رہا ہے۔ تمام TLJH اجزاء کو ڈاؤن لوڈ اور انسٹال کرنے میں کچھ وقت لگتا ہے۔

اس وقت، TLJH آپ کی Ubuntu/Debian مشین پر انسٹال ہونا چاہیے۔

جانچنا کہ آیا TLJH کام کر رہا ہے۔

اس بات کی تصدیق کرنے کے لیے کہ TLJH آپ کے کمپیوٹر پر کام کر رہا ہے، پہلے چیک کریں کہ آیا TLJH پراکسی سروس ٹریفک درج ذیل کمانڈ کے ساتھ کام کر رہی ہے:

$ sudo systemctl اسٹیٹس traefik.service

جیسا کہ آپ دیکھ سکتے ہیں، ٹریفک پراکسی سروس چل رہی ہے اور اسے خود بخود سسٹم بوٹ پر شروع کرنے کے لیے ترتیب دیا گیا ہے۔

اس کے علاوہ، چیک کریں کہ آیا JupyterHub سروس درج ذیل کمانڈ کے ساتھ کام کر رہی ہے:

$ sudo systemctl اسٹیٹس jupyterhub.service

جیسا کہ آپ دیکھ سکتے ہیں، JupyterHub سروس بھی چل رہی ہے اور اسے خود بخود سسٹم بوٹ پر شروع کرنے کے لیے ترتیب دیا گیا ہے۔

جیسا کہ ٹریفک پراکسی اور JupyterHub 'systemd' سروسز صحیح طریقے سے چل رہی ہیں، The Littelest Jupyter Hub (TLJH) بالکل ٹھیک کام کر رہا ہے۔

TLJH تک رسائی

ویب براؤزر سے TLJH تک رسائی حاصل کرنے کے لیے، آپ کو اپنی Ubuntu/Debian مشین کا IP ایڈریس (یا اگر ترتیب دیا گیا ہو تو DNS نام) جاننے کی ضرورت ہے۔ ہمارے معاملے میں، IP ایڈریس 192.168.189.128 ہے۔ یہ آپ کے لیے مختلف ہو سکتا ہے۔ لہذا، اب سے اسے اپنے سے بدلنا یقینی بنائیں۔

$ آئی پی a

ایک ویب براؤزر ایپ کھولیں اور ملاحظہ کریں۔ http://192.168.189.128 اور آپ JupyterHub لاگ ان صفحہ دیکھیں گے۔

اپنا ایڈمن یوزر نیم، اپنا مطلوبہ لاگ ان پاس ورڈ (جو آپ JupyterHub کے ایڈمن صارف کے لیے سیٹ کرنا چاہتے ہیں) ٹائپ کریں اور 'سائن ان' پر کلک کریں۔

آپ کو JupyterHub میں لاگ ان ہونا چاہیے۔

TLJH صارفین بنانا اور TLJH صارف کے سیشن کا انتظام کرنا

نئے TLJH صارفین بنانے کے لیے، JupyterHub میں بطور ایڈمن صارف لاگ ان کریں اور پر کلک کریں۔ فائل > حب کنٹرول پینل۔

'ایڈمن' پر کلک کریں۔

تمام TLJH صارفین اور صارف کے سیشنز/حب کو درج کیا جانا چاہیے۔

'صارفین شامل کریں' پر کلک کریں۔

وہ صارف نام ٹائپ کریں جنہیں آپ TLJH[1] میں شامل کرنا چاہتے ہیں۔ آپ TLJH میں ایک ہی صارف یا ایک سے زیادہ صارفین کو ایک ساتھ شامل کر سکتے ہیں۔ TLJH میں متعدد صارفین کو شامل کرنے کے لیے، ہر صارف کا نام الگ لائن میں ٹائپ کریں۔

اگر آپ چاہتے ہیں کہ نئے بنائے گئے صارفین کو TLJH تک انتظامی رسائی حاصل ہو تو 'ایڈمن' پر ٹک کریں۔ [2] .

ایک بار جب آپ کام کر لیں، 'صارفین شامل کریں' پر کلک کریں۔ [3] .

نئے TLJH صارفین بنائے جائیں۔ [1] .

'ایڈمن' صفحہ سے، آپ ہر صارف[2] اور تمام صارفین کے لیے TLJH صارف کے سیشنز/ہبس کا انتظام (شروع/اسٹاپ) کر سکتے ہیں۔ [3] .

TLJH صارفین میں سے ایک کے طور پر لاگ ان کرنے کے لیے، صارف نام اور پاس ورڈ ٹائپ کریں جو آپ نئے صارف کے لیے سیٹ کرنا چاہتے ہیں اور 'سائن ان' پر کلک کریں۔

نوٹ : آپ جو پاس ورڈ پہلی بار لاگ ان کرنے کے لیے استعمال کرتے ہیں وہ نئے صارف کے لیے لاگ ان پاس ورڈ کے طور پر سیٹ کیا جائے گا۔

آپ کو JupyterHub میں نئے صارف کے طور پر لاگ ان ہونا چاہیے۔

TLJH منتظم صارف ان صارفین کو دیکھ سکتا ہے جو TLJH میں لاگ ان ہیں اور صارف کے سیشنز/ہب کا نظم کر سکتے ہیں۔

تمام Jupyter Hub صارفین کے لیے Python لائبریریاں انسٹال کرنا

ہر TLJH صارف اپنے Jupyter Hub سیشن سے Python PIP کے ساتھ Python لائبریریوں کو انسٹال کر سکتا ہے۔ لیکن ڈسک کی جگہ کو بچانے کے لیے، آپ عام طور پر استعمال ہونے والی Python لائبریریوں کو سسٹم بھر میں انسٹال کر سکتے ہیں تاکہ Jupyter Hub کے تمام صارفین انہیں دوبارہ انسٹال کیے بغیر ان تک رسائی حاصل کر سکیں۔

سب سے پہلے، ایڈمن صارف کے طور پر TLJH میں لاگ ان کریں اور 'لانچر' ٹیب سے 'ٹرمینل' پر کلک کریں۔

تمام TLJH صارفین کے لیے matplotlib Python لائبریری (آئیے کہتے ہیں) انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

$ sudo -اور pip3 انسٹال کریں matplotlib

Matplotlib انسٹال کیا جا رہا ہے۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔

اس مقام پر، تمام TLJH صارفین کے لیے matplotlib Python لائبریری انسٹال ہونی چاہیے۔

یہ چیک کرنے کے لیے کہ آیا دوسرے TLJH صارفین matplotlib Python لائبریری کا استعمال کر سکتے ہیں، TLJH صارفین میں سے ایک کے طور پر لاگ ان ہوں، ایک نئی Jupyter Notebook بنائیں، اور کوڈز کی درج ذیل لائنیں چلائیں (جسے ہم نے matplotlib دستاویزات سے نقل کیا ہے):

matplotlib.pyplot درآمد کریں۔ کے طور پر plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'کچھ نمبر' )
plt.show ( )

اگر TLJH صارف matplotlib تک رسائی حاصل کر سکتا ہے، تو کوڈ کو ایک گراف تیار کرنا چاہیے جیسا کہ درج ذیل اسکرین شاٹ میں دکھایا گیا ہے:

نتیجہ

اس آرٹیکل میں، ہم نے آپ کو ڈیبیان 11، ڈیبین 12، اوبنٹو 20.04 ایل ٹی ایس، اور اوبنٹو 22.04 ایل ٹی ایس آپریٹنگ سسٹمز پر The Littlest Jupyter Hub (TLJH) کو انسٹال کرنے کا طریقہ دکھایا ہے۔ ہم نے آپ کو ایک ویب براؤزر سے TLJH تک رسائی حاصل کرنے، نئے TLJH صارفین بنانے، اور TLJH صارف کے سیشنز کا نظم کرنے کا طریقہ بھی دکھایا۔ ہم نے آپ کو دکھایا کہ کیسے تمام TLJH صارفین کے لیے نئی Python لائبریریاں انسٹال کی جائیں۔

حوالہ جات: