سرور مجازی برای کلاس آنلاین؛ نصب BigBlueButton و Jitsi

سرور مجازی برای کلاس آنلاین؛ نصب BigBlueButton و Jitsi

فهرست مطالب

به‌طور خلاصه: یک سرور مجازی ۴ گیگابایتی با NVMe می‌تواند یک کلاس آنلاین کامل با BigBlueButton یا Jitsi را برای ۲۰ تا ۵۰ دانش‌آموز میزبانی کند؛ این مقاله انتخاب ابزار، حداقل سخت‌افزار، نصب و بهینه‌سازی برای شبکه‌ی ایران را آموزش می‌دهد. برای راهنمای کامل انتخاب سرور کلاس آنلاین، راهنمای جامع سرور کلاس آنلاین را بخوانید.

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

یک آموزشگاه زبان، یک دبیر خصوصی، یک موسسه‌ی کنکور و یک دانشگاه آزاد — چه چیزی مشترک دارند؟ همه‌ی آن‌ها در سال‌های اخیر متوجه شدند که کلاس حضوری تنها روش آموزش نیست. اما وقتی پای پلتفرم به میان می‌آید، اولین سوال این است: «چرا باید برای سرور پول بدهم، وقتی Google Meet و Skype رایگان هستند؟»

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

این مقاله دقیقاً به شما نشان می‌دهد که چطور یک کلاس مجازی کامل و اوپن‌سورس را روی یک سرور مجازی ارزان راه‌اندازی کنید — بدون نیاز به دانش فنی عمیق.

چرا سرور مجازی برای کلاس آنلاین نیاز است؟

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

اولین سوال منطقی این است: چرا اصلاً سرور لازم است؟ سه دلیل اصلی وجود دارد:

۱. محدودیت پلتفرم‌های رایگان: Google Meet در نسخه‌ی رایگان جلسات را به ۶۰ دقیقه محدود می‌کند و شرکت‌کنندگان به ۱۰۰ نفر می‌رسد. Skype به ۵۰ نفر. اگر کلاس شما ۹۰ دقیقه است و ۱۵۰ دانش‌آموز دارد، هیچ پلتفرم رایگانی جواب نمی‌دهد.

۲. حریم خصوصی و داده‌های دانش‌آموز: وقتی کلاس روی سرور گوگل یا مایکروسافت برگزار می‌شود، داده‌های شرکت‌کنندگان، گفتگوها و فایل‌های به اشتراک‌گذاشته‌شده روی سرور‌های خارجی ذخیره می‌شوند. برای یک موسسه‌ی آموزشی ایرانی، این یک مسئله‌ی جدی است.

۳. شخصی‌سازی و برند: روی سرور خودتان، پلتفرم با دامنه‌ی خودتان باز می‌شود (مثلاً class.maktab.ir)، لوگوی خودتان را می‌گذارید و قوانین خودتان را اعمال می‌کنید.

BigBlueButton یا Jitsi؟ انتخاب ابزار مناسب

دو ابزار اوپن‌سورس اصلی برای کلاس آنلاین وجود دارند. هر کدام برای سناریوی خاصی بهتر است:

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

ویژگی BigBlueButton Jitsi Meet
هدف اصلی آموزش و کلاس درس جلسه و کنفرانس
تابلو سفید مشترک (Whiteboard) دارد (کامل) بدون ابزار رسمی
امکانات کلاسی (حاضر/غایب، تست، گروه‌بندی) دارد ندارد
ضبط جلسه دارد با افزونه Jibri دارد
حداقل RAM مورد نیاز ۴ گیگابایت ۲ گیگابایت
مصرف CPU پایه متوسط پایین
سهولت نصب متوسط (اسکریپت رسمی) آسان (Docker)
بهترین برای موسسات آموزشی، مدارس جلسات ساده، تیم‌ها

قاعده‌ی انتخاب: اگر یک موسسه‌ی آموزشی هستید و امکانات کلاسی (تابلو سفید، حضور و غیاب، تست، گروه‌بندی دانش‌آموزان) می‌خواهید، BigBlueButton انتخاب درست است. اگر فقط یک جلسه‌ی ساده با تصویر و صدا می‌خواهید، Jitsi سبک‌تر و ارزان‌تر است.

حداقل سخت‌افزار سرور مجازی برای کلاس آنلاین

یک اشتباه رایج، خرید سرور ضعیف‌تر از حد نیاز است. این اعداد بر اساس تجربه‌ی عملی کلاس‌های واقعی هستند:

