جذب کارشناس فنی هاستینگ

نصب 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 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها