سرور و دیتاسنتر | بلاگ وب‌داده

سرور بیگ بلو باتن؛ از حداقل مشخصات رسمی تا نصب و اتصال به Moodle

در این راهنما می‌بینید یک سرور کلاس آنلاین مبتنی بر BigBlueButton چه پردازنده، رم، دیسک و پهنای باندی لازم دارد و چطور آن را نصب و به Moodle وصل کنید.

💡 خلاصه مقاله در ۳ خط

✅ BigBlueButton سامانه متن‌باز کلاس آنلاین است که صدا، وبکم و اشتراک صفحه را با WebRTC و از طریق مرورگر منتقل می‌کند.
✅ نسخه 3.0 رسماً دست‌کم ۸ هسته با کارایی تک‌رشته‌ای بالا، 16GB رم، Ubuntu 22.04 و پهنای باند متقارن 250Mbps می‌خواهد.
✅ ظرفیت واقعی را تعداد وبکم‌ها تعیین می‌کند؛ پس سرور کلاس آنلاین به منابع اختصاصی، پورت پرسرعت و سرور TURN نیاز دارد.
سرور بیگ بلو باتن (BigBlueButton Server) سروری است که نرم‌افزار متن‌باز BigBlueButton روی آن نصب می‌شود تا کلاس‌های آنلاین با صدا، وبکم، اشتراک صفحه، وایت‌بورد و ضبط جلسه برگزار شوند. دانشجو فقط با مرورگر وارد کلاس می‌شود، اما تمام بار پردازش و توزیع رسانه روی سرور است؛ پس کیفیت کلاس بیش از هر چیز به پردازنده، پهنای باند و پیکربندی شبکه بستگی دارد.
✅ کیفیت صدا و تصویر: قطعی صدا معمولاً از کمبود منابع یا پهنای باند سرور شروع می‌شود.
✅ مالکیت داده: ضبط کلاس‌ها و اطلاعات کاربران روی زیرساخت خود مؤسسه می‌ماند.
✅ بدون لایسنس کاربری: نرم‌افزار متن‌باز است و هزینه اصلی، یک سرور کلاس آنلاین مناسب و نگهداری آن است.
✅ ادغام با Moodle: کلاس زنده به بخشی از خود دوره آموزشی تبدیل می‌شود.

💡 سرور BigBlueButton = کلاس درس مجازی روی زیرساخت خودتان

✅ ظرفیت واقعی کلاس به تعداد وبکم‌ها و سرعت هر هسته پردازنده بستگی دارد، نه فقط به تعداد کاربران.
✅ سرور اختصاصی HPE با پورت 10Gbit/s برای کلاس‌های آنلاین، تنها در وب‌داده
حتماً زمانی که این مقاله را باز کرده‌اید، به دنبال این هستید که بدانید کلاس‌های آنلاین مؤسسه شما چه سروری لازم دارد و نصب BigBlueButton از کجا شروع می‌شود. در ادامه، گام‌به‌گام از حداقل‌های رسمی و محاسبه پهنای باند تا نصب، TURN و اتصال به Moodle را مرور می‌کنیم؛ پس همراه ما باشید 😉👇

🔶 سرور اختصاصی داخل ایران برای کلاس آنلاین

اگر کلاس‌های شما به منابع اختصاصی و پورت پرسرعت داخل ایران نیاز دارد، سرور اختصاصی ایران وب‌داده با سخت‌افزار HPE، پورت 10Gbit/s و تحویل آنی پس از پرداخت آماده است 👇

سرور بیگ بلو باتن چیست و BigBlueButton چگونه کار می‌کند؟

