نصب BigBlueButton روی سرور مجازی؛ آموزش گام‌به‌گام

نصب BigBlueButton روی سرور مجازی؛ آموزش گام‌به‌گام

فهرست مطالب

به‌طور خلاصه: نصب BigBlueButton روی یک سرور مجازی اوبونتو ۲۲.۰۴ با ۴ گیگابایت رم، شامل تنظیم دامنه، گواهی SSL و ساخت اولین کلاس — در کمتر از یک ساعت. برای راهنمای کامل انتخاب سرور کلاس آنلاین، راهنمای جامع سرور کلاس آنلاین را بخوانید.

🎯 اگر می‌خواهید کلاس آنلاین راه‌اندازی کنید: مشاوره رایگان + نصب و کانفیگ کامل BigBlueButton.
همین حالا تماس بگیرید: شماره پشتیبانی · 🛒 سفارش آنلاین از فروشگاه داماش

در مقاله‌ی قبلی، با دلایل راه‌اندازی کلاس آنلاین روی سرور شخصی و مقایسه‌ی BigBlueButton و Jitsi آشنا شدید. این مقاله یک قدم جلوتر می‌رود و نصب کامل BigBlueButton را از صفر تا اولین کلاس آموزش می‌دهد.

پیش‌نیازهای نصب BigBlueButton

منابع پردازشی مورد نیاز نصب BigBlueButton

قبل از شروع، این موارد را آماده کنید:

  • یک سرور مجازی با اوبونتو ۲۲.۰۴ (۶۴-بیت) — حداقل ۴ گیگابایت رم و ۲ هسته پردازنده. اگر می‌خواهید کلاس‌های بزرگ‌تر برگزار کنید، ماشین‌حساب رم و CPU سرور را ببینید.
  • یک دامنه یا زیردامنه — مثلاً class.yourschool.ir. BigBlueButton بدون دامنه کار نمی‌کند.
  • رکورد DNS که دامنه به IP سرور شما اشاره کند.
  • دسترسی روت (root) به سرور — روی هاست اشتراکی ممکن نیست.

مرحله ۱: آماده‌سازی سرور

وارد سرور شوید و سیستم را به‌روز کنید:

منابع سخت‌افزاری BigBlueButton روی سرور مجازی

sudo apt update && sudo apt upgrade -y

سپس مطمئن شوید که hostname سرور با دامنه‌ی شما یکی است:

sudo hostnamectl set-hostname class.yourschool.ir

و آن را در فایل hosts ثبت کنید:

echo "YOUR_SERVER_IP class.yourschool.ir" | sudo tee -a /etc/hosts

مرحله ۲: نصب کلیدها و مخزن رسمی

BigBlueButton یک مخزن رسمی دارد. کلیدهای امضای آن را اضافه کنید:

wget https://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | sudo apt-key add -

سپس مخزن را به لیست منابع اضافه کنید:

echo "deb https://ubuntu.bigbluebutton.org/jammy-240/ bigbluebutton-jammy main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list

دوباره مخازن را به‌روز کنید:

sudo apt update

مرحله ۳: اجرای اسکریپت نصب رسمی BigBlueButton

BigBlueButton یک اسکریپت نصب خودکار ارائه می‌دهد. این دستور را اجرا کنید:

sudo apt-get install bigbluebutton

این اسکریپت تمام کامپوننت‌ها را نصب می‌کند: وب‌سرور، سرویس استریم، مدیریت جلسه و ابزارهای صوتی. نصب کامل بین ۱۰ تا ۲۰ دقیقه طول می‌کشد.

مرحله ۴: تنظیم دامنه و گواهی SSL

حالا باید به BigBlueButton بگویید که روی چه دامنه‌ای کار می‌کند:

sudo bbb-conf --setip class.yourschool.ir

برای گواهی SSL رایگان، Let’s Encrypt را نصب کنید:

sudo apt-get install certbot
sudo certbot --noninteractive --agree-tos --email youremail@yourschool.ir --domain class.yourschool.ir

سپس تنظیمات وب‌سرور را بازنویسی کنید:

sudo bbb-conf --enable-https

حالا پلتفرم شما از طریق https://class.yourschool.ir در دسترس است.

مرحله ۵: ساخت کاربر مدیر

برای ساخت اولین کاربر مدیر، از ابزار رسمی استفاده کنید:

sudo bbb-conf --secret

