কিভাবে Debain 11/12 এবং উবুন্টু 20.04 LTS/22.04 LTS-এ Littlest JupyterHub (TLJH) ইনস্টল করবেন

Kibhabe Debain 11 12 Ebam Ubuntu 20 04 Lts 22 04 Lts E Littlest Jupyterhub Tljh Inastala Karabena



The Littlest Jupyter Hub (TLJH) হল একটি Jupyter Hub বিতরণ। এই প্রকল্পের মূল লক্ষ্য হল একটি একক সার্ভারে অল্প সংখ্যক ব্যবহারকারীর (সর্বাধিক 100 জন ব্যবহারকারী) জন্য জুপিটার হাব সেট আপ করা সহজ করা। TLJH ব্যবহারকারীদের তাদের নিজস্ব বিচ্ছিন্ন পরিবেশে জুপিটার ল্যাব ব্যবহার করার অনুমতি দেয়।

এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে Debian 11, Debian 12, Ubuntu 20.04 LTS, এবং Ubuntu 22.04 LTS অপারেটিং সিস্টেমে The Littlest Jupyter Hub (TLJH) ইনস্টল করতে হয়। আমরা আপনাকে দেখাব কিভাবে জুপিটার হাব অ্যাক্সেস করতে হয়, নতুন TLJH ব্যবহারকারী তৈরি করতে হয় এবং TLJH ব্যবহারকারীর সেশন পরিচালনা করতে হয়। আমরা আপনাকে দেখাব কিভাবে সমস্ত TLJH ব্যবহারকারীদের জন্য নতুন পাইথন লাইব্রেরি ইনস্টল করতে হয়।

বিষয়বস্তুর বিষয়:

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

TLJH এর জন্য নির্ভরতা প্যাকেজ ইনস্টল করা হচ্ছে

প্রথমে, নিম্নলিখিত কমান্ডের সাহায্যে APT প্যাকেজ ডাটাবেস ক্যাশে আপডেট করুন:







$ sudo উপযুক্ত আপডেট



জুপিটার হাবের জন্য প্রয়োজনীয় নির্ভরতা প্যাকেজগুলি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:



$ sudo উপযুক্ত ইনস্টল python3 python3-dev python3-pip গিট কার্ল





ইনস্টলেশন নিশ্চিত করতে, 'Y' টিপুন এবং তারপরে টিপুন <এন্টার>।



নির্ভরতা প্যাকেজ ডাউনলোড করা হচ্ছে. এটি সম্পূর্ণ হতে একটু সময় লাগে।

নির্ভরতা প্যাকেজ ডাউনলোড করা হচ্ছে. এটি সম্পূর্ণ হতে একটু সময় লাগে।

নির্ভরতা প্যাকেজগুলি এই সময়ে আপনার উবুন্টু/ডেবিয়ান মেশিনে ইনস্টল করা উচিত।

লিটলস্ট জুপিটার হাব (TLJH) ইনস্টল করা হচ্ছে

আপনার উবুন্টু/ডেবিয়ান মেশিনে TLJH ইনস্টল করার আগে, আপনাকে একজন ব্যবহারকারীর ব্যবহারকারীর নাম খুঁজে বের করতে হবে যা আপনি একজন TLJH প্রশাসক হিসাবে কনফিগার করতে চান। সাধারণত, আপনি আপনার উবুন্টু/ডেবিয়ান মেশিনের লগইন ব্যবহারকারীকে TLJH অ্যাডমিনিস্ট্রেটর হিসাবে কনফিগার করবেন যদি না আপনার মনে অন্য কিছু থাকে। আপনি আপনার প্রয়োজনীয়তার উপর নির্ভর করে যেকোন ব্যবহারকারীকে TLJH অ্যাডমিনিস্ট্রেটর হিসাবে কনফিগার করতে পারেন।

আপনি নিম্নলিখিত কমান্ড দিয়ে আপনার লগইন ব্যবহারকারীর ব্যবহারকারীর নাম খুঁজে পেতে পারেন:

$ আমি কে

আমাদের ক্ষেত্রে, লগইন ব্যবহারকারীর নাম হল 'শোভন'।

আপনার উবুন্টু/ডেবিয়ান মেশিনে TLJH ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ কার্ল -এল https: // tljh.jupyter.org / bootstrap.py | sudo -এবং python3 - --অ্যাডমিন $ ( আমি কে )

