BigBlueButton راه حل جلسات از راه دور منبع باز است

BigBlueButton نرم افزار کنفرانس ویدیویی رایگان

سیستم کنفرانس ویدیویی BigBlueButton برای وبینارهای آنلاین

BigBlueButton یک نرم افزار همکاری ویدیویی رایگان است که ادغام یکپارچه را با سیستم عامل های محبوب مانند دروپال ، وردپرس ، Redmine و بوم فراهم می کند.

بررسی اجمالی

BigBlueButton یک نرم افزار همکاری ویدیویی رایگان منبع باز است که به ویژه برای بازار آموزشی طراحی شده است. چندین ویژگی در این راه حل ملاقات از راه دور وجود دارد. این یک راه حل کامل برای انجام یک جلسه مجازی برای دانش آموزان و معلمان ارائه می دهد. بنابراین ، این ویژگی های قوی مانند کنفرانس ویدیویی ، تخته سفید به اشتراک گذاشته شده ، جمع آوری الکترونیکی ، صوتی HD ، پخش آنلاین در صورت تقاضا ، اشتراک فایل ، ابزارهای ارائه ، اشتراک گذاری صفحه ، ارسال پیام های عمومی/خصوصی ، چت ها با emojis را ارائه می دهد. این سیستم کنفرانس وب بسیار گسترده است و با سایر سیستم عامل های قدرتمند ادغام می کند. با این حال ، این امر را برای ادغام آن با سایر نرم افزارهایی که شامل دروپال ، Redmine ، بوم ، وردپرس ، Atutor ، Chamilo ، Schoology و موارد دیگر است ، فراهم می کند. همه این ادغام ها این راه حل کنفرانس وب خود را به عنوان یک سیستم مدیریت یادگیری آنلاین بهترین انتخاب می کند. علاوه بر این ، برنامه BigBlueButton یک رابط کاربری پشتیبانی شده HTML5 است که از طرح های تلفن همراه پشتیبانی می کند و در همه مرورگرهای اصلی اجرا می شود. BigBlueButton به طور عمده در JavaScript به همراه ورودی سایر زبانها مانند Java ، HTML5 ، Scala Ruby ، ​​Groovy و CSS نوشته شده است. این راه حل ملاقات از راه دور خود میزبان یک داشبورد به خوبی طراحی شده را فراهم می کند که در آن کاربر می تواند به راحتی حرکت کند. علاوه بر این ، پشتیبانی کاملی در مورد استفاده ، استقرار و توسعه این نرم افزار کنفرانس وب آنلاین در دسترس است.

الزامات سیستم

مورد نیاز برای تنظیم BigBlueButton شامل موارد زیر است:

  • Java 11 JDK
  • Meteor Version 1.8.x
  • node.js 10.20.1+
  • mongoDB

امکانات

BigBlueButton ویژگی های کلیدی زیر را ارائه می دهد:

  • متن باز
  • ضبط جلسه
  • به اشتراک گذاری پرونده
  • به اشتراک گذاری صفحه
  • Webrtc سازگار است
  • پشتیبانی از نرم افزار شخص ثالث
  • HD AUDIO
  • امن است
  • تخته سفید چند کاربره
  • چت های زمان واقعی
  • پشتیبانی از ایموجی ها
  • نظرسنجی
  • قدرتمند
  • پورتال والدین / دانشجویی
  • قابل گسترش

دستورالعمل نصب و راه اندازی

قبل از تنظیم محیط توسعه ، ابتدا باید یک سرور BigBlueButton 2.2 را تنظیم کنید که در این ارتباط دادن یافت می شود ابتدا دستور زیر را اجرا کنید:

 sudo apt-get install wget

اکنون ، دستور نصب ابزارهای توسعه هسته را اجرا کنید

 sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless

با نصب JDK ، باید متغیر جاوا \ _home را تنظیم کنید. ویرایش ~/.profile

 vi ~/.profile<br></br>

خط زیر را در انتهای پرونده اضافه کنید

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

بارگذاری مجدد نمایه خود (این اتفاق به طور خودکار اتفاق می افتد وقتی که بعدی وارد شوید ، اما ما این کار را صریحاً در اینجا انجام خواهیم داد تا متغیر محیط جدید را بارگیری کنیم).

source ~/.profile

برای اطمینان از تنظیم جاوا ، یک آزمایش سریع انجام دهید.

echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64

در مرحله بعدی ، شما باید تعدادی ابزار را با استفاده از SDKMAN نصب کنید.

curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>

برای تنظیم کد ، مخزن BigBlueButton را در حساب GitHub خود چنگال کنید و سپس آن را کلون کنید. دستور زیر را اجرا کنید تا مخزن از راه دور را به کلون محلی ما اضافه کنید.

git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>

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

git fetch upstream

پس از آن ، یک شاخه جدید ایجاد کنید تا کار خود را شروع کنید و شاخه رهاسازی “v2.2.x-release” را پایه گذاری کنید

git checkout -b my-changes-branch upstream/v2.2.x-release

پس از تنظیم سرور ، قسمت جلویی را تنظیم خواهیم کرد. دستورات زیر را برای نصب Meteor.js اجرا کنید

cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh

در مرحله بعد ، یک تغییر لازم برای تنظیمات وجود دارد. برای دریافت وب کم و سهم صفحه نمایش در مشتری (با فرض اینکه از HTTPS استفاده می کنید). اولین قدم یافتن مقدار تنظیمات بسته بندی شده kurento.wsurl` است.

grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml

در مرحله بعد ، تنظیمات توسعه را ویرایش کرده و “WSURL” را تغییر دهید تا با آنچه قبلاً بازیابی شده بود مطابقت داشته باشد.

vi private/config/settings.yml

شما اکنون آماده اجرای کد HTML5 هستید. ابتدا نسخه بسته بندی شده مشتری HTML5 را خاموش کنید ، بنابراین شما دو نسخه را به صورت موازی اجرا نمی کنید.

sudo systemctl stop bbb-html5

در آخر ، وابستگی های NPM را نصب کرده و انتهای جلوی آن را با دستورات زیر اجرا کنید:

meteor npm install<br></br>npm start<br></br>

 فارسی