آموزش نصب Big Blue Button

چرا BigBlueButton:

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

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

یکی از خوبی‌های پلتفرم بیگ بلو باتن استفاده کامل از HTML5 می‌باشد که مزیت‌های بسیاری را برای استفاده به ارمغان آورده است؛ از جمله این مزیت ها می‌توان به ۲ برابر سرعت بیشتر در هنگام بارگذاری پلتفرم، کیفیت بالا‌تر صدا، تصویر و اشتراک صفحه نمایش میزبان و به تعداد بسیار زیادی ویژگی نرم‌افزاری جدید و منحصر به فرد دیگر.

تذکر: قبل از شروع به نصب باید بدانید که سرویس Big Blue Button برای نصب نیاز به سیستم‌عامل Ubuntu و ورژن 16.04 دارد.


روش‌های نصب:

شما برای نصب کردن این نرم‌افزار به ۲ انتخاب خواهید داشت:

  • استفاده کردن از اسکریپت آماده برای نصب این نرم‌افزار یا bbb-install.sh
  • استفاده از راه حل قدم به قدم که در ادامه مقاله به شما توضیح داده می‌شود.

راه شماره۱: استفاده از اسکریپت آماده bbb-install.sh

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

مدت زمان نصب در این حالت حدودا ۳۰ دقیقه می‌باشد (بسته به قدرت اینترنت، قدرت سیستم شما ممکن است این زمان کم یا زیاد شود.)

لینک ورود به صفحه پروژه در گیت‌هاب: https://github.com/bigbluebutton/bbb-install

راه شماره۲: راه حل قدم به قدم

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

قبل از نصب باید دانست:

اگر قسمت‌های نصب این نرم‌افزار را از داخل سایت Big Blue Button دنبال کنیم؛ می‌بینیم که به ما پیشنهاد شده تا از یک سیستم‌عامل Ubuntu 16.04 که به تازگی نصب شده است استفاده کنیم. برای همین در این آموزش فرض می‌کنیم سیستم‌عامل شما کاملا خام بوده و تازه نصب شده است.

همچنین اطمینان حاصل نمایید که هیچ کدام از دو پورت 80 و 443 سرور شما توسط هیچ برنامه‌ای اشغال شده باشد.

برای این موضوع می‌توانید از دستور زیر استفاده کنید:

$ netstat -ntpl | grep 443
$ netstat -ntpl | grep 88

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

حداقل موارد مورد نیاز برای اجرای این برنامه:

حداقل سیستم مورد نیاز برای اجرا این برنامه طبق موارد زیر می‌باشد:

  • سیستم عامل: ubuntu 16.04 (تنها در این سیستم‌عامل در دسترس می‌باشد.)
  • 8 هسته پردازشی CPU.
  • 16 گیگابایت RAM.
  • 500 گیگابایت فضای ذخیره‌سازی.
  • پورت 80 , 443 TCP در دسترس.
  • پورت 16384 - 32768 UDP در دسترس .
  • سرعت اینترنت با پهنای باند 250 Mbits/sec.
  • یک هاست نیم (مانند bbb.arazcloud.com) برای تنظیم SSL Certificate بر روی سرویس.
  • آدرس آیپی پابلیک برای دسترسی به سرور.

عملیات قبل از نصب:

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

ابتدا دستور زیر را وارد کنید.

$ cat /etc/default/locale

در این مرحله باید خروجی شما مشابه این متن باشد.

LANG=&quoten_US.UTF-8&quot

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

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

حال باید دستور زیر را وارد نمایید:

$ sudo systemctl show-environment

در این قسمت مطمئن شوید که عبارت:

LANG=en_US.UTF-8

را مشاهده می‌کنید.

در صورتی که متن را مشاهده نکردید از دستور زیر استفاده کرده و سپس دوباره show-environment را اجرا کنید.

$ sudo systemctl set-environment LANG=en_US.UTF-8

حال نوبت آن است که به‌سراغ مراحل اصلی نصب برویم.

چطور BigBlueButton را نصب کنیم:

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

ابتدا با دستور زیر از نبود فایل زیر مطمئن می‌شویم تا مشکلی در جریان نصب ما پیش نیاید:

$ sudo rm -f /etc/apt/sources.list.d/jonathonf-ubuntu-ffmpeg-4-xenial.list

سپس سرویس خود را با استفاده از دستور زیر با آخرین نسخه به‌روزرسانی می‌کنیم:

$ sudo apt-get update -y

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

$ sudo echo &quotdeb http://archive.ubuntu.com/ubuntu/ xenial multiverse&quot | sudo tee -a /etc/apt/sources.list

سپس haveged را نصب می‌کنیم:

$ sudo apt-get install haveged -y

در این مرحله ۳ ریپازیتوری مورد نظر برای نصب را به مخزن apt اضافه می‌کنیم:

$ sudo add-apt-repository ppa:bigbluebutton/support -y
$ sudo add-apt-repository ppa:rmescandon/yq -y
$ sudo add-apt-repository ppa:libreoffice/ppa -

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

$ apt-get update -y

سرویس BigBlueButton از دیتابیس MongoDB استفاده می‌شود تا بتوانیم به سریع‌ترین حالت ممکن پردازش‌ها را انجام دهیم.

برای تنظیم و نصب این مورد از دستورات زیر استفاده می‌کنیم:

$ sudo wget -qO - https://www.mongodb.org/static/pgp/server-3.4.asc | sudo apt-key add -
$ sudo echo &quotdeb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse&quot | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
$ sudo apt-get update -y
$ sudo apt-get install -y mongodb-org curl

برنامه ‌BigBlueButton در نسخه HTML5 نیاز به nodejs دارد؛ پس برای نصب nodejs از دستورات زیر استفاده می‌کنیم:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs

اضافه کردن ریپازیتوری BigBlueButton به مخزن apt:

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

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

در این مرحله برای آپدیت اوله به نسخه ۲ BigBlueButton ابتدا باید bbb-client را حذف نصب کنیم:

$ sudo bbb-conf --stop
$ sudo apt-get purge -y bbb-client

حال با دستورات زیر مکان صحیح دریافت سرویس BigBlueButton را به سرور ارائه می‌کنیم:\

$ echo &quotdeb https://ubuntu.bigbluebutton.org/xenial-22/ bigbluebutton-xenial main&quot | sudo tee /etc/apt/sources.list.d/bigbluebutton.list

سپس یکی دیگر از پکیج‌های مورد نیاز برای ادامه کار را نصب می‌کنیم:

$ sudo apt-get install apt-transport-https -y

در این مرحله باید مطمئن شویم که کلید اوبونتو در سرور جهت نصب موجود است. این مورد را با دستور زیر نصب کنید:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6657DBE0CC86BB64

حال برای ادامه کار ابتدا سیستم را دوباره آپدیت می‌کنیم:

$ sudo apt-get update

تنظیمات پیش از بالا‌ آمدن سرور در همین لحظه به پایان رسید.

حال می‌توانید با دستورات زیر ‌BigBlueButton را نصب کنید:

$ sudo apt-get install bigbluebutton
$ sudo apt-get install bbb-html5

نصب شدن این قسمت بسیار زمان بر است و لطفا صبر کنید…

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

$ sudo bbb-conf --restart

حال آن رسیده که تنظیمات BigBlueButton را چک کنیم:

$ sudo bbb-conf --check

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

$ sudo bbb-conf --status

در حال حاضر سرور بیگ‌بلو‌باتن شما آماده استفاده می‌باشد. می‌توانید در آدرس آی پی یا آدرس هاست خود به سرویس دسترسی داشته باشید.

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

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

آدرس ما: arazcloud.com