বিঃদ্রঃ : আমরা আমাদের লগইন ব্যবহারকারীকে TLJH অ্যাডমিনিস্ট্রেটর হিসেবে কনফিগার করছি। আপনি যদি অন্য কোনো ব্যবহারকারীকে TLJH অ্যাডমিনিস্ট্রেটর হিসেবে কনফিগার করতে চান, তাহলে আগের কমান্ডে –admin $(whoami)-এর পরিবর্তে -admin করুন।

TLJH আপনার উবুন্টু/ডেবিয়ান মেশিনে ইনস্টল করা হচ্ছে। সমস্ত TLJH উপাদান ডাউনলোড এবং ইনস্টল করতে কিছু সময় লাগে।

এই মুহুর্তে, TLJH আপনার উবুন্টু/ডেবিয়ান মেশিনে ইনস্টল করা উচিত।

TLJH কাজ করছে কিনা তা পরীক্ষা করা হচ্ছে

TLJH আপনার কম্পিউটারে কাজ করছে কিনা তা যাচাই করতে, প্রথমে TLJH প্রক্সি সার্ভিস ট্রাফিক নিম্নলিখিত কমান্ডের সাথে কাজ করছে কিনা তা পরীক্ষা করুন:

$ sudo systemctl স্ট্যাটাস traefik.service

আপনি দেখতে পাচ্ছেন, ট্র্যাফিক প্রক্সি পরিষেবা চলছে এবং এটি সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করার জন্য কনফিগার করা হয়েছে।

এছাড়াও, JupyterHub পরিষেবা নিম্নলিখিত কমান্ডের সাথে কাজ করছে কিনা তা পরীক্ষা করুন:

$ sudo systemctl অবস্থা jupyterhub.service

আপনি দেখতে পাচ্ছেন, JupyterHub পরিষেবাটিও চলছে এবং এটি স্বয়ংক্রিয়ভাবে সিস্টেম বুটে শুরু করার জন্য কনফিগার করা হয়েছে।

যেহেতু ট্রাফিক প্রক্সি এবং JupyterHub 'systemd' পরিষেবাগুলি সঠিকভাবে চলছে, তাই The Littelest Jupyter Hub (TLJH) ঠিকঠাক কাজ করছে৷

TLJH অ্যাক্সেস করা হচ্ছে

একটি ওয়েব ব্রাউজার থেকে TLJH অ্যাক্সেস করতে, আপনাকে আপনার উবুন্টু/ডেবিয়ান মেশিনের IP ঠিকানা (বা কনফিগার করা থাকলে DNS নাম) জানতে হবে। আমাদের ক্ষেত্রে, IP ঠিকানা হল 192.168.189.128। এটা আপনার জন্য ভিন্ন হতে পারে. সুতরাং, এখন থেকে এটি আপনার সাথে প্রতিস্থাপন করা নিশ্চিত করুন।

$ আইপি

একটি ওয়েব ব্রাউজার অ্যাপ খুলুন এবং দেখুন http://192.168.189.128 এবং আপনি JupyterHub লগইন পৃষ্ঠা দেখতে পাবেন।

আপনার অ্যাডমিন ব্যবহারকারীর নাম, আপনার পছন্দসই লগইন পাসওয়ার্ড (যেটি আপনি JupyterHub-এর প্রশাসক ব্যবহারকারীর জন্য সেট করতে চান) টাইপ করুন এবং 'সাইন ইন করুন' এ ক্লিক করুন।

আপনাকে JupyterHub-এ লগ ইন করতে হবে।

TLJH ব্যবহারকারী তৈরি করা এবং TLJH ব্যবহারকারী সেশন পরিচালনা করা

নতুন TLJH ব্যবহারকারী তৈরি করতে, JupyterHub এ অ্যাডমিন ব্যবহারকারী হিসেবে লগ ইন করুন এবং ক্লিক করুন ফাইল > হাব কন্ট্রোল প্যানেল।

'অ্যাডমিন' এ ক্লিক করুন।

সমস্ত TLJH ব্যবহারকারী এবং ব্যবহারকারী সেশন/হাব তালিকাভুক্ত করা উচিত।

'ব্যবহারকারী যোগ করুন' এ ক্লিক করুন।