BigBlueButton یک سامانه وب‌کنفرانس متن‌باز است که برای آموزش آنلاین طراحی شده و کاربران بدون نصب نرم‌افزار، از مرورگر وارد کلاس می‌شوند. در طرف سرور، nginx درخواست‌ها را روی HTTPS می‌گیرد، FreeSWITCH صدای کلاس را مدیریت می‌کند و mediasoup جریان‌های وبکم و اشتراک صفحه را با WebRTC میان شرکت‌کنندگان پخش می‌کند.
سرور کلاس آنلاین را مثل یک ساختمان آموزشی در نظر بگیرید. هر جلسه یک کلاس درس است، هسته‌های پردازنده معلم‌ها هستند و پهنای باند، راهروها و درهای ساختمان. اگر همه دانشجویان هم‌زمان وبکم روشن کنند، راهروها شلوغ می‌شود و صدا و تصویر با تأخیر می‌رسد؛ حتی اگر ساختمان اتاق خالی زیادی داشته باشد.
Browser (HTML5 + WebRTC)
     |  HTTPS, TCP 443
     v
[ nginx ] --> BBB API / Greenlight
     +--> FreeSWITCH  (audio)
     +--> mediasoup   (webcam, screen)
<== media: UDP 16384-32768 ==>
(UDP blocked? --> TURN on 443)

🔸 چرا کارایی تک‌رشته‌ای پردازنده مهم است؟

از نسخه 2.5، BigBlueButton به‌جای Kurento از mediasoup به‌عنوان سرور رسانه پیش‌فرض WebRTC استفاده می‌کند. طبق مستندات mediasoup، هر Worker یک پردازه C++ است که روی یک هسته اجرا می‌شود و بسته به توان پردازنده معمولاً بیش از ۵۰۰ مصرف‌کننده (Consumer) را پوشش می‌دهد. پس سرعت هر هسته روی جلسه‌های شلوغ اثر مستقیم دارد و هسته‌های بیشتر، Workerهای بیشتری را ممکن می‌کنند.

۱- اجزای اصلی و مسیر ورود کاربران

  • FreeSWITCH: مدیریت صدا و میکروفون کاربران.
  • mediasoup: توزیع جریان‌های وبکم و اشتراک صفحه.
  • ضبط و پردازش: تبدیل جلسه به نسخه قابل پخش؛ به همین دلیل حداقل فضای دیسک با فعال بودن ضبط ده برابر می‌شود.
  • Greenlight: رابط وب اختیاری برای ساخت اتاق و مدیریت کاربران.
کاربران معمولاً از طریق Greenlight یا یک سامانه مدیریت یادگیری مثل Moodle وارد کلاس می‌شوند. مؤسسه‌ای که دوره‌ها و نمره‌ها را در Moodle نگه می‌دارد، ادغام با LMS را ترجیح می‌دهد و شرکتی که فقط جلسه و وبینار دارد، با Greenlight سریع‌تر به نتیجه می‌رسد. اگر سایت آموزشی شما جداگانه اجرا می‌شود، انتخاب سرور سایت را هم مستقل از سرور کلاس آنلاین برنامه‌ریزی کنید.

سرور بیگ بلو باتن چیست و BigBlueButton چگونه کار می‌کند؟

جدول حداقل مشخصات رسمی برای نصب BigBlueButton 3.0

این جدول حداقل‌هایی را نشان می‌دهد که راهنمای رسمی برای نصب BigBlueButton در محیط عملیاتی اعلام کرده است.
موردحداقل رسمی نسخه 3.0نکته اجرایی
سیستم‌عاملUbuntu 22.04 نسخه 64 بیتی، کرنل 5.xسرور تازه و بدون سرویس دیگر
پردازنده8 هسته با کارایی تک‌رشته‌ای بالاسرعت هر هسته مهم‌تر از تعداد هسته
حافظه16GB با swap فعالحاشیه برای جلسات هم‌زمان
دیسک500GB با ضبط؛ 50GB بدون ضبطرشد حجم ضبط‌ها در طول ترم
پهنای باند250Mbps متقارن یا بیشترتوصیه FAQ رسمی: 1Gbps دوطرفه
پورت‌هاTCP 80 و 443؛ UDP 16384 تا 3276880 و 443 آزاد از وب‌سرور دیگر
شبکهIPv4، IPv6 و یک hostnamehostname برای گواهی SSL
نرم‌افزارآخرین نسخه Dockerجزو پیش‌نیازهای نسخه 3.0

ظرفیت و پهنای باند سرور کلاس آنلاین؛ چرا منابع اختصاصی مهم است؟

