نویسنده: fema co
6 آوریل 2020
12 364
نصب بیگ بلو باتن

آموزش جامع نصب بیگ بلو باتن (BigBlueButton): راهنمای کامل و به‌روز

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

1. پیش‌نیازهای نصب بیگ بلو باتن

سیستم‌عامل و نسخه‌های مورد نیاز

بیگ بلو باتن تنها بر روی سیستم‌عامل اوبونتو 20.04 LTS (فوکال فوسا) به‌طور رسمی پشتیبانی می‌شود. استفاده از نسخه‌های دیگر اوبونتو یا توزیع‌های لینوکس ممکن است مشکلات سازگاری ایجاد کند، بنابراین توصیه می‌شود که از نسخه ذکر شده استفاده کنید.

در این آموزش از اوبونتو 20.04 استفاده شده برای نسخه بیگ بلوباتن ( استیبل فعلی نسخه 2.7) 2.7.x استفاده شده . سیستم عامل های اوبونتو 16.04 و 18.04 برای نسخه های پایینتر بیگ بلوباتن استفاده میشود که نسخه های قدیمی منسوخ شده است و پیشنهاد میشود از آن استفاده نکنید.

برای نصب اوبونتو 20.04، مراحل زیر را دنبال کنید:

  1. دانلود اوبونتو 20.04 LTS: به وب‌سایت رسمی اوبونتو (ubuntu.com) مراجعه کرده و نسخه ۲۰.۰۴ را دانلود کنید.
  2. ایجاد یک رسانه نصب بوت‌پذیر: با استفاده از ابزارهایی مانند Rufus (برای ویندوز) یا Etcher (برای مک و لینوکس)، یک فلش USB یا DVD بوت‌پذیر ایجاد کنید.
  3. نصب اوبونتو 20.04: سرور را با استفاده از رسانه نصب بوت کنید و مراحل نصب اوبونتو را دنبال کنید. در طول فرآیند نصب، توجه داشته باشید که تمامی به‌روزرسانی‌ها را انجام داده و SSH را برای مدیریت سرور از راه دور فعال کنید.

 

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

سخت‌افزار مورد نیاز

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

  • پردازنده (CPU): حداقل ۴ هسته پردازنده. با این حال، برای پشتیبانی از تعداد بیشتری از کاربران، پردازنده‌ای با ۸ هسته یا بیشتر توصیه می‌شود. انتخاب پردازنده‌های سری Xeon از اینتل یا سری EPYC از AMD می‌تواند کارایی بیشتری را فراهم کند.
  • حافظه (RAM): حداقل ۸ گیگابایت، اما برای بهبود عملکرد و پشتیبانی از تعداد بیشتری از کاربران، ۱۶ گیگابایت یا بیشتر پیشنهاد می‌شود. حافظه بیشتری به شما امکان می‌دهد تا چندین جلسه همزمان را بدون افت کارایی مدیریت کنید.
  • فضای ذخیره‌سازی (Disk Space): حداقل 200 گیگابایت SSD. این فضا برای ذخیره جلسات ضبط‌شده، داده‌های کاربران و فایل‌های سیستم کافی خواهد بود. استفاده از دیسک‌های SSD به جای HDD به‌طور قابل توجهی زمان بارگذاری و پاسخگویی سرور را بهبود می‌بخشد.
  • پهنای باند اینترنت: حداقل 400 مگابیت بر ثانیه برای هر 100 کاربر همزمان. بیگ بلو باتن به پهنای باند پایدار و سریع نیاز دارد تا بتواند جریان‌های ویدیویی، صوتی و اشتراک‌گذاری صفحه را به‌طور همزمان مدیریت کند. اتصال به اینترنت با تأخیر پایین (Ping کمتر از ۵۰ میلی‌ثانیه) نیز توصیه می‌شود.
در صورتی که قصد نصب بیگ بلوباتن در سرور ایران را دارید از شبکه پراکسی در سرور و یا DNS های تحریم شکن استفاده نمایید در غیر اینصورت نصب شما در سرور ایران کامل نخواهد شد.

نرم‌افزارهای ضروری