این دستور یک کلید امنیتی به شما می‌دهد. با استفاده از API یا پنل مدیریت Greenlight (که همراه BBB نصب می‌شود)، یک حساب مدیر بسازید و وارد شوید.

مرحله ۶: ساخت اولین کلاس

وارد پنل مدیریت شوید:

  1. روی «ایجاد کلاس» کلیک کنید.
  2. یک نام برای کلاس انتخاب کنید (مثلاً «ریاضی کنکور — گروه A»).
  3. یک رمز عبور برای ورود دانش‌آموزان تنظیم کنید.
  4. تنظیمات کلاس را انتخاب کنید: اجازه اشتراک گذاری صفحه، چت، ضبط جلسه.
  5. روی «ایجاد» کلیک کنید.

حالا یک لینک کلاس دارید که می‌توانید برای دانش‌آموزان بفرستید. آن‌ها فقط روی لینک کلیک می‌کنند، رمز را وارد می‌کنند و وارد کلاس می‌شوند — بدون نیاز به نصب هیچ نرم‌افزاری.

بهینه‌سازی BigBlueButton برای کلاس‌های بزرگ

اگر کلاس شما بیش از ۲۰ نفر دارد، این تنظیمات را انجام دهید:

  • رمزگذاری ویدیو را محدود کنید: کیفیت پیش‌فرض را روی ۳۶۰p تنظیم کنید تا منابع کمتری مصرف شود.
  • تعداد ویدیوهای فعال را محدود کنید: فقط استاد ویدیو روشن داشته باشد؛ دانش‌آموزان فقط صدا.
  • سرور را ارتقا دهید: با افزایش دانش‌آموزان، رم را افزایش دهید — بدون نیاز به نصب مجدد.

نکته‌ی مهم: نصب BigBlueButton روی یک سرور با NVMe به‌طور قابل‌توجهی سریع‌تر از SSD انجام می‌شود، چون فایل‌های ضبط جلسه و جریان‌های صوتی به‌صورت همزمان روی دیسک نوشته می‌شوند.

مشکلات رایج هنگام نصب BigBlueButton و راه‌حل

کلاس باز نمی‌شود: بررسی کنید که دامنه به درستی به IP سرور اشاره کند و گواهی SSL معتبر باشد. دستور sudo bbb-conf --check را اجرا کنید.

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

سرور کند شده: مصرف رم را با دستور free -m بررسی کنید. اگر نزدیک به پر شدن است، زمان ارتقا است.

سوالات متداول

آیا نصب BigBlueButton روی سرور مجازی داماش امکان‌پذیر است؟

بله. تمام سرورهای مجازی داماش دسترسی روت کامل و IP اختصاصی دارند که برای BBB ضروری است. تیم داماش هم نصب را برای شما انجام می‌دهد.

چقدر طول می‌کشد تا کلاس آماده شود؟

با اسکریپت رسمی، نصب کامل حدود ۱۵ تا ۳۰ دقیقه طول می‌کشد. اگر تیم داماش نصب را انجام دهد، شما فقط کلاس ایجاد می‌کنید.

آیا دانش‌آموزان باید نرم‌افزاری نصب کنند؟

خیر. BigBlueButton در مرورگر کار می‌کند. فقط به یک مرورگر به‌روز و میکروفون نیاز است.

اگر مشکلی پیش آمد چه کنم؟

پشتیبانی داماش ۲۴/۷ فارسی در دسترس است. تماس بگیرید: ۰۱۳ ۹۱۰۱ ۴۰۰۱.

پس از نصب؛ قدم‌های بعدی

وقتی نصب تمام شد و اولین کلاس را ساختید، این کارها را در نظر بگیرید:

  • ضبط جلسه را فعال کنید تا دانش‌آموزانی که کلاس را از دست داده‌اند، بعداً آن را ببینند. فایل‌های ضبط‌شده روی همان سرور شما ذخیره می‌شوند.
  • یک صفحه‌ی پشتیبانی بسازید با سوالات متداول دانش‌آموزان (چگونه میکروفون را روشن کنند، چگونه دست بالا بگذارند).
  • یک بکاپ از تنظیمات بگیرید تا در صورت نیاز، پلتفرم را سریع بازیابی کنید.
  • سرور را مانیتور کنید تا قبل از پر شدن رم، ارتقا را شروع کنید.