رایج‌ترین اشتباه این است که ظرفیت را فقط با تعداد دانشجو بسنجیم. بار سرور به نوع رسانه بستگی دارد: صدا سبک است، اشتراک صفحه متوسط و وبکم‌های هم‌زمان سنگین‌ترین بخش ماجرا هستند. به همین دلیل منابع اختصاصی و قابل پیش‌بینی، پایه هر سرور کلاس آنلاین پایدار است.

۱- چرا کلاس آنلاین به منابع اختصاصی نیاز دارد؟

✅ منابع تضمین‌شده: هیچ همسایه پرمصرفی پردازنده یا پهنای باند را در ساعت کلاس اشغال نمی‌کند.
✅ تأخیر کمتر برای کاربران داخل ایران: مسیر بسته‌های صدا کوتاه‌تر است؛ دلیلش را در اهمیت موقعیت سرور بخوانید.
✅ کنترل کامل: فایروال، ضبط و کیفیت پیش‌فرض وبکم در اختیار خودتان است.
✅ هماهنگی با توصیه رسمی: مستندات رسمی توصیه می‌کند سرور فقط به BigBlueButton و برنامه‌های مرتبط با آن اختصاص یابد.

۲- هر سرور کلاس آنلاین چند کاربر هم‌زمان را پشتیبانی می‌کند؟

پرسش‌های متداول مستندات رسمی یک قاعده سرانگشتی دارد: سروری با حداقل مشخصات باید حدود ۲۰۰ کاربر هم‌زمان را پشتیبانی کند؛ مثلاً ۳ جلسه ۵۰ نفره یا ۶ جلسه ۲۵ نفره. همان مستندات توصیه می‌کند هیچ جلسه‌ای به‌تنهایی از ۲۰۰ کاربر فراتر نرود و مقیاس‌پذیری را به رسانه‌های اشتراکی هر جلسه وابسته می‌داند.
وبکم‌ها معادله را تغییر می‌دهند. طبق همان مستندات، اگر در جلسه‌ای ۲۰ نفره همه وبکم روشن کنند، ۴۰۰ جریان ویدئویی ساخته می‌شود: ۲۰ جریان ورودی به سرور و ۳۸۰ جریان خروجی. با دو برابر شدن تعداد وبکم‌ها، جریان‌های خروجی تقریباً چهار برابر می‌شوند.
N users, all webcams ON
inbound  streams = N
outbound streams = N x (N - 1)

N = 20  ->  20 in +  380 out =  400 streams
N = 40  ->  40 in + 1560 out = 1600 streams

۳- محاسبه پهنای باند سرور و کاربران

راهنمای نصب نسخه 3.0 حداقل پهنای باند متقارن 250Mbps را لازم می‌داند و پرسش‌های متداول، 1Gbps در هر دو جهت را توصیه می‌کند. برای هر دانشجو دست‌کم 0.5Mbps آپلود و 1Mbps دانلود پیشنهاد شده است. هر اتصال صوتی حدود 0.04Mbps در هر جهت مصرف می‌کند و هر جریان وبکم برای وضوح 320×240، 640×480 و 1280×720 به ترتیب حدود 0.25، 0.40 و 0.60 مگابیت در ثانیه نیاز دارد.
برای تخمین مصرف خروجی، تعداد جریان‌های خروجی را در پهنای باند هر جریان ضرب کنید؛ جدول بعدی چند سناریوی رایج را نشان می‌دهد. برای انتخاب ظرفیت شبکه، مقاله پورت 1 گیگ یا 10 گیگ را هم ببینید.

⚠️ این اعداد سقف تضمین‌شده نیستند

قاعده ۲۰۰ کاربر و این محاسبات، تخمین‌های سرانگشتی هستند. کیفیت اینترنت دانشجویان، اشتراک صفحه و پردازش ضبط‌ها ظرفیت واقعی را پایین‌تر می‌آورد؛ پس پیش از ترم، یک کلاس آزمایشی با شرایط واقعی برگزار کنید و مصرف پردازنده و شبکه را بسنجید.

📚 از منابع معتبر

