داتیس نتورک

آموزش نصب BigBlueButton – راه اندازی نرم افزار بیگ بلو باتن

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

دانلود BigBlueButton - نرم افزار کلاس مجازی بیگ بلو باتن

نصب و راه اندازی BigBlueButton

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

این برنامه برای برگزاری وب کنفرانس کارایی فراوانی دارد.

نرم افزار BigBlueButton از اشتراک صوتی و تصویری٬ ارائه با قابلیت های توسعه یافته تخته مانند اشاره گر٬ زوم کردن و … ٬ گفتگوهای متنی خصوصی و عمومی٬ اشتراک گذاری دسکتاپ٬ VOIP (voice over IP) با استفاده از FreeSWITCH و ارائه اسناد به صورت PDF پشتیبانی میکند.

اگر علاقه مند به یادگیری کامل بیگ بلو باتن هستید کتاب زیر را خریداری کنید:

کتاب PDF آموزش بیگ بلو باتن 

پیش نیاز سخت افزاری و نرم افزاری

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

1- تهیه یک سرور مجازی با مشخصات زیر:

2- نصب سیستم عامل سرور اوبونتو نسخه 16

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

مراحل نصب BigBlueButton

1- موقعیت سرور را بررسی کنید.

سرور مربوط به کنفرانس تحت وب باید در فایل en_US.UTF-8 باشد. می‌توانید موقعیت آن را با دستور زیر بررسی کنید:

# cat /etc/default/locale
# Created by cloud-init v. 0.7.9 on Thu, 29 Jun 2017 18:50:07 +0000
LANG="en_US.UTF-8"

اگر سرور در این مکان پیش فرض قرار نداشت، باید مکان آن را بصورت زیر تغییر دهید:

# apt install -y language-pack-en && update-locale LANG=en_US.UTF-8

2- در صورت استفاده از سرور مجازی، بیت‌های تولید کننده عدد تصادفی را اضافه کنید

برخلاف یک سرور فیزیکی، اگر تصمیم دارید bbb را روی یک سرور مجازی نصب کنید، باید آنتروپی یا بیت‌های تولید کننده عدد تصادفی Tomcat و سایر مؤلفه‌ها را بهبود بخشید.

اگر نمی‌خواهید به دلیل عدم وجود آنتروپی، سیستم هنگام راه اندازی برای یک مدت طولانی مسدود شود، لازم است که haveged paquage را که یک تولید کننده آنتروپی است نصب نمایید.

# apt install -y haveged
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
libhavege1

فرض کنید، برای اجرا تنها دسترسی ssh به سرور دارید.

برای بررسی اینکه سرور فیزیکی است یا مجازی، می‌توانید از دستور facter استفاده کنید:

# apt install -y facter
# facter 2> /dev/null | grep virtual
is_virtual => true
virtual => kvm

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

# facter 2> /dev/null | grep virtual
is_virtual => false
virtual => physical

در این خروجی، سرور فیزیکی را نشان می‌دهد.

3- مخزن bigbluebutton را اضافه کنید

Bigbluebutton با مخزن چند منظوره کار می‌کند، بنابراین باید بررسی کنید؛ که آیا چنین چیزی در مخزن شما موجود است یا خیر.

# grep "multiverse" /etc/apt/sources.list
## multiverse WILL NOT receive any review or updates from the Ubuntu
deb http://mirrors.linode.com/ubuntu/ xenial multiverse
# deb-src http://mirrors.linode.com/ubuntu/ xenial multiverse
deb http://mirrors.linode.com/ubuntu/ xenial-updates multiverse

اگر این مخزن را ندارید، می‌توانید آن را به صورت زیر اضافه کنید.

echo "deb http://archive.ubuntu.com/ubuntu/ xenial multiverse" | sudo tee -a /etc/apt/sources.list

اکنون باید مخزن bbb را اضافه کنید.

wget http://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | sudo apt-key add -
--2017-07-21 17:00:41-- http://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc
Resolving ubuntu.bigbluebutton.org (ubuntu.bigbluebutton.org)... 104.130.209.130
Connecting to ubuntu.bigbluebutton.org (ubuntu.bigbluebutton.org)|104.130.209.130|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3112 (3.0K) [application/octet-stream]
Saving to: ‘STDOUT’

- 100%[===================================>] 3.04K --.-KB/s in 0s