اگر می‌خواهید بدانید نصب BigBlueButton روی چه پلنی بهتر جواب می‌دهد، با مشاوران داماش تماس بگیرید — بر اساس تعداد دانش‌آموز و تعداد کلاس‌های همزمان شما، بهترین گزینه را پیشنهاد می‌دهند.

جمع‌بندی

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

شروع کنید: ۰۱۳ ۹۱۰۱ ۴۰۰۱ یا سفارش آنلاین از فروشگاه داماش.

منابع و مطالعه‌ی بیشتر

برای اطلاعات بیشتر راهنمای رسمی نصب BigBlueButton را مطالعه کنید: https://docs.bigbluebutton.org/installing/installation/

نکات پایانی و توصیه داماش

نصب BigBlueButton روی یک سرور مجازی ایرانی چند مزیت مهم دارد. اول، پینگ پایین به دانش‌آموزان ایرانی یعنی ویدیو و صدا بدون تاخیر. دوم، نصب BigBlueButton روی سرور داخل ایران از تحریم‌های شبکه‌ای در امان است. سوم، هزینه‌ی نصب BigBlueButton روی سرور مجازی ایران تقریباً یک‌سوم سرور خارجی مشابه است. بعد از نصب BigBlueButton، حتماً SSL را فعال کنید تا مرورگرها دسترسی میکروفون و دوربین را بدهند. تیم داماش در نصب BigBlueButton به صورت رایگان کمک می‌کند. پیشنهاد می‌کنیم نصب BigBlueButton را روی اوبونتو ۲۲.۰۴ انجام دهید چون پایدارترین گزینه است.

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

نصب BigBlueButton چقدر طول می‌کشد؟ نصب BigBlueButton روی یک سرور آماده معمولاً ۳۰-۴۵ دقیقه طول می‌کشد؛ بیشتر این زمان دانلود پکیج‌هاست.

آیا نصب BigBlueButton روی سرور ۲ گیگ رم کار می‌کند؟ خیر، نصب BigBlueButton حداقل ۴ گیگ رم نیاز دارد. روی ۲ گیگ، سرویس greenlight بالا نمی‌آید.

بعد از نصب BigBlueButton چه کنم؟ اول یک دامنه و SSL تنظیم کنید، دوم کاربر admin بسازید، سوم تنظیمات ایمیل (SMTP) را وارد کنید تا دعوت‌نامه‌ها ارسال شوند.

عیب‌یابی رایج

اگر بعد از نصب BigBlueButton صفحه باز نمی‌شود، اول وضعیت سرویس‌ها را با `bbb-status` بررسی کنید. رایج‌ترین علت، کمبود RAM است؛ نصب BigBlueButton روی سرور ۴ گیگرمی ممکن است در شروع fail شود چون نصب خودش ۳ گیگ می‌خواهد. دوم، پورت‌ها را بررسی کنید — نصب BigBlueButton نیاز به پورت‌های ۸۰، ۴۴۳ و UDP ۱۶۳۸۴-۳۲۷۶۸ دارد. اگر فایروال دارید، این‌ها را باز کنید. سوم، اگر ویدیو کار نمی‌کند، مطمئن شوید certbot SSL را درست گرفته (نه self-signed).

تجربه واقعی نصب BigBlueButton

یک مدرس برنامه‌نویسی که ۶۰ دانش‌آموز داشت، کلاس‌هایش را روی Sky Room برگزار می‌کرد. محدودیت ۲۵ نفر و کیفیت پایین ویدیو، او را به نصب BigBlueButton سوق داد. او یک سرور مجازی ۸ گیگ_ram خرید و نصب BigBlueButton را در ۴۰ دقیقه کامل کرد. بزرگترین تفاوت، وایت‌برد اشتراکی و قابلیت گروه‌بندی دانش‌آموزان در اتاق‌های جداگانه بود. مدرس می‌گوید: «نصب BigBlueButton روی سرور ایرانی، تاخیر ویدیو را به حدی رساند که انگار همه در یک کلاس هستیم.» هزینه ماهانه هم نصف سرویس قبلی شد.

چک‌لیست قبل از نصب

قبل از نصب BigBlueButton، این موارد را آماده کنید: (۱) سرور حداقل ۸ گیگ رم (۴ گیگ برای نصب کافی نیست). (۲) اوبونتو ۲۲.۰۴ LTS نصب‌شده. (۳) یک دامنه به IP سرور متصل (مثلاً class.example.com). (۴) پورت‌های ۸۰ و ۴۴۳ باز برای SSL. (۵) حداقل ۴ هسته CPU. اگر این پنج مورد آماده باشد، نصب BigBlueButton بدون مشکل انجام می‌شود. تیم داماش در صورت نیاز کمک رایگان می‌کند.