راهنمای رسمی نصب BigBlueButton تصریح می‌کند منظور از سرور «اختصاصی»، سروری است که جز BigBlueButton و برنامه‌های مرتبط با آن مثل Greenlight برای کار دیگری استفاده نشود. همین مستندات برای کاربرانی که پشت فایروال‌های سخت‌گیر هستند، راه‌اندازی سرور TURN را توصیه می‌کند.

۴- مقیاس‌پذیری با چند سرور و Scalelite

وقتی کلاس‌های هم‌زمان از توان یک سرور فراتر برود، سرور دیگری اضافه می‌شود. Scalelite توزیع‌کننده بار متن‌بازی است که مجموعه‌ای از سرورهای BigBlueButton را مدیریت و جلسه‌های جدید را به سرور کم‌بارتر ارسال می‌کند. مفهوم پایه آن را در مقاله لود بالانسر چیست توضیح داده‌ایم.

ظرفیت و پهنای باند سرور کلاس آنلاین؛ چرا منابع اختصاصی مهم است؟

جدول مصرف پهنای باند وبکم در BigBlueButton

اعداد زیر از ضرب جریان‌های خروجی در پهنای باند هر جریان (طبق پرسش‌های متداول رسمی) به دست آمده و صدا و اشتراک صفحه را شامل نمی‌شود.
سناریوجریان‌های ویدئوییخروجی تقریبی سرور
یک ارائه‌دهنده با وبکم 640×480 برای ۳۰ دانشجو۱ ورودی، ۳۰ خروجیحدود 12Mbps
جلسه ۲۰ نفره، همه با وبکم 320×240۲۰ ورودی، ۳۸۰ خروجیحدود 95Mbps
جلسه ۲۰ نفره، همه با وبکم 640×480۲۰ ورودی، ۳۸۰ خروجیحدود 152Mbps
جلسه ۲۰ نفره، همه با وبکم 1280×720۲۰ ورودی، ۳۸۰ خروجیحدود 228Mbps
یک جلسه ۲۰ نفره با وبکم‌های HD به‌تنهایی حدود 228Mbps خروجی مصرف می‌کند که تقریباً کل حداقل 250Mbps رسمی است. پس در کلاس‌های بزرگ، وبکم دانشجویان را محدود کنید تا سرور کلاس آنلاین فقط تصویر استاد را پخش کند.

آموزش نصب BigBlueButton روی سرور و اتصال به Moodle

در این بخش همراه تیم وب‌داده باشید تا نصب BigBlueButton 3.0 را از آماده‌سازی سرور تا اتصال به Moodle مرور کنیم. روش رسمی، اسکریپت bbb-install.sh است که همه اجزا را روی یک سرور تازه نصب می‌کند. پیش از شروع، دسترسی root، یک زیردامنه و یک آدرس ایمیل برای گواهی Let’s Encrypt آماده کنید.

۱- آماده‌سازی سرور و دامنه پیش از نصب BigBlueButton

◀️ Ubuntu 22.04 نسخه 64 بیتی را روی سرور تازه نصب کنید؛ مراحل آن در آموزش نصب Ubuntu Server آمده است.
◀️ برای زیردامنه‌ای مثل bbb.example.com رکورد A بسازید که به IP سرور اشاره کند (راهنمای DNS و انواع رکوردها).
◀️ زبان محلی سیستم را روی en_US.UTF-8 بگذارید.
◀️ با ip addr | grep inet6 فعال بودن پشتیبانی IPv6 را بررسی کنید؛ اگر خط inet6 ::1/128 نیست، بعد از نصب باید IPv6 را در پیکربندی FreeSWITCH غیرفعال کنید.
◀️ پورت‌های 80 و 443 را برای BigBlueButton آزاد نگه دارید.

۲- نصب BigBlueButton با اسکریپت رسمی bbb-install