قبل از نصب بیگ بلو باتن، باید از نصب بودن برخی نرم‌افزارها و ابزارهای اصلی در سرور خود مطمئن شوید:

  1. Docker: برای اجرای برخی از سرویس‌های داخلی بیگ بلو باتن مانند FreeSWITCH و Kurento Media Server.
  2. Node.js و npm: برای مدیریت کتابخانه‌های جاوااسکریپت و اجرای برنامه‌های سمت سرور.
  3. nginx: به‌عنوان وب سرور برای مدیریت ترافیک HTTP و HTTPS.
  4. certbot: برای نصب و مدیریت گواهینامه‌های SSL از Let’s Encrypt.

نصب بیگ بلو باتن

نصب سریع بیگ بلو باتن با استفاده از اسکریپت نصب

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

برای نصب سریع بیگ بلو باتن، کافی است دستور زیر را در ترمینال سرور خود اجرا کنید:

wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -w -v focal-270-2.7.12 -s bbb.example.com -e info@example.com

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

  • -w: برای نصب وب سرور و تنظیمات اولیه.
  • -v focal-270-2.7.12: نسخه‌ای که قرار است نصب شود، در اینجا نسخه 2.7.12 بیگ بلو باتن برای اوبونتو ۲۰.۰۴.
  • -s bbb.example.com: دامنه سرور بیگ بلو باتن که باید به آدرس آی‌پی سرور اشاره کند.
  • -e info@example.com: ایمیل مدیر برای دریافت اعلان‌های مرتبط با گواهینامه SSL.

بررسی نیازهای شبکه و تنظیمات DNS

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

  1. آدرس آی‌پی ثابت (Static IP): سرور باید یک آدرس آی‌پی ثابت داشته باشد. می‌توانید با اجرای دستور زیر بررسی کنید که آیا سرور شما آی‌پی ثابت دارد یا خیر:
ip a

اگر آی‌پی سرور شما ثابت نیست، باید آن را پیکربندی کنید. برای انجام این کار، فایل تنظیمات شبکه را ویرایش کنید:

sudo nano /etc/netplan/01-netcfg.yaml

سپس تنظیمات مناسب برای آی‌پی ثابت را وارد کنید. به یاد داشته باشید که پس از اعمال تغییرات، دستور زیر را برای اعمال پیکربندی جدید اجرا کنید:

sudo netplan apply
منظور از آیپی ثابت سرور هایی هستند که از چند آیپی استفاده میکنند و برای فعال شدن a record و آیپی سرور باید برای دریافت SSL از یک آیپی معتبر استفاده کنید نه چند آیپی.
  1. تنظیمات DNS: دامنه‌ای که برای بیگ بلو باتن استفاده می‌کنید، باید به آدرس آی‌پی سرور اشاره کند. این تنظیمات معمولاً در پلتفرم مدیریت DNS ارائه‌دهنده دامنه انجام می‌شود. اطمینان حاصل کنید که رکوردهای A یا AAAA به درستی پیکربندی شده باشند.
  2. باز کردن پورت‌های مورد نیاز: بیگ بلو باتن از پورت‌های مختلفی برای ارتباطات استفاده می‌کند. قبل از نصب، اطمینان حاصل کنید که پورت‌های زیر در فایروال شما باز هستند:
    • TCP: 80 (HTTP), 443 (HTTPS), 1935 (RTMP)
    • UDP: 16384 – 32768 (WebRTC Media)

برای باز کردن پورت‌ها در فایروال UFW، از دستورات زیر استفاده کنید:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 1935/tcp
sudo ufw allow 16384:32768/udp
sudo ufw enable

نصب بیگ بلو باتن

برای اطلاع از نسخه های آزمایشی و نسخه های پابلیش شده به لینک زیر مراجعه کنید. ورژن های بیگ بلوباتن

2. مراحل آماده‌سازی سرور برای نصب بیگ بلو باتن

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

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

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y

این دستورات سیستم‌عامل را به‌روزرسانی کرده و از نصب بودن آخرین نسخه‌های بسته‌ها و کتابخانه‌ها اطمینان حاصل می‌کنند.

تنظیمات اولیه شبکه

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

پیکربندی فایروال و مدیریت پورت‌ها

علاوه بر باز کردن پورت‌های ضروری، باید فایروال را به گونه‌ای پیکربندی کنید که تنها ترافیک مجاز به سرور دسترسی داشته باشد. فایروال UFW را فعال کرده و پورت‌های لازم را باز کنید:

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable

این تنظیمات اطمینان حاصل می‌کنند که تنها ترافیک وب و SSH مجاز به دسترسی به سرور است و از حملات احتمالی جلوگیری می‌شود.

3. نصب بیگ بلو باتن

اضافه کردن مخزن‌های مورد نیاز

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

wget https://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | sudo apt-key add -
echo "deb https://ubuntu.bigbluebutton.org/repo focal-240 main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
sudo apt update

نصب بسته‌های ضروری

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

sudo apt install bigbluebutton

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

تنظیمات اولیه و پیکربندی بیگ بلو باتن

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

sudo bbb-conf --setip your-domain.com

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

4. پیکربندی SSL برای امنیت بیشتر

نصب و پیکربندی Let’s Encrypt

گواهینامه SSL برای رمزگذاری ارتباطات بین سرور و کاربران ضروری است. برای نصب Let’s Encrypt، از دستورات زیر استفاده کنید:

sudo apt install certbot
sudo certbot --nginx -d your-domain.com

این دستورات گواهینامه SSL را نصب و nginx را برای استفاده از این گواهینامه پیکربندی می‌کنند.

تنظیمات فایروال و بهینه‌سازی شبکه

تنظیمات فایروال را بررسی کرده و مطمئن شوید که پورت‌های SSL (پورت ۴۴۳) و HTTP (پورت ۸۰) باز هستند:

sudo ufw allow 443/tcp
sudo ufw allow 80/tcp

5. پیکربندی پیشرفته بیگ بلو باتن

بهینه‌سازی سرور و نظارت بر عملکرد

برای بهبود عملکرد سرور و جلوگیری از افت سرعت، از ابزارهای مانیتورینگ مانند Prometheus و Grafana استفاده کنید تا منابع سرور مانند CPU، RAM، و پهنای باند به‌طور دائمی زیر نظر باشد.

تنظیمات امنیتی بیشتر

  • فعال‌سازی Fail2Ban: برای جلوگیری از حملات بروت فورس:
sudo apt install fail2ban
  • استفاده از احراز هویت مبتنی بر کلید SSH: این روش به جای استفاده از رمز عبور به‌کار می‌رود و امنیت بالاتری را فراهم می‌کند.

6. پشتیبان‌گیری و به‌روزرسانی بیگ بلو باتن

پشتیبان‌گیری منظم

پشتیبان‌گیری از تنظیمات و داده‌های بیگ بلو باتن برای جلوگیری از از دست دادن اطلاعات ضروری است. می‌توانید از ابزارهای پشتیبان‌گیری مانند rsync یا Duplicity استفاده کنید:

sudo rsync -av /var/bigbluebutton /backup/bigbluebutton

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

برای به‌روزرسانی بیگ بلو باتن به آخرین نسخه، دستورات زیر را اجرا کنید:

sudo apt update
sudo apt upgrade bigbluebutton -y

 

برای اتصال بیگ بلوباتن به وردپرس از آموزش زیر بازدید کنید. آموزش اتصال وردپرس به بیگ بلوباتن

نتیجه‌گیری

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

اشتراک گذاری
+

چه پیش‌نیازهایی برای نصب بیگ بلو باتن وجود دارد؟

برای نصب بیگ بلو باتن، به سیستم‌عامل اوبونتو ۲۰.۰۴ LTS، حداقل ۸ گیگابایت RAM، ۴ هسته پردازنده، ۲۰۰ گیگابایت فضای ذخیره‌سازی SSD، و یک آدرس آی‌پی ثابت نیاز دارید. همچنین باید از نرم‌افزارهای Docker، Node.js، nginx، و certbot استفاده کنید.

+

چگونه می‌توانم مطمئن شوم که دامنه من به آدرس آی‌پی سرور اشاره می‌کند؟

برای اطمینان از صحت تنظیمات DNS، می‌توانید از ابزارهای آنلاین مانند nslookup یا dig استفاده کنید تا بررسی کنید که دامنه شما به آدرس آی‌پی سرور اشاره می‌کند. همچنین، از مدیریت DNS ارائه‌دهنده دامنه خود برای بررسی و تنظیم این رکوردها استفاده کنید.

+

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

برای نصب و پیکربندی گواهینامه SSL از Let’s Encrypt، می‌توانید از اسکریپت نصب خودکار بیگ بلو باتن استفاده کنید که به‌طور خودکار گواهینامه SSL را نصب و پیکربندی می‌کند. این کار با اجرای دستور نصب شامل گزینه -e برای ایمیل مدیر سیستم انجام می‌شود.

+

چگونه می‌توانم از بیگ بلو باتن برای جلسات آنلاین استفاده کنم؟

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

+

آیا می‌توانم بیگ بلو باتن را روی سیستم‌عامل دیگری غیر از اوبونتو نصب کنم؟

بیگ بلو باتن به‌طور رسمی تنها از اوبونتو ۲۰.۰۴ LTS پشتیبانی می‌کند. نصب آن بر روی سایر سیستم‌عامل‌ها یا نسخه‌های دیگر اوبونتو ممکن است باعث ایجاد مشکلات سازگاری و عملکردی شود و توصیه نمی‌شود.

با توجه به ورژن های مختلف امکان نصب در سایر توزیع های اوبونتو نیز میسر است . برای مثلا نسخه های منسوخ شده 2.2 روی اوبونتو 16.04 و ورژن 2.3 روی اوبونتو 18.04 و نسخه های آخر 2.4 تا 2.7 روی نسخه اوبونتو 20.04 نصب میشوند.

+

چگونه می‌توانم بیگ بلو باتن را به‌روز نگه دارم؟

برای به‌روزرسانی بیگ بلو باتن به آخرین نسخه، می‌توانید از دستورات sudo apt update و sudo apt upgrade bigbluebutton -y استفاده کنید. به‌روزرسانی منظم به شما کمک می‌کند تا از آخرین ویژگی‌ها و بهبودهای امنیتی بهره‌مند شوید.

منابع:

فاماسرور

    • اگر منظورتان نصب است باید پیش نیاز ها را داشته باشید و سپس طبق دستور العمل نصب سریع اقدام کنید.
      پیشنهاد میکنم اگر با دستورات و هسته لینوکس آشنایی ندارید اقدام به نصب بیگ بلو باتن نکنید چون بدلیل تحریم ها و … یه پروسه چند ساعته پیچیده داره.
      بسته نصبی آسانش هم کلا در ۳۰ دقیقه نصب میشه ولی ۴۰ درصد امکانات و … رو شامل نمیشه

      • یعنی اگر از بسته نصبی آسان یا سریع استفاده کنیم تمامیه امکانات رو نصب نمیکنه؟

        • خیر این پاسخ برای نسخه های 2.2 بود و در نسخه های 2.3 و 2.3 به بالا نصب سریع شامل تمام ویژگی های میشود.

  1. در نصب به مشکل میخورم و نقطه چین پشت سر هم نمایش داده میشود و اگر استاپش نکنم بی وقفه نقطه چین ظاهر میشود

    • از دی ان اس های تحریم شکن استفاده کنید و سپس بعد از reboot سرور اقدام به نصب سریع کنید در صورتی که مشکل پابرجا بود از نصب بصورت manual استفاده کنید.

  2. بعد از نصب ارور bbbhtml5 دارم و برخی از سرویس ها غیر فعال هستند . چی کار کنم؟

    • از دی ان اس های تریم کل استفاده کنید و ابتدا دستور زیر را وارد کرده و مجدد اقدام به نصب کنید.
      sudo dpkg –configure -a

  3. برای اتصال بیگ بلوباتن به وردپرس از کجا اقدام کنم؟

  4. بعد از آپدیت نسخه قدیمی به نسخه جدیدتر ویدیو ها و مستندات صوتی و … حذف میشوند؟

    • خیر . فایل های صوتی و ویدیویی طبق زمانبدی که در فایل مربوطه هستند نگه داری میشوند و سپس حذف میشوند.

مقالات مرتبط این مطلب پیشنهاد می شود

خدمات فاما سرور

  • سرور مجازی

    سرور مجازی

    سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.

  • سرور اختصاصی

    سرور اختصاصی

    سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.

  • بیگ بلوباتن

    بیگ بلوباتن

    سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.

  • هاست لینوکس

    هاست لینوکس

    در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.

  • هاست ویندوز

    هاست ویندوز

    هاست های ویندوز فاماسرور میزبانی شده در ایران و هلند میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.

  • ثبت دامنه

    ثبت دامنه

    ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.