تنظیمات پیشرفته بعد از نصب BigBlueButton

بعد از نصب BigBlueButton، تنظیمات پیشفرض برای محیط تولید کافی نیست. اول، فایل `/etc/bigbluebutton/bbb-web.properties` را باز کنید و `maxParticipants` را مطابق پلن سرور تنظیم کنید. دوم، کیفیت ویدیو را در `/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties` کم کنید — مقدار `cameraBitrate` را از 500 به 200 کیلوبیت بر ثانیه کاهش دهید تا پهنای باند کمتری مصرف شود. سوم، ضبط جلسات را در `/etc/bigbluebutton/sip.properties` فعال کنید و مطمئن شوید حداقل ۵۰ گیگ فضای آزاد دارید. چهارم، در `/etc/bigbluebutton/bbb-apps-akka.conf` تعداد اتاق‌های همزمان را مطابق CPU تنظیم کنید. پنجم، بعد از هر تغییر، `bbb-conf –restart` اجرا کنید.

بهینه‌سازی و امنیت سرور

نصب BigBlueButton فقط نصف کار است؛ نصب ایمن و بهینه مهم‌تر است. اول، UFW را فعال کنید و فقط پورت‌های ۲۲، ۸۰، ۴۴۳ و بازه‌ی UDP ۱۶۳۸۴-۳۲۷۶۸ را باز بگذارید. دوم، fail2ban نصب کنید تا حملات SSH را مسدود کند. سوم، swap سرور را به ۴ گیگ افزایش دهید — نصب BigBlueButton در پیک ترافیک ممکن است به swap نیاز داشته باشد. چهارم، پایش خودکار با یک اسکریپت ساده راه بیندازید که هر ۵ دقیقه `bbb-conf –status` را چک کند و در صورت توقف، سرویس را ری‌استارت کند. پنجم، لاگ‌ها را هفته‌ای یکبار پاک کنید چون نصب BigBlueButton لاگ‌های بزرگی تولید می‌کند.

پیش‌نیازهای دقیق نصب

قبل از نصب BigBlueButton، مطمئن شوید سرور شما این مشخصات را دارد: حداقل ۸ گیگ رم (۱�۶ گیج بهتر است)، ۴ هسته CPU، ۵۰ گیگ SSD، اوبونتو ۲۲.۰۴ LTS ۶۴ بیتی. اگر رم کمتر از ۸ گیگ باشد، نصب BigBlueButton در مرحله‌ی راه‌اندازی greenlight fail می‌شود. همچنین سرور باید یک hostname کامل (FQDN) داشته باشد و پورت ۸۰ و ۴۴۳ از اینترنت قابل دسترسی باشند. تیم داماش سرورها را با همه پیش‌نیازها آماده تحویل می‌دهد.

مرحله به مرحله: آماده‌سازی سرور

اول، سیستم را به‌روز کنید: `apt update && apt upgrade -y`. دوم، hostname را تنظیم کنید: `hostnamectl set-hostname class.example.com` و آن را در `/etc/hosts` هم اضافه کنید. سوم، فایروال را پیکربندی کنید — پورت‌های ۸۰، ۴۴۳، UDP ۱۶۳۸۴-۳۲۷۶۸ را باز کنید. چهارم، install Let’s Encrypt: `apt install certbot`. پنجم، نصب BigBlueButton را با اسکریپت رسمی شروع کنید. اگر این پنج مرحله را درست انجام دهید، بقیه نصب خودکار است.

مشکل رایج: نصب روی سرور کم‌رم

شایع‌ترین دلیل شکست نصب BigBlueButton، رم ناکافی است. نصب BigBlueButton در طول کامپایل greenlight به ۳ گیگ رم نیاز دارد و سرویس‌های در حال اجرا هم ۲-۳ گیگ دیگر مصرف می‌کنند. اگر سرور شما ۴ گیگ رم دارد، دو راه‌حل وجود exists. راه‌حل اول: swap موقت ۴ گیگ بسازید (`fallocate -l 4G /swap && mkswap /swap && swapon /swap`) — این نصب را ممکن می‌کند ولی کلاس‌ها کند می‌شوند. راه‌حل دوم (توصیه شده): سرور را به ۸ گیگ ارتقا دهید. نصب BigBlueButton روی ۸ گیگ نه تنها نصب می‌شود بلکه ۱۰۰ دانش‌آموز را هم مدیریت می‌کند.