تعداد دانش‌آموز RAM CPU NVMe پهنای باند
تا ۲۰ نفر ۴GB ۲ هسته ۲۵GB ۱۰ Mbps
۲۰ تا ۵۰ نفر ۸GB ۴ هسته ۵۰GB ۲۰ Mbps
۵۰ تا ۱۰۰ نفر ۸GB ۸ هسته ۱۰۰GB ۴۰ Mbps

نکته‌ی حیاتی: رم و CPU برای رمزگذاری ویدیو مصرف می‌شوند، نه برای تعداد کاربر. هر جریان ویدیویی نیاز به رمزگذاری زنده دارد. به همین دلیل، یک کلاس ۲۰ نفره با ویدیوی همه فعال، از یک کلاس ۱۰۰ نفره با فقط ویدیوی استاد، منابع بیشتری می‌برد.

چرا NVMe برای کلاس آنلاین مهم است؟

کلاس آنلاین سه نوع داده‌ی سنگین تولید می‌کند: جریان ویدیو، صدای همه‌ی شرکت‌کنندگان، و فایل‌های به اشتراک‌گذاشته‌شده (PDF، اسلاید، ویدیو). همه‌ی این‌ها روی دیسک نوشته می‌شوند و دوباره خوانده می‌شوند. روی یک دیسک SATA، وقتی ۳۰ نفر همزمان به یک PDF دسترسی پیدا می‌کنند، سرور نفس‌نفس می‌زند. NVMe این عملیات را چندین برابر سریع‌تر انجام می‌دهد.

علاوه بر این، اگر جلسه را ضبط کنید (که BigBlueButton به‌صورت پیش‌فرض انجام می‌دهد)، فایل‌های ضبط‌شده روی دیسک نوشته می‌شوند. سرعت دیسک مستقیماً بر کیفیت ضبط تأثیر می‌گذارد. برای درک کامل تفاوت دیسک‌ها، مقایسه‌ی NVMe و SSD را بخوانید.

نصب BigBlueButton روی سرور مجازی

BigBlueButton یک اسکریپت نصب رسمی دارد که کل فرآیند را خودکار می‌کند. مراحل کلی:

  1. یک سرور اوبونتو ۲۲.۰۴ ۶۴-بیت تهیه کنید. BBB فقط روی اوبونتو رسمی پشتیبانی می‌شود. حداقل ۴GB رم و یک IP عمومی ثابت لازم است.
  2. یک دامنه و رکورد DNS تنظیم کنید. مثلاً class.yourdomain.com به IP سرور شما اشاره کند. بدون دامنه، BBB کار نمی‌کند (گواهی SSL لازم است).
  3. اسکریپت نصب رسمی را اجرا کنید. این اسکریپت تمام کامپوننت‌ها (وب‌سرور، سرویس استریم، مدیریت جلسه) را نصب و کانفیگ می‌کند.
  4. گواهی SSL را فعال کنید. با Let’s Encrypt رایگان است. این برای دسترسی مرورگرها ضروری است.
  5. یک کاربر مدیر بسازید و وارد پنل شوید. حالا می‌توانید کلاس ایجاد کنید و دانش‌آموزان را دعوت کنید.

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

نصب Jitsi Meet روی سرور مجازی

Jitsi سبک‌تر است و نصب آن ساده‌تر است. روش پیشنهادی استفاده از Docker است:

  1. یک سرور با حداقل ۲GB رم و Docker نصب‌شده تهیه کنید.
  2. فایل پیکربندی رسمی Jitsi را دانلود کنید و متغیرهای دامنه و رمزگذاری را تنظیم کنید.
  3. سرویس را استارت کنید. در چند دقیقه، پلتفرم روی دامنه‌ی شما بالا می‌آید.
  4. گواهی SSL را فعال کنید و یک نام جلسه انتخاب کنید.

برای کلاس‌های ساده و سریع، Jitsi یک راه‌حل عالی و بسیار کم‌هزینه است. اگر کلاس شما قرار است پخش زنده داشته باشد، راهنمای سرور مجازی برای استریم زنده را هم بخوانید.

بهینه‌سازی کلاس آنلاین برای شبکه‌ی ایران

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

  • تأخیر پایین: پینگ از ایران به دیتاسنترهای تهران ۵ تا ۱۵ میلی‌ثانیه است، در برابر ۱۵۰ تا ۳۰۰ میلی‌ثانیه برای سرور خارجی. در کلاس زنده، این یعنی تفاوت بین یک گفتگوی روان و یک گفتگوی نیمه‌قطعه.
  • پایداری اتصال: مسیرهای داخلی از قطعی‌های بین‌المللی کمتر آسیب می‌بینند.
  • قوانین داده: داده‌های دانش‌آموزان ایرانی روی خاک ایران می‌مانند.
  • پشتیبانی فارسی: اگر کلاس در ساعت ۹ صبح گیر کرد، تیم پشتیبانی فارسی‌زبان آماده‌ی کمک است.