مخزن رسمی bbb-install در GitHub دستور زیر را برای نصب آخرین نسخه سری 3.0 روی Ubuntu 22.04 معرفی می‌کند؛ نام میزبان و ایمیل نمونه را با مقادیر واقعی خودتان عوض کنید.
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -w -v jammy-300 -s bbb.example.com -e info@example.com -g
◀️ -v jammy-300: آخرین نسخه سری 3.0 روی Ubuntu 22.04 (Jammy).
◀️ -s و -e: نام میزبان سرور و ایمیل دریافت گواهی Let’s Encrypt.
◀️ -w: فایروال UFW با پورت‌های TCP 22، 80 و 443 و بازه UDP 16384 تا 32768.
◀️ -g: نصب Greenlight نسخه 3؛ اگر فقط با Moodle کار می‌کنید، حذفش کنید.

📌 یادآوری امنیتی

اسکریپت نصب را فقط از مخزن رسمی BigBlueButton اجرا کنید و پس از نصب، دسترسی SSH را محدود کنید. آموزش Hardening لینوکس نقطه شروع خوبی است؛ فقط مراقب باشید پورت‌های موردنیاز BigBlueButton را نبندید.

۳- بررسی سلامت نصب با bbb-conf

پس از پایان نصب BigBlueButton، ابزار bbb-conf همراه اصلی شما در عیب‌یابی است. گزینه --check پیکربندی را بررسی و مشکلات احتمالی را گزارش می‌کند، --status وضعیت اجرای اجزا را نشان می‌دهد و --secret آدرس و کلید امنیتی API را برای اتصال سامانه‌های دیگر نمایش می‌دهد.
sudo bbb-conf --check
sudo bbb-conf --status
sudo bbb-conf --secret

۴- راه‌اندازی سرور TURN برای کاربران پشت فایروال

برخی شبکه‌های اداری و سازمانی ترافیک UDP خروجی را محدود می‌کنند و WebRTC بدون UDP کار نمی‌کند. سرور TURN در این شرایط واسطه می‌شود و رسانه کاربر را از طریق پورت 443 به BigBlueButton می‌رساند. به گفته مستندات رسمی، TURN پردازش و حافظه زیادی مصرف نمی‌کند؛ پس یک سرور کوچک جداگانه، مثلاً یک سرور مجازی ایران، معمولاً کافی است.
◀️ Ubuntu 22.04 و یک FQDN با رکوردهای A و AAAA.
◀️ پورت‌های 3478 (TCP و UDP)، 80 (TCP)، 443 (TCP و UDP) و بازه رله UDP 32769 تا 65535.
◀️ نصب با همان اسکریپت bbb-install بدون گزینه -v و معرفی آن به سرور اصلی با گزینه -c turn.example.com:secret.

۵- اتصال BigBlueButton به Moodle

طبق صفحه رسمی افزونه در سایت Moodle، فعالیت BigBlueButton از نسخه 4.0 جزو امکانات اصلی Moodle است اما به‌طور پیش‌فرض غیرفعال است. مدیر سایت آن را از Site administration، بخش Plugins و سپس Manage activities فعال و توافق‌نامه پردازش داده را تأیید می‌کند؛ سپس فیلدهای BigBlueButton server URL و BigBlueButton shared secret را با خروجی bbb-conf –secret پر می‌کند.
Moodle و BigBlueButton را روی یک سرور نصب نکنید؛ هر دو به پورت‌های 80 و 443 نیاز دارند. یک سرور برای نصب مودل و دیتابیس آن کافی است و سرور دیگر فقط کلاس‌ها را اجرا می‌کند. در دوره‌های پرمخاطب، جدا کردن سرور دیتابیس هم فشار ساعت‌های اوج را کم می‌کند.

سناریوی رایج در پشتیبانی وب‌داده

یک سناریوی رایج: مؤسسه‌ای آموزشی Moodle و BigBlueButton را روی یک سرور مجازی نصب کرده است. با شروع ترم و هم‌زمان شدن کلاس‌ها، صدای استاد قطع و وصل می‌شود و برخی دانشجویان اصلاً صدا را دریافت نمی‌کنند. بررسی معمولاً دو علت را نشان می‌دهد: پردازنده در ساعت اوج به سقف رسیده و UDP در شبکه برخی کاربران بسته است.
راه‌حل، انتقال BigBlueButton به یک سرور اختصاصی جداست؛ Moodle سر جایش می‌ماند و فقط آدرس و کلید سرور جدید را می‌گیرد. سپس یک سرور TURN کوچک اضافه و وبکم دانشجویان در کلاس‌های بزرگ محدود می‌شود، بدون اینکه روش ورود دانشجویان تغییر کند.