پیکربندی SSL با Let’s Encrypt

بدون SSL، نصب BigBlueButton کامل نیست — مرورگرها دسترسی به میکروفون و دوربین را مسدود می‌کنند. برای گرفتن SSL: اول certbot را نصب کنید (`apt install certbot`). دوم، دامنه را به IP سرور متصل کنید. سوم، `certbot –nginx -d class.example.com` را اجرا کنید. certbot به طور خودکار nginx را پیکربندی می‌کند و گواهی را در `/etc/letsencrypt` ذخیره می‌کند. چهارم، مطمئن شوید `bbb-conf –check` خطا نمی‌دهد. نصب BigBlueButton با SSL کامل است و همه قابلیت‌ها کار می‌کنند.

جمع‌بندی: آیا نصب BigBlueButton برای شما مناسب است؟

نصب BigBlueButton برای شما مناسب است اگر: موسسه آموزشی هستید، ضبط و اتاق گروهی می‌خواهید، ۵۰+ دانش‌آموز دارید و یک سرور ۸ گیگ رم می‌توانید بخرید. نصب BigBlueButton برای شما مناسب نیست اگر: فقط چند کلاس خصوصی کوچک دارید (Jitsi بهتر است) یا سرور شما ۴ گیگ رم است (نصب fail می‌شود). تیم داماش در نصب BigBlueButton رایگان کمک می‌کند و سرور را با همه پیش‌نیازها تحویل می‌دهد.

سرویس‌های داماش برای کلاس آنلاین

داماش فقط سرور نمی‌فروشد — یک پکیج کامل برای آموزش آنلاین ارائه می‌دهد. نصب BigBlueButton به صورت رایگان انجام می‌شود. تنظیم SSL و دامنه رایگان است. شخصی‌سازی لوگو و رنگ BBB رایگان است. آموزش استفاده از پنل مدیریت به مدرسان ارائه می‌شود. اگر مشکلی پیش آمد، پشتیبانی ۲۴ ساعته در کمتر از یک ساعت پاسخ می‌دهد. ارتقا سرور بدون قطعی انجام می‌شود — اگر کلاس‌هایتان بزرگ‌تر شدند، در ۵ دقیقه RAM را زیاد کنید. این یعنی نصب BigBlueButton روی سرور مجازی داماش، یک راه‌حل کامل و بدون دردسر است.

سوالات نهایی قبل از شروع

قبل از اینکه نصب BigBlueButton را شروع کنید، این سوالات را از خود بپرسید. آیا سرور من حداقل ۸ گیگ رم دارد؟ اگر نه، ابتدا

سرور را ارتقا دهید چون نصب BigBlueButton روی ۴ گیگ fail می‌شود. آیا دامنه دارم؟ نصب BigBlueButton بدون دامنه کار می‌کند ولی SSL نمی‌گیرد و مرورگرها میکروفون را مسدود می‌کنند. چند دانش‌آموز حداکثر خواهم داشت؟ این تعیین می‌کند کدام پلن سرور را بخرم. آیا بکاپ می‌خواهم؟ ضبط جلسات فضای زیادی می‌گیرد، حداقل ۵۰ گیگ دیسک لازم است. آیا دانش‌آموزان من از اینترنت ضعیف استفاده می‌کنند؟ نصب BigBlueButton را روی سرور ایرانی می‌گذارد تا پینگ پایین، حتی اینترنت ضعیف هم کار کند. اگر به همه این سوالات پاسخ دادید، نصب BigBlueButton آماده است.

جمع‌بندی نهایی: شروع کنید

حالا که همه چیز را درباره‌ی نصب BigBlueButton می‌دانید، وقت شروع است. یک سرور ۸ گیگ رم از داماش بخرید، دامنه را وصل کنید، و در ۴۰ دقیقه اولین کلاس آنلاین خود را برگزار کنید. نصب BigBlueButton روی سرور ایرانی به شما کنترل کامل، هزینه‌ی کمتر و کیفیت بالاتر می‌دهد. تیم داماش در هر مرحله رایگان کمک می‌کند. موفق باشید!

دیدگاهتان را بنویسید

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