هزینه‌ی واقعی کلاس آنلاین روی سرور مجازی

بیایید حساب کنیم. یک موسسه‌ی آموزشی با ۴ کلاس همزمان و ۳۰ دانش‌آموز در هر کلاس:

موارد هزینه ماهانه
سرور مجازی ۸GB، ۴ هسته، NVMe ۵۰GB قیمت پلن حرفه‌ای داماش
دامنه (سالانه تقسیم ماهانه) کم
گواهی SSL رایگان (Let’s Encrypt)
نرم‌افزار (BigBlueButton یا Jitsi) رایگان (اوپن‌سورس)

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

پلن پیشنهادی برای شروع

اگر مطمئن نیستید با چه چیزی شروع کنید، توصیه‌ی ما:

  • آزمایشی: با پلن ۴GB شروع کنید. یک کلاس ۲۰ نفره BBB را به‌راحتی هضم می‌کند.
  • رشد: وقتی تعداد کلاس‌ها یا دانش‌آموزان بیشتر شد، به ۸GB ارتقا دهید — بدون قطعی و بدون جابجایی داده.

برای دیدن لیست کامل پلن‌ها و قیمت‌ها، صفحه‌ی قیمت سرور مجازی را ببینید و برای انتخاب پلن مناسب از ماشین‌حساب رم و CPU سرور استفاده کنید.

امنیت کلاس آنلاین روی سرور مجازی

چند قاعده‌ی طلایی:

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

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

آیا می‌توانم کلاس آنلاین را روی هاست اشتراکی برگزار کنم؟

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

چند دانش‌آموز می‌توانند وارد کلاس شوند؟

به منابع سرور بستگی دارد. یک سرور ۴GB حدود ۲۰ نفر و یک سرور ۸GB تا ۵۰ نفر را با ویدیوی فعال مدیریت می‌کند. اگر فقط استاد ویدیو داشته باشد، تعداد بیشتر می‌شود.

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

خیر. هر دو پلتفرم در مرورگر وب کار می‌کنند — دانش‌آموز فقط روی لینک کلاس کلیک می‌کند و وارد می‌شود. روی موبایل هم کار می‌کند.

کیفیت ویدیو چگونه است؟

به پهنای باند سرور و اینترنت دانش‌آموز بستگی دارد. با پهنای باند کافی، ویدیو ۷۲۰p برای کلاس کاملاً کافی و روان است.

اگر کلاس ضبط شود، کجا ذخیره می‌شود؟

روی همان سرور شما. شما کاملاً صاحب داده‌های ضبط‌شده هستید و می‌توانید آن‌ها را دانلود، آرشیو یا حذف کنید.

اگر دانش فنی ندارم چه کنم؟

تیم داماش نصب و کانفیگ اولیه‌ی BigBlueButton یا Jitsi را برای شما انجام می‌دهد. شما فقط کلاس ایجاد کنید و تدریس کنید.

جمع‌بندی؛ کلاس آنلاین شما، روی سرور شما

راه‌اندازی یک کلاس آنلاین حرفه‌ای دیگر نیازی به بودجه‌های کلان یا وابستگی به پلتفرم‌های خارجی ندارد. یک سرور مجازی با NVMe، یک ابزار اوپن‌سورس رایگان، و چند ساعت تنظیم — این همه‌ی چیزی است که برای داشتن پلتفرم آموزشی خودتان لازم دارید. داماش با پشتیبانی فارسی ۲۴/۷، IP اختصاصی و گارانتی ۷ روزه بازگشت وجه، این مسیر را برای شما هموار می‌کند.

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

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

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

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

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

سوالات متداول درباره سرور مجازی برای کلاس آنلاین

حداقل منابع سرور مجازی برای کلاس آنلاین چقدر است؟ برای کلاس ۳۰ نفره، ۴ گیگ رم و ۲ هسته کافی است. برای ۱۰۰ نفر، ۸ گیگ رم و ۴ هسته پیشنهاد می‌شود.

BBB بهتر است یا Jitsi؟ BBB امکانات ضبط، وایت‌برد و اتاق گروهی دارد و برای آموزش رسمی بهتر است. Jitsi سبک‌تر و سریع‌تر نصب می‌شود و برای کلاس‌های کوچک مناسب است. هر دو روی سرور مجازی برای کلاس آنلاین کار می‌کنند.

آیا سرور مجازی برای کلاس آنلاین ریال پرداخت می‌شود؟ بله، تمام پلن‌های سرور مجازی برای کلاس آنلاین داماش به ریال قابل پرداخت هستند و نیازی به ارز دیجیتال یا کارت خارجی نیست.

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