مزایا، محدودیت‌ها و نکات انتخاب سرور کلاس آنلاین

✅ متن‌باز و بدون لایسنس کاربری: هزینه اصلی، سرور و نگهداری است.
✅ طراحی‌شده برای آموزش: وایت‌بورد، نظرسنجی، اتاق‌های گروهی (Breakout Rooms) و ضبط جلسه در خود نرم‌افزار وجود دارد.
✅ ادغام آماده با Moodle: از نسخه 4.0 به بعد بدون نصب افزونه جانبی.
✅ مالکیت کامل داده: ضبط‌ها و گزارش‌ها روی زیرساخت خودتان می‌ماند.
❌ نیاز به دانش لینوکس: نصب، به‌روزرسانی و عیب‌یابی شبکه WebRTC تخصص می‌خواهد.
❌ وابستگی به نسخه سیستم‌عامل: نسخه 3.0 رسماً روی Ubuntu 22.04 نصب می‌شود که پشتیبانی استاندارد آن طبق چرخه انتشار Canonical در سال 2027 تمام می‌شود.
❌ سقف هر جلسه: مستندات رسمی جلسه واحد بالای ۲۰۰ کاربر را توصیه نمی‌کند و رویدادهای بسیار بزرگ معماری دیگری لازم دارند.
❌ حساسیت به پورت‌های UDP: بدون TURN، بخشی از کاربرانی که پشت فایروال هستند صدا و تصویر را دریافت نمی‌کنند.

نکات کلیدی در انتخاب سرور کلاس آنلاین

  1. برآورد را با بدترین سناریو انجام دهید: شلوغ‌ترین ساعت هفته و تعداد وبکم‌ها، نه میانگین کاربران.
  2. پردازنده با فرکانس بالای هر هسته را به تعداد زیاد هسته کند ترجیح دهید.
  3. اگر ضبط فعال است، فضای دیسک و برنامه بکاپ ضبط‌ها را از ابتدا مشخص کنید.
  4. پورت شبکه را بر اساس جدول مصرف وبکم انتخاب کنید و 250Mbps متقارن را کف کار بدانید.
  5. برای رشد آینده، از روز اول مسیر افزودن سرور دوم و Scalelite را در نظر بگیرید.

آموزش نصب BigBlueButton روی سرور و اتصال به Moodle

سرور اختصاصی بیگ بلو باتن در وب‌داده؛ منابع کافی برای کلاس‌های هم‌زمان

اگر سرور اختصاصی بیگ بلو باتن داخل ایران می‌خواهید، پلن آماده اجاره سرور اختصاصی وب‌داده در بیشتر بندها از حداقل‌های رسمی نسخه 3.0 بالاتر است. سخت‌افزار این پلن HPE ProLiant DL360 Gen9 است و در ادامه، امکانات آن را فقط بر اساس مشخصات اعلام‌شده مرور می‌کنیم.
✅ دو پردازنده Intel Xeon E5-2680 v4 با مجموع ۲۸ هسته و ۵۶ رشته؛ مناسب سرور کلاس آنلاین با جلسه‌های هم‌زمان
✅ 64GB رم Registered ECC DDR4؛ چهار برابر حداقل رسمی
✅ 1TB هارد NVMe (Samsung 980/990 PRO)؛ دو برابر فضای پیشنهادی برای ضبط
✅ پورت 10Gbit/s روی شبکه‌ای با آپ‌لینک 100Gbit
✅ محافظت DDoS با ظرفیت 100Gbit/s، فایروال سخت‌افزاری و امنیت چندلایه
✅ پنل مدیریت با ری‌استارت، روشن و خاموش کردن، کنسول KVM، نصب مجدد سیستم‌عامل و مشاهده ترافیک
✅ نصب خودکار سیستم‌عامل و تحویل آنی پس از پرداخت، مستقل از ساعت اداری
✅ مشاوره پیش از خرید با تیم فنی ۲۴ ساعته

⚠️ نکته صادقانه درباره پردازنده

Xeon E5-2680 v4 در سه‌ماهه اول 2016 عرضه شده و فرکانس پایه 2.4GHz و توربوی 3.3GHz دارد. هسته‌های زیاد آن برای جلسه‌های هم‌زمان مناسب است، اما کارایی تک‌رشته‌ای‌اش به نسل‌های جدید نمی‌رسد و Intel آن را از 30 ژوئن 2022 در وضعیت پایان به‌روزرسانی‌های سرویس قرار داده است. برای جلسه‌های بسیار شلوغ، پیش از ترم آزمون بار انجام دهید یا پیکربندی سفارشی با نسل جدیدتر را از طریق تیکت یا تماس بررسی کنید.
سیستم‌عامل را هنگام سفارش روی Ubuntu 22.04 بگذارید و اگر این نسخه در فهرست نصب خودکار نبود، از طریق تیکت هماهنگ کنید. IPv4 اضافه را می‌توانید از پنل کاربری بخرید و درباره IPv6، پیش از سفارش با پشتیبانی مشورت کنید.

مقایسه سرور اختصاصی بیگ بلو باتن وب‌داده با حداقل رسمی

این جدول مشخصات پلن آماده PRIME 9 را کنار حداقل‌های رسمی نسخه 3.0 قرار می‌دهد.
موردحداقل رسمی BBB 3.0پلن PRIME 9 وب‌داده
پردازنده8 هسته با کارایی تک‌رشته‌ای بالا2x Xeon E5-2680 v4، ۲۸ هسته و ۵۶ رشته
حافظه16GB با swap فعال64GB Registered ECC DDR4
دیسک500GB با ضبط جلسات1TB NVMe
پهنای باند250Mbps متقارنپورت 10Gbit/s
مدیریتدسترسی root به سرورپنل با KVM و نصب مجدد سیستم‌عامل

سوالات متداول درباره سرور BigBlueButton

حداقل مشخصات سرور بیگ بلو باتن برای کلاس آنلاین چیست؟

طبق راهنمای رسمی نسخه 3.0: Ubuntu 22.04 نسخه 64 بیتی، ۸ هسته با کارایی تک‌رشته‌ای بالا، 16GB رم با swap فعال، 500GB دیسک برای ضبط (یا 50GB بدون ضبط)، پهنای باند متقارن 250Mbps و پورت‌های TCP 80 و 443 و UDP 16384 تا 32768. کلاس‌هایی با وبکم‌های زیاد منابع بیشتری لازم دارند.

بله، به شرط اینکه حداقل منابع رسمی واقعاً در اختیار سرور باشد؛ مستندات رسمی برای فضای ابری هم نمونه‌های پردازشی را پیشنهاد می‌کند. در سرور مجازی اشتراکی، پردازنده و پهنای باند ممکن است در ساعت اوج تقسیم شود؛ برای کلاس‌های منظم و پرجمعیت، سرور اختصاصی قابل پیش‌بینی‌تر است.

طبق مستندات رسمی، سروری با حداقل مشخصات حدود ۲۰۰ کاربر هم‌زمان را پشتیبانی می‌کند، مثلاً چند جلسه ۲۵ یا ۵۰ نفره. این عدد قطعی نیست و با افزایش وبکم‌ها به‌سرعت پایین می‌آید؛ در جلسه ۲۰ نفره‌ای که همه وبکم دارند، ۴۰۰ جریان ویدئویی ساخته می‌شود. ظرفیت واقعی را با یک کلاس آزمایشی بسنجید.

رایج‌ترین علت، بسته بودن UDP در شبکه کاربر یا فایروال سرور است. با دستور bbb-conf –check پیکربندی را بررسی کنید و از باز بودن بازه UDP 16384 تا 32768 مطمئن شوید. برای کاربرانی که پشت فایروال‌های سخت‌گیر هستند، سرور TURN روی پورت 443 راه‌حل رسمی است.

