نصب BigBlueButton

در مرکز محتوای سرور دات آی آر

BigBlueButton چیست ؟

BigBlueButton یک نرم افزار رایگان کلاس مجازی می باشد که برای ایجاد کلاس های آنلاین و مدیریت کلاس از آن استفاده می شود.این نرم افزار یک نرم افزار opensource و متن باز می باشد که بر روی سیستم عامل های لینوکسی از جمله اوبونتو قابل نصب می باشد. این نرم افزار نیاز به نصب نرم افزار کلاینت ندارد و بر روی وب و از طریق لینک کلاس برای افراد قابل دسترس می باشد.

در صورت تمایل می‌توانید مقاله بیگ بلو باتن چیست؟ را مطالعه فرمایید.

BigBlueButton

مواردی که باید قبل از نصب بررسی شوند

  • در ابتدا توصیه می شود این نرم افزار را بر روی یک سرور اختصاصی با سیستم عامل fresh اوبونتو20.04 64بیتی نصب شود

    منطور از سیستم عامل fresh , سیستم عامل تازه نصب شده و بدون نصب بودن نرم افزار و یا وب سرور های قبلی می باشد

  • ایجاد یک نام سرور و یا همان hostname جهت فعال شدن ssl برای ایجاد یک ارتباط امن بین مرورگر و سرور
  • پورت 80 و 443 نباید توسط وب سرور دیگری در حال استفاده باشند

حداقل موارد مورد نیاز برای یک BigBlueButton سرور

  • Ubuntu 20.04 64-bit OS running Linux kernel 5.x
  • آخرین ورژن ارائه شده docker
  • 16 Gb Ram همراه با ایجاد حافطه swap
  • 8 CPU cores که از single-thread performance پشتیبانی میکنند
  • 500 Gb حافظه در صورتی که نصب نیاز به  ضبط جلسات باشد – در غیر این صورت 50 Gb نیز برای نصب کافی می باشد
  • فعال بودن پورت 80 و 443 TCP
  • فعال بودن پورت 16384 تا 32768 UDP

بررسی پشتیبانی سرور شما

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

1- بررسی اینکه انکودینگ سرور شما en_US.UTF-8 می باشد یا خیر
$ cat /etc/default/locale
LANG="en_US.UTF-8"

در صورتی که این مورد در سرور شما وجود نداشت , بوسیله این دستور این مورد را نصب کنید.

sudo apt-get install -y language-pack-en
sudo update-locale LANG=en_US.UTF-8

حتما به این موضوع توجه داشته باشید که باید پس از دستور $ cat /etc/default/locale تنها یک خط خروجی و آن خروجی هم باید LANG=”en_US.UTF-8″ باشد.
در صورتی که انکود های دیگر را نیز مشاهده می کنید, از مسیر /etc/default/locale  اقدام به حذف موارد دیگر کرده و برای ادامه مراحل تست یک مرتبه از اتصال ssh خود را قطع و مجددا وارد شوید و انکود خود را مجددا بررسی بفرمایید تا مورد صحیح انتخاب شده باشد.

2-بررسی اینکه سیستم عامل شما از معماری 64 بیتی استفاده می کند

با استفاده از  دستور زیر شما میتوانید معماری سیستم عامل نصب شده بر روی سرور خود را بررسی بفرمایید :

$ uname -m
x86_64
3-بررسی اینکه سرور شما از IPV6 پشتیانی می کند
$ ip addr | grep inet6
inet6 ::1/128 scope host
...

در صورتی که سرور شما از IPV6 پشتیبانی نمی کند پس از مراحل نصب نیاز است تا تنظیمات FreeSWITCH را تغییر داده و IPV6 را غیرفعال نمایید.

4-بررسی اینکه پورت 80 و 443 بر روی سرور شما باز باشد

با استفاده از دستور زیر میتوانید بررسی کنید پورت های 80 و 443 بر روی سرور شما باز باشد

$ sudo ufw status
...
80 ALLOW Anywhere
443 ALLOW Anywhere
...
80 (v6) ALLOW Anywhere
443 (v6) ALLOW Anywhere

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

sudo ufw allow 80
sudo ufw allow 443

نصب BigBlueButton

تنها نیاز است با دستور زیر اقدام به نصب BigBlueButton (bbb) بفرمایید :

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

در این دستور موارد مورد نیاز به همراه فایل bbb-isnstall.sh دانلود و به نوبت اجرا می شوند
اما در ادامه این دستور سوییچ w فایروال را برای پورت های 22 و 20 و 443 TCP و رنج پورت 16384-32768 UDP را جهت نصب باز می کند.
همچنین -v focal-270 آخرین نسخه نرم افزار با ورژن 2.7 را دانلود و نصب میکند.
سوییچ -s برای سرور شما نام سرور ایجاد میکند که برای دسترسی به سرور و ایجاد ssl به آن نیاز خواهید داشت (پیشنهاد میشود این مورد یک سابدامنه و بدین صورت باشد bbb.domain.com).
سوییچ -e نیز برای ایجاد یک ایمیل جهت نصب ssl توسط Let’sencrypt می باشد.
تبریک میگم شما BigBlueButton را نصب بر روی سرور خود نصب کردید.

بررسی کلی مراحل نصب

برای اطمینان , پس از نصب شما میتوانید با استفاده از دستور زیر اطلاعات سرور خود را بررسی بفرمایید :

sudo bbb-conf --check

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

sudo bbb-conf --status

نحوه ی ورود به BigBlueButton

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

$ sudo bbb-conf --secret

URL: https://bbb.example.com/bigbluebutton/
Secret: 330a8b08c3b4c61533e1d0c334

Link to the API-Mate:
https://mconf.github.io/api-mate/#server=https://bbb.example.com/bigbluebutton/&sharedSecret=330a8b08c3b4c61533e1d0c334

BigBlueButton

خطایابی

ممکن است به هنگام نصب برخی از Package ها خطا رخ دهد.                                                                          برای جلوگیری از این امر بهتر است dns های زیر را در فایل resolv.conf ایجاد شود

echo "nameserver 10.11.12.13" > /etc/resolv.conf

سپس مجددا با اجرای bbb-install.sh این مورد را بررسی و مرتفع نمایید.

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

اشتراک گذاری در linkedin

به تیم متخصص ما اعتماد کنید!

تخفیف مخاطبین مرکز محتوا: Blog01

از کد Blog01 می‌تونید برای خرید اشتراک خدمات سرور مجازی و هاست استفاده کنید و از %10 تخفیف تو سفارش این خدمات بهره‌مند بشید!

محتوای مقاله مفید بود؟

0 0 رای ها
این مقاله چطور بود؟
اشتراک در
اطلاع از
0 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها