আজ অনলাইন বিশ্বে ওয়েব কনফারেন্সিংয়ে আমরা বেশি কানেক্টেড হচ্ছি। স্কুল, কাজ, বন্ধুত্ব—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 কীবোর্ড শর্টকাট চিটশিট, ওয়ার্ক-ফ্রম-হোম ভিডিও কনফারেন্সিং টিপস, রাস্পবেরি পাইকে ভিডিও কনফারেন্সিং স্টেশন বানানো।