আপনি TLJH[1]-এ যোগ করতে চান এমন ব্যবহারকারীর নাম টাইপ করুন। আপনি একবারে একক ব্যবহারকারী বা একাধিক ব্যবহারকারীকে TLJH-এ যোগ করতে পারেন। TLJH এ একাধিক ব্যবহারকারী যোগ করতে, একটি পৃথক লাইনে প্রতিটি ব্যবহারকারীর নাম টাইপ করুন।

আপনি যদি সদ্য তৈরি হওয়া ব্যবহারকারীদের TLJH-এ প্রশাসনিক অ্যাক্সেস পেতে চান, তাহলে 'অ্যাডমিন'-এ টিক দিন [২] .

একবার আপনি সম্পন্ন হলে, 'ব্যবহারকারী যোগ করুন' এ ক্লিক করুন [৩] .

নতুন TLJH ব্যবহারকারীদের তৈরি করা উচিত [১] .

'প্রশাসন' পৃষ্ঠা থেকে, আপনি প্রতিটি ব্যবহারকারী [2] এবং সমস্ত ব্যবহারকারীর জন্য TLJH ব্যবহারকারীর সেশন/হাব পরিচালনা (শুরু/বন্ধ) করতে পারেন [৩] .

TLJH ব্যবহারকারীদের একজন হিসাবে লগ ইন করতে, ব্যবহারকারীর নাম এবং পাসওয়ার্ড টাইপ করুন যা আপনি নতুন ব্যবহারকারীর জন্য সেট করতে চান এবং 'সাইন ইন' এ ক্লিক করুন।

বিঃদ্রঃ : প্রথমবার লগ ইন করার জন্য যে পাসওয়ার্ডটি ব্যবহার করবেন সেটি নতুন ব্যবহারকারীর জন্য লগইন পাসওয়ার্ড হিসেবে সেট করা হবে।

আপনাকে নতুন ব্যবহারকারী হিসেবে JupyterHub-এ লগ ইন করতে হবে।

TLJH অ্যাডমিন ব্যবহারকারী TLJH-এ লগ ইন করা ব্যবহারকারীদের দেখতে এবং ব্যবহারকারীর সেশন/হাব পরিচালনা করতে পারে।

সমস্ত জুপিটার হাব ব্যবহারকারীদের জন্য পাইথন লাইব্রেরি ইনস্টল করা হচ্ছে

প্রতিটি TLJH ব্যবহারকারী তাদের জুপিটার হাব সেশন থেকে পাইথন পিআইপি সহ যেকোনো পাইথন লাইব্রেরি ইনস্টল করতে পারে। কিন্তু ডিস্কের স্থান সংরক্ষণ করতে, আপনি সর্বাধিক ব্যবহৃত পাইথন লাইব্রেরিগুলি সিস্টেম-ব্যাপী ইনস্টল করতে পারেন যাতে সমস্ত জুপিটার হাব ব্যবহারকারী তাদের পুনরায় ইনস্টল করার প্রয়োজন ছাড়াই সেগুলি অ্যাক্সেস করতে পারে।

প্রথমে, অ্যাডমিন ব্যবহারকারী হিসাবে TLJH এ লগ ইন করুন এবং 'লঞ্চার' ট্যাব থেকে 'টার্মিনাল' এ ক্লিক করুন।

সমস্ত TLJH ব্যবহারকারীদের জন্য matplotlib পাইথন লাইব্রেরি (আসুন বলি) ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ 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 অ্যাক্সেস করতে পারে, তাহলে কোডটি নিম্নলিখিত স্ক্রিনশটে দেখানো হিসাবে একটি গ্রাফ তৈরি করবে:

উপসংহার

এই নিবন্ধে, আমরা আপনাকে দেখিয়েছি কিভাবে Debian 11, Debian 12, Ubuntu 20.04 LTS, এবং Ubuntu 22.04 LTS অপারেটিং সিস্টেমে The Littlest Jupyter Hub (TLJH) ইনস্টল করতে হয়। আমরা আপনাকে দেখিয়েছি কিভাবে একটি ওয়েব ব্রাউজার থেকে TLJH অ্যাক্সেস করতে হয়, নতুন TLJH ব্যবহারকারী তৈরি করতে হয় এবং TLJH ব্যবহারকারীর সেশন পরিচালনা করতে হয়। আমরা আপনাকে দেখিয়েছি কিভাবে সমস্ত TLJH ব্যবহারকারীদের জন্য নতুন পাইথন লাইব্রেরি ইনস্টল করতে হয়।

তথ্যসূত্র: