কম্পিউটার টিউটোরিয়াল

বিগব্লুবাটন ব্যবহার করে লিনাক্সে ওয়েব কনফারেন্সিং

আজ অনলাইন বিশ্বে ওয়েব কনফারেন্সিংয়ে আমরা বেশি কানেক্টেড হচ্ছি। স্কুল, কাজ, বন্ধুত্ব—Zoom, WebEx, Google Hangouts প্ল্যাটফর্মে হচ্ছে। কিন্তু ওপেন-সোর্স অপশন খুঁজলে বেশি পাওয়া যায় না। সেখানে আসে BigBlueButton—একটি ওপেন-সোর্স ওয়েব কনফারেন্সিং ও ই-লার্নিং প্ল্যাটফর্ম যা আপনি নিজে বিল্ড করবেন।

BigBlueButton ইনস্টলের আগে

ডকুমেন্টেশন থেকে কিছু গুরুত্বপূর্ণ নোট:

প্রোডাকশন ইউজের জন্য নিচের স্পেক দরকার:

  • Ubuntu 16.04 64-bit, Linux kernel 4.x
  • 16 GB RAM with swap
  • 8 CPU cores, হাই সিঙ্গেল-থ্রেড পারফরম্যান্স
  • 500 GB ফ্রি ডিস্ক (রেকর্ডিংস জন্য) বা 50GB (রেকর্ডিং অফ থাকলে)
  • TCP 80, 443 অ্যাক্সেসিবল
  • UDP 16384-32768 অ্যাক্সেসিবল
  • 250 Mbits/sec ব্যান্ডউইডথ (সিমেট্রিক্যাল)
  • TCP 80, 443 অন্য ওয়েব অ্যাপ বা রিভার্স প্রক্সি দিয়ে ব্যবহৃত নয়
  • হোস্টনেম (bbb.example.com) SSL সার্টিফিকেটের জন্য
  • IPv4 ও IPv6 ঠিকানা
  • ডেডিকেটেড (বেয়ার মেটাল) হার্ডওয়্যার

VM-এ রান করার সুপারিশ নেই—audio packet processing ও টাইম-সিঙ্কিং সমস্যার কারণ। অফ-লিজ এন্টারপ্রাইজ 1U সার্ভার পিক আপ করুন—বন্ডেড NICs, 8-16 ফিজিক্যাল CPU cores, বেশি RAM পাবেন।

টেস্টিং/VM-এর জন্য নিম্নোক্ত যথেষ্ট:

  • 4 CPU cores / 8 GB RAM
  • লোকাল VM বা LXC কন্টেইনারে ইনস্টলেশন
  • 50GB ডিস্ক স্পেস
  • শুধু IPv4 ঠিকানা

BigBlueButton ইনস্টলেশন

দুই পথে ইনস্টল: ইজি পথ (ইনার ওয়ার্কিংস কম জানবেন) বা হার্ড পথ (ভিতরের কাঠামো জানবেন)। আমি ইজি পথ নিচ্ছি—সিম্পলার ইনস্টলেশন ও অ্যাডমিনিস্ট্রেশন। হার্ড পথ চাইলে ডকুমেন্টেশনের স্টেপ-বাই-স্টেপ ফলো করুন।

ইজি পথ: ওয়েবসাইটের স্ক্রিপ্ট বা Ansible role। টেস্টের জন্য স্ক্রিপ্ট রিকমেন্ড।

GitHub থেকে ক্লোন করুন:

git clone git://github.com/bigbluebutton/bbb-install

স্ক্রিপ্ট চালান:

sudo ./bbb-install.sh -w -a -v bionic-23 -s HOSTNAME -e EMAIL

HOSTNAME = আপনার সার্ভারের হোস্টনেম, EMAIL = SSL সেটআপের জন্য ইমেইল (বাধ্যতামূলক)। ~৩০ মিনিট লাগবে—কফি পিয়ে ব্রেক নিন।

ফেরত আসলে সব সেট। ডোমেইন নাম (বা ভার্চুয়াল টেস্ট সার্ভারের IP) এন্টার করে ডেমো শুরু করুন। স্ক্রিপ্ট রি-রান করে প্যাকেজ আপগ্রেডও করা যায়।

BigBlueButton ব্যবহার

স্ক্রিপ্ট ব্যবহার করলে ডেমো প্যাকেজ ইনস্টল থাকে—কমিটমেন্ট ছাড়া শিখতে পারবেন। বৈধ SSL সার্টিফিকেট ও রেজিস্টার্ড ডোমেইন লাগে। আমার নাই, তাই ডেমো সার্ভার ব্যবহার করলাম।

মডারেটর হিসেবে রুম তৈরি করে Start চাপুন। মিটিং লিঙ্ক শেয়ার করে অন্যকে আমন্ত্রণ দিন।

অডিও জয়েন: মাইক্রোফোন বা লিসেন-অনলি। মিটিং-এ এন্ট্রি।

চ্যাটে YouTube টিউটোরিয়াল ভিডিওর লিংক থাকে—প্ল্যাটফর্ম শিখতে সাহায্য করবে।

চ্যাট বন্ধ করলে BigBlueButton-এর অনেক টুল দেখবেন—অনলাইন লার্নিং প্ল্যাটফর্ম হিসেবে চমৎকার। হাতের আইকনে ক্লিক করলে টুলস: পেনসিল দিয়ে প্রেজেন্টেশনে ড্র, লেজার পয়েন্টার পপ-আপ।

প্রতিটি স্লাইড হয়ার্টবোর্ড। ডেমো সার্ভারে স্পেসিফিক হোয়াইটবোর্ড স্লাইডও আছে। নেটওয়ার্ক ডায়াগ্রাম সিম্বল আঁকা যাবে। মাল্টি-ইউজার হোয়াইটবোর্ডিং—স্টুডেন্টরা কাজ দেখাতে পারবে।

Shared Notes সেকশন: নোট টাইপ করুন, চ্যাট থেকে কোয়েশান হাইলাইট করে আন্সার দিন, লেকচার নোট কপি-পেস্ট করে অন্যদের কাজ করতে দিন।

BigBlueButton সংক্ষেপে

রিমোট টিচারদের জন্য চমৎকার টুল। ই-লার্নিং-এর জন্য অনেক একসাইটিং ফিচার। আরও ভিডিও কনফারেন্সিং কন্টেন্ট: Zoom কীবোর্ড শর্টকাট চিটশিট, ওয়ার্ক-ফ্রম-হোম ভিডিও কনফারেন্সিং টিপস, রাস্পবেরি পাইকে ভিডিও কনফারেন্সিং স্টেশন বানানো।

  1. লিনাক্স টার্মিনাল ক্যালকুলেটর হিসেবে ব্যবহার করুন

  2. লিনাক্সে tee কমান্ড ব্যবহার করুন

  3. আপনার TV-কে Windows 11 PC মনিটর হিসেবে ব্যবহার করুন: সহজ সেটআপ গাইড

  4. কোডির ওয়েব ইন্টারফেস দিয়ে মিডিয়া লাইব্রেরি রিমোট কন্ট্রোল করুন