اگر بیشتر دانشجویان شما داخل ایران هستند، سرور داخلی مسیر شبکه را کوتاه‌تر و وابستگی کلاس به ارتباطات بین‌المللی را کمتر می‌کند که برای صدای زنده اهمیت زیادی دارد. اگر مخاطبان عمدتاً خارج از ایران هستند، سرور نزدیک به آن‌ها منطقی‌تر است. حداقل‌های رسمی سخت‌افزار در هر دو حالت یکسان است.

راهنمای رسمی با ضبط فعال دست‌کم 500GB و بدون ضبط 50GB فضای آزاد را لازم می‌داند. حجم واقعی به تعداد و طول کلاس‌ها بستگی دارد و در طول ترم بیشتر می‌شود. اگر ضبط لازم نیست آن را غیرفعال کنید؛ در غیر این صورت سیاست نگهداری و بکاپ ضبط‌ها را از ابتدا تعیین کنید.

بله. راهنمای رسمی یک hostname مثل bbb.example.com را برای صدور گواهی SSL لازم می‌داند؛ مرورگرها بدون HTTPS اجازه دسترسی به میکروفون و وبکم را نمی‌دهند. اسکریپت bbb-install با گزینه -e گواهی Let’s Encrypt را خودکار دریافت می‌کند و گزینه -x برای نصب در شبکه خصوصی، چالش DNS دستی را فعال می‌کند.

در زمان نگارش این مقاله، مستندات رسمی نسخه 4.0 را در حال توسعه نشان می‌دهد و راهنمای نصب عملیاتی برای نسخه 3.0 نوشته شده است. برای سرور عملیاتی نسخه پایدار را نصب کنید، نسخه‌های آزمایشی را فقط روی سرور تست امتحان کنید و پیش از راه‌اندازی، مستندات را دوباره بررسی کنید.

جمع‌بندی؛ سرور کلاس آنلاین پایدار چه می‌خواهد؟

در این راهنما دیدیم که BigBlueButton سامانه‌ای متن‌باز و آموزش‌محور است و کیفیت آن مستقیماً به سرور وابسته است. حداقل رسمی نسخه 3.0 شامل Ubuntu 22.04، ۸ هسته با کارایی تک‌رشته‌ای بالا، 16GB رم و پهنای باند متقارن 250Mbps است، اما ظرفیت واقعی را تعداد وبکم‌ها تعیین می‌کند. یک جلسه ۲۰ نفره با وبکم‌های HD به‌تنهایی نزدیک به همین حداقل پهنای باند مصرف می‌کند.
نصب با اسکریپت رسمی bbb-install ساده است، اما انتخاب درست سرور بیگ بلو باتن به چند تصمیم دیگر هم وابسته است: سرور جداگانه برای کلاس‌ها، سرور TURN برای کاربران پشت فایروال، اتصال صحیح به Moodle و برنامه‌ریزی برای فضای ضبط. پیش از هر ترم، یک کلاس آزمایشی با شرایط واقعی برگزار کنید و مصرف منابع را بسنجید.
اگر به سرور اختصاصی بیگ بلو باتن داخل ایران نیاز دارید، سرورهای HPE وب‌داده با پورت 10Gbit/s، رم 64GB، هارد NVMe، محافظت DDoS و تحویل آنی پس از پرداخت گزینه‌ای جدی هستند. برای جلسه‌های بسیار سنگین هم پیکربندی سفارشی از طریق تیکت یا تماس بررسی می‌شود.
در صورتی که سوالی داشتید می‌توانید در بخش نظرات با ما در ارتباط باشید.
امیدوارم این مقاله از بلاگ وب‌داده برای شما مفید بوده باشد.
وب داده
وب داده

جدید ترین مطالب آموزشی و کاربردی را در اینجا بخوانید !
ما با بهره‌گیری از دانش روز و تجربه متخصصان حوزه فناوری، مجموعه‌ای از آموزش‌های کاربردی و مقالات تخصصی را گردآوری کرده‌ایم که هر یک، پاسخی دقیق به پرسش‌های شماست. ؛ از مفاهیم پایه تا پیچیده‌ترین تکنیک‌های حرفه‌ای. اینجا، دانش با زبانی ساده اما عمیق در اختیار شما قرار می‌گیرد.

مقاله‌ها: 228
پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *