بیگ بلوباتن (BigBlueButton) یک پلتفرم متنباز محبوب برای برگزاری وبینارها، جلسات آنلاین و آموزشهای مجازی است. این نرمافزار به دلیل قابلیتهای متنوعی مانند اشتراکگذاری صفحه، ویدیو کنفرانس، چت، ضبط جلسات، و ابزارهای تعاملی دیگر به عنوان یکی از بهترین گزینهها برای ایجاد محیط های یادگیری آنلاین شناخته میشود.
در این مقاله، بهصورت جامع به نصب بیگ بلوباتن خواهیم پرداخت و جزئیات مراحل قبل از نصب، فرآیند نصب، و تنظیمات پس از نصب را بررسی خواهیم کرد.
جدول انتخاب سیستم عامل اوبونتو, مناسب برای بیگ بلوباتن:
| ubuntu version | bbb 3.x.x version | bbb 2.7.x version | bbb 2.5.x version |
| ubuntu 22.04 | ✅ | ✅ | ❌ |
| ubuntu 20.04 | ❌ | ✅ | ✅ |
| ubuntu 18.04 | ❌ | ❌ | ✅ |
| ubuntu 16.04 | منسوخ شده | منسوخ شده | منسوخ شده |

بیگ بلو باتن برای سهولت نصب و راهاندازی، از اسکریپت نصب خودکاراستفاده میکند که تمام پیشنیازهای نرمافزاری، پیکربندیها و تنظیمات امنیتی را بهصورت خودکار مدیریت میکند. برای استفاده از این روش، ابتدا اطمینان حاصل کنید که سرور شما دارای سیستمعامل مناسب با نسخه بیگ بلوباتن است و دامنه شما به درستی به آیپی مقصد سرور اشاره میکند.
در مرحله اول ابتدا با دستورات زیر اقدام به آپدیت بسته ها و پکیج ها میکنیم:
sudo apt list --upgradable sudo apt update && sudo apt upgrade -y
پس از پایان در صورتی که قصد نصب بیگ بلوباتن در سرور ایران را دارید ابتدا dns سرور را به DNS های تحریم شکن تغییر میدهیم و بعد از تغییر دستور نصب زیر را اجرا میکنیم.
برای نصب سریع بیگ بلوباتن، کافی است دستور زیر را در ترمینال سرور خود اجرا کنید:
برای نصب نسخه 2.7:
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -w -v focal-270 -s bbb.example.com -e info@example.com
برای نصب نسخه 3:
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e info@example.com
جزئیات دستور نصب:
qO : خاموش کردن خروجی (quiet) – بدون نمایش پیامهای اضافی و نگهداری محتوای دانلود شده با استاندارد stdout-w: برای نصب وب سرور و تنظیمات اولیه( تنظیمات پایه)-v focal-270: نسخهای که قرار است نصب شود، در اینجا نسخه 2.7 انتخاب شده که آخرین نسخه پایدار ورژن 2.7 نصب میشود. اگر نیاز به نسخه خاصی دارید مثلا 2.7.15 مقدار را در دستور نصب جایگزاری کنید.-s bbb.example.com: دامنه سرور بیگ بلو باتن که باید به آدرس آیپی سرور اشاره کند.-e info@example.com: ایمیل مدیر برای دریافت اعلانهای مرتبط با گواهینامه SSL.لازم به ذکر است که بجای مقدار های bbb.example.com و info@example.com دامنه و ایمیل صحیح خود را وارد کنید.
پس از پایان مراحل نصب باید خروجی مانند تصویر زیر مشاهده کنید که با دستور sudo bbb-conf --check هم میتوان از صحت عملکرد bbb و سرور اطمینان حاصل کنیم:

بعد از نصب بیگ بلوباتن , کلیه تنظیمات و مقدار ها بصورت پیش فرض و پایه در نظر گرفته شده است که میتوان به شخصی سازی آن اقدام کرد . در خیلی از موارد بعد از نصب بیگ بلوباتن و اولین ریبوت سرور تنظیمات اتصال میکروفن با ارور های مختلفی روبرو میشود که برای اطلاع از رفع ایراد میتوانید از مقاله رفع خطاهای بیگ بلوباتن دیدن نمایید.
ابتدا لیست دستورات مدیریتی بیگ بلوباتن شامل موارد زیر میباشد , از صحت عملکرد status ها و دیاگ پنل check مطمن شوید:
sudo bbb-conf --restart ریستارت کرد سرویس بیگ بلوباتن sudo bbb-conf --stop متوقف کردن بیگ بلوباتن sudo bbb-conf --start شروع بیگ سرویس بیگ بلوباتن sudo bbb-conf --check دیاگ پنل هوشمند برای برسی و پیدا کردن مشکل sudo bbb-conf --status برسی وضعیت سرویس های بیگ بلوباتن sudo bbb-conf --restart راه اندازی مجدد سرویس بیگ بلوباتن sudo bbb-conf --clean حذف لاگ های خطا بیگ بلوباتن sudo bbb-conf --debug رفع و دیباگ خطاها و لاگ های ثبت شده در دیاگ sudo bbb-conf --secret دریافت مشخصات جهت اتصالال api sudo bbb-conf --setsecret تنظیم مقدار سکرت دلخواه
باز کردن پورت های مورد نیاز در صورت وجود مشکل:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 1935/tcp sudo ufw allow 16384:32768/udp sudo ufw enable sudo systemctl daemon-reload sudo systemctl restart docker
بیگ بلو باتن یک پلتفرم قدرتمند و انعطافپذیر برای جلسات آنلاین و آموزشهای مجازی است که با پیروی از مراحل ذکر شده، میتوانید بهراحتی این نرمافزار را نصب و پیکربندی کنید. نصب و پیکربندی صحیح بیگ بلو باتن نیازمند دقت در جزئیات و رعایت اصول امنیتی است. همچنین، بهروزرسانیهای منظم و پشتیبانگیری از دادهها برای حفظ پایداری و کارایی سیستم ضروری میباشد.
حداقل 4 الی 8 هسته CPU
حداقل 8 الی 16 گیگ رم
حداقل 500 مگابیت پهنای باند
نسخه سیستم عامل اوبونتو 22 برای ورژن های 3 بیگ بلوباتن و نسخه اوبونتو 20 برای نسخه های 2.7
برای اطمینان از صحت تنظیمات DNS، میتوانید از ابزارهای آنلاین مانند nslookup یا dig استفاده کنید تا بررسی کنید که دامنه شما به آدرس آیپی سرور اشاره میکند. همچنین، از مدیریت DNS ارائهدهنده دامنه خود برای بررسی و تنظیم این رکوردها استفاده کنید.
همچنین با وارد کردن دستور زیر در محیط خط فرمان میتوانید مشاهده کنید که خروجی با آیپی سرور یکسان است یا خیر:
ping bbb.domin.com
برای نصب و پیکربندی گواهینامه SSL از Let’s Encrypt، میتوانید از اسکریپت نصب خودکار بیگ بلوباتن استفاده کنید که بهطور خودکار گواهینامه SSL را نصب و پیکربندی میکند. این کار با اجرای دستور نصب شامل گزینه -e برای ایمیل مدیر سیستم انجام میشود.
بعد از نصب بیگ بلوباتن و با دستور sudo bbb-conf –setsecret مقدار و کلید استفاده از api بیگ بلوباتن نصب شده را میتوانید دریافت کنید.
در حال حاضر بیگ بلوباتن به 2 روش قابل استفاده است.
1- بصورت api که برای اتصال بیگ بلوباتن به وردپرس و سایر سیستم مدیریت محتوا ها استفاده میشود.( میتوانید از افزونه هایی مانند افزونه رسآ برای وردپرس و سامانه رومینست برای مدیریت کلاس نیز استفاده کنید)
2- استفاده از گرین لایت که ابزار های استفاده بصورت لوکال را شامل میشود.
بیگ بلو باتن بهطور رسمی تنها از اوبونتو ۲۰.۰۴ LTS پشتیبانی میکند. نصب آن بر روی سایر سیستمعاملها یا نسخههای دیگر اوبونتو ممکن است باعث ایجاد مشکلات سازگاری و عملکردی شود و توصیه نمیشود.
با توجه به ورژن های مختلف امکان نصب در سایر توزیع های اوبونتو نیز میسر است . برای مثلا نسخه های منسوخ شده 2.2 روی اوبونتو 16.04 و ورژن 2.3 روی اوبونتو 18.04 و نسخه های آخر 2.4 تا 2.7 روی نسخه اوبونتو 20.04 نصب میشوند.
برای بروز رسانی مستمر میتوانید از مقاله آپدیت بیگ بلوباتن دیدن نمایید.
فاماسرور
من چجوری می تونم دانلودش کنم؟
اگر منظورتان نصب است باید پیش نیاز ها را داشته باشید و سپس طبق دستور العمل نصب سریع اقدام کنید.
پیشنهاد میکنم اگر با دستورات و هسته لینوکس آشنایی ندارید اقدام به نصب بیگ بلو باتن نکنید چون بدلیل تحریم ها و … یه پروسه چند ساعته پیچیده داره.
بسته نصبی آسانش هم کلا در ۳۰ دقیقه نصب میشه ولی ۴۰ درصد امکانات و … رو شامل نمیشه
یعنی اگر از بسته نصبی آسان یا سریع استفاده کنیم تمامیه امکانات رو نصب نمیکنه؟
خیر این پاسخ برای نسخه های 2.2 بود و در نسخه های 2.3 و 2.3 به بالا نصب سریع شامل تمام ویژگی های میشود.
در نصب به مشکل میخورم و نقطه چین پشت سر هم نمایش داده میشود و اگر استاپش نکنم بی وقفه نقطه چین ظاهر میشود
از دی ان اس های تحریم شکن استفاده کنید و سپس بعد از reboot سرور اقدام به نصب سریع کنید در صورتی که مشکل پابرجا بود از نصب بصورت manual استفاده کنید.
بعد از نصب ارور bbbhtml5 دارم و برخی از سرویس ها غیر فعال هستند . چی کار کنم؟
از دی ان اس های تریم کل استفاده کنید و ابتدا دستور زیر را وارد کرده و مجدد اقدام به نصب کنید.
sudo dpkg –configure -a
برای اتصال بیگ بلوباتن به وردپرس از کجا اقدام کنم؟
برای اتصال سرور بیگ بلوباتن به وردپرس از آموزش انتهای مقاله ( آموزش اتصال وردپرس به بیگ بلوباتن) استفاده کنید.
بعد از آپدیت نسخه قدیمی به نسخه جدیدتر ویدیو ها و مستندات صوتی و … حذف میشوند؟
خیر . فایل های صوتی و ویدیویی طبق زمانبدی که در فایل مربوطه هستند نگه داری میشوند و سپس حذف میشوند.
من میخام نسخه 3 رو نصب کنم روش نصبش دقیقا چگونه است؟
نصب نسخه جدید تفاوتی با نسخه قدیمی تر ندارد . مقاله را کامل برسی و مطالعه کنید تنها نکته نوع سیستم عامل است که برای نسخه های 3 باید از اوبونتو 22.04 استفاده شود نه اوبونتو 20.04
بهترین روش حذف خودکار ویدیوهای قدیمی برای صرفهجویی در فضا چیست؟
بازه زمانی در این دستورات فایل ها و فولدر های بالای 7 روز است
find /var/bigbluebutton/deleted/presentation/* -type d -mtime +7 -exec rm -rf {} \;find /var/bigbluebutton/recording/raw/* -type d -mtime +7 -exec rm -rf {} \;
find /var/bigbluebutton/published/presentation/* -type d -mtime +7 -exec rm -rf {} \;
نحوه مانیتورینگ منابع سرور BBB در طول جلسات را چطور انجام میدهید؟
درود با اسکریپت اختصاصی که در گیت هاب منتشر شده است.
میتوانید در دسته بیگ بلوباتن دانلود و استفاده کنید.
آیا برای استفاده پشت CDN یا Load Balancer پیکربندی خاصی نیاز است؟
در صورتی که از api استفاده میکنید بله باید مستندات را مطالعه کنید.
چقدر RAM به ازای هر کاربر همزمان در BBB در نظر میگیرید؟
تعیین مقدار رم بصورت تخمینی است و به ازای هر کاربر نیست بیشتر بر اساس استفاده سرویس های متعددی که درخواست رزرو میدن صورت میگیرد.
برای 100 کاربر همزمان رم 24 گیگ هم جوابگو است که باز این مورد مستقیم به نوع سخت افزار و باس رم نیز تاثیر گذار است که رم های با باس بالا مقدار آن سریعتر از رم های باس پایین هستند.
تاخیر صدا در جلسات بزرگ معمولا از Coturn است یا از پهنای باند سرور؟
پهنای باند.
برای جلسات بدون رکوردینگ، چه بخشهایی را میتوان غیرفعال کرد تا منابع صرفهجویی شود؟
کاهش کیفیت وبکم و کاهش کیفیت فایل های آپلود شده.
هنگام ورود تعداد زیادی کاربر همزمان، چه پارامترهای کرنل را تیون میکنید؟
بیگ بلوباتن بسته به منابع و نوع سسخت افزار سرور تعداد محدودی را پشتیبانی میکند و بهترین راه ایجاد لود بالانسینگ است.
آیا فعالسازی HTTP/2 یا HTTP/3 روی nginx جلوی BBB بهبود محسوسی داشته؟
خیر تاثیر چندانی ندارد. بیگ بلوباتن صرفا ارتباطش با https مازاد امنیت . رد و بدل کردن صدا و تصویر است که اگر نباید اتصال وبکم و میکروفن ممکن نیست.
گاهی وقتی کاربر وبکم خود را روشن میکند سرور CPU بالا میرود، علتش معمولا چیست؟
پردازش بیگ بلوباتن برای سینک کردن میکروفن و وبکم امر طبیعی است ولی مصرف بی رویه زمانی بوقوع میپیوندد که سرور در حال پردازش ویدیو قبلی برای انتشار ویدیو است.
تنظیمات Coturn پشت NAT را چطور انجام میدهید؟ بیشتر TURN یا STUN جواب میدهد؟
استفاده از بیگ بلوباتن پشت nat در آپدیت های اخیر خیلی مشکل ساز است و اصلا پیشنهاد نمیشود زیرا ریکوست های زیاد و در صورت نداشتن زیرساخت مناسب باعث کندی شدید لگ و اتک روی پورت 53 میشود.
برای حل ارور 1002 معمولا اول کجا را بررسی میکنید؟
سلام
این مقاله را مطالعه کنید. ارور 1002 بیگ بلوباتن