اگر دانش‌آموزان صدا یا تصویر قطع‌قطع دارند، اول منابع سرور مجازی برای کلاس آنلاین را بررسی کنید. اگر CPU بالای ۸۰٪ است، پلن را ارتقا دهید. دوم، تنظیمات ویدیو را کم کنید — در BBB می‌توانید ویدیو را به ۳۶۰p محدود کنید تا پهنای باند کمتری لازم باشد. سوم، مطمئن شوید SSL فعال است؛ بدون SSL مرورگرها دسترسی به میکروفون و دوربین را مسدود می‌کنند. این مشکل شایع‌ترین علت «کار نمی‌کند» در سرور مجازی برای کلاس آنلاین است.

تجربه واقعی یک موسسه آموزشی

یک موسسه آموزشی در تهران که ۸۰۰ دانش‌آمور کنکور داشت، کلاس‌های آنلاین خود را روی Zoom برگزار می‌کرد. هزینه ماهانه ۳ میلیون تومان بود و در اوج ترافیک، کیفیت صدا افت می‌کرد. پس از خرید سرور مجازی برای کلاس آنلاین و نصب BigBlueButton، هزینه به ۹۰۰ هزار تومان در ماه رسید و کیفیت صدا چون سرور در ایران است، حتی در اوج ترافیک هم افت نمی‌کند. مدیر موسسه می‌گوید: «سرور مجازی برای کلاس آنلاین تنها در سه ماه هزینه خودش را جبران کرد.»

زیرساخت فنی کلاس آنلاین در ایران

یک سرور مجازی برای کلاس آنلاین موفق به سه چیز نیاز دارد: پهنای باند کافی، CPU سریع و شبکه پایدار. پهنای باند: هر دانش‌آموز با ویدیو حدود ۵۰۰ کیلوبیت بر ثانیه مصرف می‌کند. برای ۵۰ دانش‌آموز، حداقل ۲۵ مگابیت بر ثانیه نیاز است. CPU: کدگذاری ویدیو روی سرور انجام می‌شود، پس هر ۲۰ دانش‌آموز یک هسته کامل نیاز دارد. شبکه: سرور مجازی برای کلاس آنلاین روی شبکه داماش مستقیماً به backbone ایران وصل است، که یعنی حتی در پیک ترافیک، افت کیفیت ندارید.

انتخاب پلن مناسب

سرور مجازی برای کلاس آنلاین در سه دسته ارائه می‌شود: (۱) پلن پایه ۴ گیگ رم، ۲ هسته — برای کلاس‌های تا ۳۰ نفر. (۲) پلن حرفه‌ای ۸ گیگ رم، ۴ هسته — برای کلاس‌های تا ۱۰۰ نفر با ضبط. (۳) پلن سازمانی ۱۶ گیگ رم، ۸ هسته — برای موسسات با چند کلاس همزمان. همه پلن‌ها IP اختصاصی، SSL رایگان و کمک نصب BBB/Jitsi دارند.

بکاپ‌گیری و امنیت داده دانش‌آموزان

روی سرور مجازی برای کلاس آنلاین، داده‌های دانش‌آموزان (نام، ایمیل، فیلم ضبط‌شده) ذخیره می‌شود. بکاپ هفتگی رایگان داماش شامل همه این داده‌هاست. برای امنیت بیشتر: (۱) رمز عبور دانش‌آموزان را هش نگه دارید — BBB به طور پیشفرض این کار را می‌کند. (۲) ویدیوهای ضبط‌شده را بعد از ۳۰ روز پاک کنید مگر اینکه نیاز قانونی دارید. (۳) دسترسی SSH را فقط به مدرسان اصلی بدهید. (۴) فایروال UFW را فعال کنید. سرور مجازی برای کلاس آنلاین داماش با همه این تنظیمات تحویل می‌شود.

جمع‌بندی: کدام پلتفرم را انتخاب کنید؟

انتخاب بین BBB و Jitsi روی سرور مجازی برای کلاس آنلاین به نیاز شما بستگی دارد. اگر موسسه بزرگ هستید، ضبط می‌خواهید و ۱۰۰+ دانش‌آموز دارید، BigBlueButton را انتخاب کنید. اگر مدرس مستقل هستید، کلاس‌های زیر ۳۰ نفر دارید و راه‌اندازی سریع می‌خواهید، Jitsi Meet بهتر است. هر دو روی سرور مجازی برای کلاس آنلاین داماش قابل نصب هستند و تیم داماش رایگان کمک می‌کند. مهم‌تر از پلتفرم، انتخاب سرور مجازی برای کلاس آنلاین با رم و پهنای باند کافی است.

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

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