نصب، نگهداری و توسعه زیرساخت BigBlueButton
نصب و پشتیبانی بیگ بلو باتن فقط به اجرای چند دستور روی یک سرور لینوکسی محدود نمیشود. برای استفاده پایدار در کلاسهای واقعی باید سیستمعامل، منابع سرور، دامنه، گواهی SSL، فایروال، ارتباط صوتی و تصویری، فضای ضبط، سرویس مدیریت کاربران و مانیتورینگ بهدرستی پیکربندی شوند.
وبینارآنلاین خدمات راهاندازی BigBlueButton را روی سرور مجموعه شما یا زیرساخت اختصاصی ارائه میکند. این خدمات میتواند شامل نصب اولیه، راهاندازی Greenlight، تنظیم ضبط جلسات، رفع خطا، بهروزرسانی، مانیتورینگ و طراحی زیرساخت چندسروری باشد.
چه زمانی به پشتیبانی تخصصی BigBlueButton نیاز دارید؟ زمانی که سرور برای کلاسهای واقعی و کاربران سازمانی استفاده میشود، نصب اولیه کافی نیست. اختلال صدا و تصویر، اشغال شدن فضای دیسک، مشکل ضبط، خطای فایروال، فشار پردازنده، خرابی سرویسها و ارتقای نسخه از مواردی هستند که به بررسی تخصصی نیاز دارند.
خدمات نصب و پشتیبانی بیگ بلو باتن شامل چیست؟
BigBlueButton یک پلتفرم متنباز برای برگزاری کلاس آنلاین، وبینار و جلسات آموزشی است. با وجود متنباز بودن نرمافزار، راهاندازی آن در محیط عملیاتی به دانش لینوکس، شبکه، SSL، فایروال، WebRTC و مدیریت منابع سرور نیاز دارد.
خدمات نصب و پشتیبانی میتواند براساس زیرساخت و نیاز مجموعه از بخشهای زیر تشکیل شود:
۱ نصب BigBlueButton
بررسی سرور، آمادهسازی سیستمعامل و نصب نسخه سازگار BigBlueButton روی زیرساخت اختصاصی.
۲ تنظیم دامنه و SSL
اتصال دامنه یا زیردامنه، صدور گواهی امنیتی و تنظیم دسترسی امن کاربران از طریق HTTPS.
۳ پیکربندی شبکه و فایروال
بررسی IP عمومی، NAT، پورتهای TCP و UDP و تنظیم مسیر صحیح ارتباط صوتی و تصویری.
۴ نصب Greenlight
ایجاد پنل مدیریت اتاقها، کاربران، دسترسیها و فایلهای ضبطشده برای استفاده مستقیم از BBB.
۵ تنظیم ضبط جلسات
بررسی پردازش Recording، فضای ذخیرهسازی، انتشار فیلمها و سیاست نگهداری فایلهای قدیمی.
۶ مانیتورینگ سرور
کنترل پردازنده، رم، دیسک، پهنای باند، سرویسهای BBB و وضعیت جلسات برای تشخیص سریع اختلال.
۷ بهروزرسانی و مهاجرت
ارتقای نسخه، انتقال به سرور جدید و مهاجرت فایلهای ضبطشده با کاهش ریسک از دست رفتن اطلاعات.
۸ زیرساخت چندسروری
اتصال چند سرور BBB به توزیعکننده بار و مدیریت متمرکز جلسات برای ظرفیتهای بالاتر.
پیشنیازهای نصب BigBlueButton 3.0
برای نصب عملیاتی BigBlueButton 3.0 بهتر است یک سرور تمیز و اختصاصی در نظر گرفته شود؛ یعنی روی همان سرور، کنترلپنل میزبانی، وبسرور دیگر یا نرمافزارهایی که پورتهای اصلی را اشغال میکنند نصب نشده باشد.
| منبع |
حداقل پیشنهادی محیط عملیاتی |
توضیح |
| سیستمعامل |
Ubuntu 22.04 نسخه ۶۴ بیتی |
سرور باید تمیز و سازگار با نسخه BigBlueButton باشد. |
| پردازنده |
حداقل ۸ هسته |
عملکرد تکهستهای و اختصاصی بودن CPU اهمیت زیادی دارد. |
| حافظه RAM |
حداقل ۱۶ گیگابایت همراه Swap |
برای جلسات بیشتر یا دوربینهای متعدد، منابع بیشتری لازم است. |
| فضای ذخیرهسازی |
۵۰ گیگ بدون ضبط یا فضای بیشتر برای Recording |
برای نگهداری ضبطها باید فضای متناسب با میزان استفاده در نظر گرفته شود. |
| پهنای باند |
حداقل ۲۵۰ مگابیت متقارن |
سرعت و پایداری Upload و Download هر دو مهم هستند. |
| پورتها |
TCP 80 و 443، UDP 16384 تا 32768 |
فایروال و NAT باید برای ارتباط کاربران تنظیم شوند. |
| دامنه |
یک دامنه یا زیردامنه معتبر |
برای صدور SSL و ورود امن کاربران مورد نیاز است. |
نکته مهم: این مشخصات به معنای تضمین ظرفیت ثابت نیست. تعداد جلسات همزمان، دوربینهای فعال، کیفیت تصویر، اشتراک صفحه و ضبط جلسات بر ظرفیت واقعی سرور اثر میگذارند.
مراحل نصب و راهاندازی بیگ بلو باتن
بررسی نیاز و ظرفیت
تعداد کاربران، کلاسهای همزمان، دوربینها، ضبط و اتصال به LMS مشخص میشود.
بررسی سرور و شبکه
سیستمعامل، CPU، RAM، دیسک، IP، DNS، فایروال و پهنای باند بررسی میشوند.
نصب سرویسهای اصلی
BigBlueButton و مؤلفههای مورد نیاز آن روی سرور تمیز و سازگار نصب میشوند.
تنظیم دامنه و گواهی SSL
دامنه به IP متصل شده و دسترسی امن برای پنل و محیط کلاس فعال میشود.
تنظیم صدا، تصویر و فایروال
پورتها، WebRTC، mediasoup و در صورت نیاز TURN بررسی و پیکربندی میشوند.
راهاندازی پنل مدیریت
Greenlight یا سامانه اختصاصی به API بیگ بلو باتن متصل میشود.
تست جلسه آزمایشی
میکروفن، دوربین، اشتراک صفحه، ارائه فایل، ضبط و پخش Recording آزمایش میشوند.
تحویل و آغاز مانیتورینگ
اطلاعات دسترسی تحویل داده شده و وضعیت منابع و سرویسها تحت بررسی قرار میگیرد.
نصب Greenlight برای مدیریت کاربران و جلسات
Greenlight یک پنل تحت وب برای ایجاد اتاق، دعوت کاربران، شروع جلسه و مدیریت فایلهای ضبطشده است. این سرویس میتواند همراه BigBlueButton یا روی سرور جداگانه نصب شود.
استفاده از Greenlight برای مجموعههایی مناسب است که سامانه آموزشی اختصاصی ندارند و میخواهند بدون توسعه نرمافزار جدید، اتاقهای کلاس را مدیریت کنند.
- ایجاد و مدیریت اتاقهای آنلاین
- مدیریت کاربران و مدیران سامانه
- تعریف سطح دسترسی و تنظیمات ثبتنام
- مدیریت و مشاهده جلسات ضبطشده
- استفاده از دامنه و هویت بصری مجموعه
- اتصال به روشهای احراز هویت سازگار در صورت نیاز
پشتیبانی و نگهداری سرور بیگ بلو باتن
بعد از نصب، باید وضعیت سرویسها و منابع سرور بهصورت منظم بررسی شود. افزایش مصرف دیسک، خرابی پردازش ضبط، اختلال شبکه یا فشار CPU میتواند کیفیت کلاسها را کاهش دهد.
نگهداری دورهای
بررسی منابع، سلامت سرویسها، فضای دیسک، لاگها و وضعیت فایلهای ضبطشده.
رفع خطا و اختلال
بررسی مشکلات صدا، تصویر، اتصال، اشتراک صفحه، ضبط و ورود کاربران.
توسعه زیرساخت
افزایش ظرفیت، افزودن سرور، اتصال به توزیعکننده بار و جداسازی فضای ضبط.
موارد قابل بررسی در پشتیبانی فنی
- وضعیت CPU، RAM، Load Average و Swap
- میزان فضای آزاد دیسک و مسیر Recording
- سلامت سرویسهای اصلی BigBlueButton
- وضعیت Nginx، FreeSWITCH، Redis و mediasoup
- خطاهای میکروفن، دوربین و اشتراک صفحه
- اعتبار گواهی SSL و تنظیمات دامنه
- وضعیت فایروال، UDP و سرور TURN
- پردازش، انتشار و پخش جلسات ضبطشده
- بهروزرسانیهای امنیتی سیستمعامل
- پشتیبانگیری از تنظیمات و اطلاعات ضروری
بهروزرسانی و انتقال BigBlueButton
ارتقای نسخههای اصلی باید با برنامهریزی انجام شود. در بعضی مهاجرتها، نصب نسخه جدید روی یک سرور تمیز و سپس انتقال ضبطها و تنظیمات، نسبت به ارتقای مستقیم روی همان سرور روش مطمئنتری است.
پیش از هر بهروزرسانی باید نسخه فعلی، سیستمعامل، فضای دیسک، افزونهها، Greenlight، نحوه ذخیره Recording و اتصال سامانههای جانبی بررسی شوند.
- بررسی سازگاری نسخه فعلی و مقصد
- تهیه نسخه پشتیبان از تنظیمات مهم
- آمادهسازی سرور جدید در صورت نیاز
- انتقال Greenlight و اطلاعات کاربران
- مهاجرت جلسات ضبطشده
- آزمایش API و سامانههای متصل
- تست جلسه پیش از انتقال نهایی کاربران
نصب Scalelite و راهاندازی زیرساخت چندسروری
ظرفیت یک سرور نامحدود نیست. هنگامی که تعداد کلاسهای همزمان، کاربران یا دوربینها از ظرفیت یک سرور عبور کند، میتوان چند سرور BigBlueButton را به یک توزیعکننده بار متصل کرد.
Scalelite یکی از راهکارهای توزیع جلسات میان چند سرور BBB است. این سرویس درخواست ایجاد جلسه را به سرور مناسب ارسال میکند و امکان مدیریت یک مجموعه از سرورهای آنلاین، آفلاین یا خارجشده از مدار را فراهم میسازد.
نکته ظرفیت: عدد ثابتی مانند «بیش از ۲۰۰ کاربر» برای همه زیرساختها معتبر نیست. تصمیم برای چندسروری شدن باید براساس تست بار، تعداد کلاسهای همزمان، دوربینهای فعال، ضبط و منابع واقعی هر سرور انجام شود.
خدمات زیرساخت چندسروری میتواند شامل موارد زیر باشد
- نصب و پیکربندی Scalelite
- اتصال چند سرور BigBlueButton
- تنظیم وضعیت فعال، غیرفعال و Cordoned سرورها
- پیادهسازی پایگاه داده و Redis مورد نیاز
- اشتراک یا انتقال فایلهای ضبطشده
- راهاندازی فضای ذخیرهسازی مرکزی Recording
- مانیتورینگ Load و تعداد جلسات هر سرور
- افزودن تدریجی سرورهای جدید هنگام توسعه ظرفیت
خطاهای رایج بیگ بلو باتن
کار نکردن میکروفن یا دوربین
معمولاً به تنظیمات UDP، NAT، mediasoup، مرورگر یا نیاز به TURN مربوط است.
باز نشدن محیط کلاس
خطای DNS، SSL، Nginx، سرویسهای داخلی یا تنظیم نادرست آدرس سرور بررسی میشود.
پردازش نشدن Recording
فضای دیسک، صف پردازش، دسترسی فایلها، لاگهای Recording و منابع CPU بررسی میشوند.
قطع شدن کاربران
کیفیت شبکه، پهنای باند، فایروال، WebSocket و مصرف منابع سرور باید کنترل شوند.
مصرف زیاد CPU یا RAM
تعداد دوربینها، جلسات همزمان، پردازش ضبط و ظرفیت واقعی سرور بررسی میشود.
پر شدن فضای سرور
فایلهای ضبط، لاگها، نسخههای قدیمی و سیاست پاکسازی دیسک باید مدیریت شوند.
یکی از نخستین ابزارهای بررسی سلامت نصب، دستور زیر است:
sudo bbb-conf --check
هزینه نصب و پشتیبانی بیگ بلو باتن چگونه محاسبه میشود؟
هزینه خدمات به وضعیت فعلی سرور و دامنه کار بستگی دارد. نصب یک سرور جدید با مهاجرت یک زیرساخت فعال یا راهاندازی چند سرور و Scalelite یکسان نیست.
| عامل |
تأثیر بر هزینه |
| نصب روی سرور تمیز |
کمتر از اصلاح یک سرور ناسازگار یا دارای سرویسهای قبلی است. |
| نسخه و سیستمعامل فعلی |
مهاجرت از نسخههای قدیمی ممکن است به سرور جدید نیاز داشته باشد. |
| Greenlight و شخصیسازی |
تنظیم کاربران، دامنه و احراز هویت بر حجم کار اثر میگذارد. |
| ضبط و انتقال فایلها |
حجم Recording و روش ذخیرهسازی باید بررسی شود. |
| اتصال Moodle یا API |
نوع سامانه و سطح یکپارچهسازی بر هزینه تأثیر دارد. |
| زیرساخت چندسروری |
تعداد سرورها، Scalelite، ذخیرهسازی و مانیتورینگ محاسبه میشود. |
| پشتیبانی دورهای |
سطح مانیتورینگ، زمان پاسخگویی و مسئولیت نگهداری تعیینکننده است. |
برای آشنایی بیشتر با عوامل زیرساختی، مقاله هزینه راهاندازی بیگ بلو باتن را مطالعه کنید.
سؤالات متداول درباره نصب و پشتیبانی BigBlueButton
BigBlueButton 3.0 روی چه سیستمعاملی نصب میشود؟
برای نسخه 3.0 استفاده از Ubuntu 22.04 نسخه ۶۴ بیتی روی یک سرور تمیز و اختصاصی پیشنهاد میشود.
آیا بیگ بلو باتن را میتوان روی سرور مجازی نصب کرد؟
بله، مشروط بر اینکه منابع پردازشی و شبکه مناسب باشند. برای محیط عملیاتی، CPU اختصاصی و پایدار نسبت به VPS اشتراکی انتخاب مطمئنتری است.
آیا نصب Greenlight ضروری است؟
خیر. اگر سامانه اختصاصی، Moodle یا نرمافزار دیگری از API استفاده کند، Greenlight الزامی نیست. برای مدیریت مستقیم اتاقها و کاربران، Greenlight گزینه مناسبی است.
چه زمانی به Scalelite نیاز داریم؟
زمانی که بار جلسات از ظرفیت یک سرور عبور کند یا مجموعه به توسعه افقی، مدیریت چند سرور و توزیع جلسات نیاز داشته باشد.
آیا امکان انتقال فیلمهای ضبطشده وجود دارد؟
بله، اما روش انتقال به نسخه فعلی، نسخه مقصد، حجم Recording و ساختار ذخیرهسازی بستگی دارد و باید قبل از مهاجرت بررسی شود.
آیا پشتیبانی فقط شامل رفع خطا است؟
پشتیبانی میتواند شامل مانیتورینگ، بهروزرسانی، مدیریت فضای ضبط، بررسی امنیت، رفع اختلال و توسعه ظرفیت نیز باشد.
آیا میتوان BigBlueButton را به Moodle متصل کرد؟
بله. BigBlueButton از طریق API و افزونههای سازگار به Moodle و سایر سامانههای مدیریت آموزش متصل میشود.
برای دریافت قیمت چه اطلاعاتی لازم است؟
مشخصات سرور، نسخه فعلی، تعداد کاربران و جلسات، نیاز به ضبط، Greenlight، اتصال به LMS و سطح پشتیبانی مورد انتظار باید اعلام شود.
جمعبندی
نصب بیگ بلو باتن برای محیط عملیاتی به آمادهسازی درست سرور، شبکه، دامنه، SSL، فایروال، فضای ضبط و پنل مدیریت نیاز دارد. نگهداری منظم نیز برای جلوگیری از اختلال، پر شدن دیسک و کاهش کیفیت جلسات ضروری است.
مجموعههای کوچک میتوانند با یک سرور مناسب شروع کنند. سازمانهایی که چند کلاس همزمان یا کاربران بیشتری دارند، میتوانند زیرساخت را با افزودن سرور و استفاده از یک توزیعکننده بار توسعه دهند.
برای نصب یا رفع مشکل سرور خود نیاز به راهنمایی دارید؟
مشخصات سرور، نسخه فعلی و مشکل موجود را برای کارشناسان وبینارآنلاین ارسال کنید تا زیرساخت و راهکار مناسب بررسی شود.