2017-07-21 17:00:42 (509 MB/s) - written to stdout [3112/3112]

OK

سپس باید URL بسته‌های bbb را مشخص نمایید.

echo "deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main

اکنون URL بسته‌های bbb را مشاهده کنید.

# echo "deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main

اکنون سرور خود را قبل از نصب به‌روزرسانی نمایید.

# apt update && apt dist-upgrade -y

BigBlueButton را با مؤلفه‌اش نصب کنید.

اکنون می‌توانید bbb را کامل نصب نمایید. با نصب bbb تمام اجزای آن مانند Tomcat، ffmpeg، libreoffice، nginx، Ruby و برخی دیگر نصب می‌شوند.

# apt install bigbluebutton
Reading package lists... Done
Building dependency tree 
Reading state information... Done

اکنون باید موافقت نامه مجوز کاربر نهایی (EULA) را بپذیرید.

اکنون می‌توانید نصب را تمام کنید.

حال باید سرور bbb خود را مجدداً راه اندازی کنید:

# bbb-conf --restart
Restarting BigBlueButton 1.1.0 ...
Stopping BigBlueButton
Starting BigBlueButton

** Potential problems described below **
.........

می‌بینید که هیچ خطایی پیدا نشده است. اکنون می‌توانید پیکربندی bbb را با دستور زیر بررسی کنید:

# bbb-conf --check

رنگهای قرمز اطلاعاتی را نشان می‌دهند؛ که در آن آدرس IP سرور خود را مشاهده خواهید کرد. اگر میزبان bbb-web را مشاهده کردید، این همان آدرس IP است؛ که برای دسترسی به صفحه وب bbb استفاده می‌شود. بنابراین اگر رابط‌های زیادی دارید، می‌توانید، این رابط را برای استفاده (آدرسIP) با دستور زیر تنظیم کنید.

# bbb-conf --setip ip_address

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

# bbb-conf --setip hostname
در ادامه راه اندازی و نصب نصب BigBlueButton :

سپس سرویس‌های bbb را مجدداً راه اندازی نمایید.

# bbb-conf --restart && bbb-conf --check

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

# bbb-conf --clean && bbb-conf --check

اکنون برای اینکه بتوانید به صفحه آزمایشی bbb دسترسی پیدا کنید، باید نسخه‌های آزمایشی API را که با JSP کار می‌کند نصب نمایید و این برای bbb ضروری است، در غیر این صورت هنگام ورود به سیستم، با خطای 404 Not Found برخورد خواهید کرد. به شرح زیر عمل کنید:

# apt install -y bbb-demo
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
bbb-demo

به شما توصیه می‌کنیم، یک سرویس خودآزمایی bbb نصب نمایید؛ چراکه می‌تواند در تشخیص مشکلات شبکه و پیکربندی به شما کمک کند.

# apt install -y bbb-check
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
bbb-check

بیایید دوباره پیکربندی را بررسی کنیم.

# bbb-conf --restart && bbb-conf --check

آدرس اول با رنگ سبز لینک دسترسی مستقیم به bbb demo1 است.

لینک دوم سرویس مورد استفاده برای تشخیص مشکلات پیکربندی (بسته bbb-check) را نشان می دهد.

با وارد کردن آدرس دوم نشان داده شده، می‌توانید مشکل را تشخیص دهید.

اتصال به صفحه مدیریت BigBlueButton

اکنون می‌توانید با استفاده از هاست نیم یا IP سرور خود به صورت http://bbb-host یا http://bbb-ip به صفحه وب bbb خود متصل شوید.

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

در ادامه راه اندازی و نصب BigBlueButton :

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

در حین ارائه، می‌توانید برخی از اقدامات نشان داده شده در تصویر زیر را انجام دهید.

می توانید مشاهده کنید:

BigBlueButton دارای اتاق‌های جلسات پیش فرضی است؛ که می‌توانید هنگام استفاده از لینک http: //bbb-hostname/demo/demo1.jsp یا http: //bbb-ip/demo/demo1.jsp به صورت زیر مستقیما استفاده کنید:

امیدواریم آموزش نصب BigBlueButton برای شما عزیزان مفید بوده باشد.

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

اگر علاقه مند به یادگیری کامل بیگ بلو باتن هستید کتاب زیر را خریداری کنید:

کتاب PDF آموزش بیگ بلو باتن 

خروج از نسخه موبایل