آموزش نصب 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