نصب BigBlueButton بسیار ساده است، بیگ بلو باتن یکی از معروف ترین برنامه های پیاده سازی وب کنفرانس است، در این مقاله روش راه اندازی نصب نرم افزار BigBlueButton را به شما عزیزان اموزش خواهیم داد، همراه داتیس نتورک باشید.
نصب و راه اندازی BigBlueButton
بیگ بلو باتن یک نرم افزار متن باز برای برگزاری کلاس آنلاین است که بر روی لینوکس به خصوص توزیع اوبونتو نصب می شود.
این برنامه برای برگزاری وب کنفرانس کارایی فراوانی دارد.
نرم افزار BigBlueButton از اشتراک صوتی و تصویری٬ ارائه با قابلیت های توسعه یافته تخته مانند اشاره گر٬ زوم کردن و … ٬ گفتگوهای متنی خصوصی و عمومی٬ اشتراک گذاری دسکتاپ٬ VOIP (voice over IP) با استفاده از FreeSWITCH و ارائه اسناد به صورت PDF پشتیبانی میکند.
اگر علاقه مند به یادگیری کامل بیگ بلو باتن هستید کتاب زیر را خریداری کنید:
پیش نیاز سخت افزاری و نرم افزاری
اما قبل از هر اقدامی شما به یک سری پیش نیاز سخت افزاری و نرمافزاری نیاز دارید:
1- تهیه یک سرور مجازی با مشخصات زیر:
- حداقل 6 گیگابایت رم
- سی پی یو 4 هسته ای
- حداقل 20 گیگابایت فضای هارد
- پهنای باند با سرعت مناسب
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 برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.
اگر علاقه مند به یادگیری کامل بیگ بلو باتن هستید کتاب زیر را خریداری کنید:
با ضمن عرض سلام و تشکر:
یک سایت با وردپرس روی سرور بارگذاری شده است. آیا برای اضافه کردن افزونه bbb به آن باید یک سرور دیگر بخریم یا فقط افزونه را اضافه کنیم؟
اگر لازیم نیست، در محل آدرس سرور bbb به جای bigbluebuttonURL و bigbluebutton Shared Secret چی بنویسیم؟
یک نفر که کاملا مسلط به نصب بیگ بلو باتن هست جهت همکاری با شرکت ما تماس بگیره:
***