„BigBlueButton“ yra atvirojo kodo nuotolinio susitikimo sprendimas

BigBlueButton Nemokama vaizdo konferencijų programinė įranga

Internetinių internetinių seminarų vaizdo konferencijų sistemos „BigBlueButton“ vaizdo konferencijų sistema

„BigBlueButton“ yra nemokama vaizdo įrašų bendradarbiavimo programinė įranga, teikianti sklandų integraciją į populiarias platformas, tokias kaip „Drupal“, „WordPress“, „Redmine“ ir „Canvas“.

Apžvalga

„BigBlueButton“ yra atvirojo kodo nemokama vaizdo įrašų bendradarbiavimo programinė įranga, sukurta ypač švietimo rinkai. Šiame nuotolinio susitikimo sprendime yra keletas funkcijų, supakuotų kartu. Tai siūlo išsamų sprendimą atlikti virtualią sesiją studentams ir mokytojams. Todėl jis teikia patikimas funkcijas, tokias kaip vaizdo konferencijos, bendroji lenta, elektroninis rankų kaupimas, HD garso įrašas, užsakomoji internetinė transliacija, failų dalijimasis, pristatymo įrankiai, dalijimasis ekranu, siųsti viešus/asmeninius pranešimus, pokalbius su „Emojis“. Ši žiniatinklio konferencijų sistema yra labai išplėstinė ir teikia integraciją į kitas galingas platformas. Tačiau tai suteikia galimybę jį integruoti į kitą programinę įrangą, apimančią „Drupal“, „Redmine“, „Canvas“, „WordPress“, „Tortor“, „Chamilo“, „Schoology“ ir daugelį kitų. Visos šios integracijos daro šį savarankišką interneto konferencijų sprendimą geriausiu pasirinkimu kaip internetinės mokymosi valdymo sistema. Be to, „BigBlueButton“ programa yra „HTML5“ palaikoma vartotojo sąsaja, palaikanti mobiliuosius išdėstymus ir veikia visose pagrindinėse naršyklėse. „BigBlueButton“ daugiausia parašytas „JavaScript“ kartu su kitų kalbų, tokių kaip „Java“, „HTML5“, „Scala Ruby“, „Groovy“ ir CSS, įvestis. Šis savarankiškas nuotolinio susitikimo sprendimas suteikia gerai suplanuotą prietaisų skydelį, kuriame vartotojas gali lengvai naršyti. Be to, yra išsami palaikymas dėl šios internetinės interneto konferencijų programinės įrangos naudojimo, diegimo ir plėtros.

Sistemos reikalavimai

Reikalavimai, norint nustatyti „BigBlueButton“, apima:

  • „Java 11 JDK“
  • „Meteor“ versija 1.8.x
  • Node.js 10.20.1+
  • Mongodb

Funkcijos

„BigBlueButton“ siūlo šias pagrindines funkcijas:

  • Atviro kodo
  • Sesijos įrašymas
  • Dalijimasis failu
  • Dalijimasis ekranu
  • Suderinamas „WEBRTC“
  • Trečiųjų šalių programinės įrangos palaikymas
  • HD garsas
  • saugus
  • kelių vartotojų lenta
  • Pokalbiai realiuoju laiku
  • Palaikykite jaustukus
  • Apklausa
  • Tvirtas
  • Tėvų / studentų portalas
  • Išplečiama

Diegimo instrukcijos

Prieš nustatydami kūrimo aplinką, pirmiausia turite nustatyti „BigBlueButton 2.2“ serverį, kurį galite rasti šiame nuoroda Pirmiausia paleiskite šią komandą:

 sudo apt-get install wget

Dabar paleiskite komandą, kad įdiegtumėte pagrindinius kūrimo įrankius

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

Įdiegus JDK, turite nustatyti „Java \ _home“ kintamąjį. Redaguoti ~/.profile

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

Failo pabaigoje pridėkite šią eilutę

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

Perkraukite savo profilį (tai įvyks automatiškai, kai kitą kartą prisijungsite, tačiau mes tai padarysime aiškiai čia, kad įkeltumėte naują aplinkos kintamąjį).

source ~/.profile

Atlikite greitą testą, kad įsitikintumėte, jog nustatyta „Java \ _Home“.

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

Kitame etape turite įdiegti daugybę įrankių, naudodami „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>

Norėdami nustatyti kodą, įkaiskite „BigBlueButton“ saugyklą į savo „GitHub“ paskyrą ir tada klonuokite. Paleiskite šią komandą, kad pridėtumėte nuotolinį saugyklą prie mūsų vietinio klono.

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

Tada paleiskite šias komandas, kad gautumėte naujausią nuotolinio saugyklos versiją.

git fetch upstream

Po to sukurkite naują šaką, kad galėtumėte pradėti savo darbą, ir pagrįskite „v2.2.x-release“ išleidimo šaką

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

Nustatę serverį, mes nustatysime priekinį galą. Paleiskite šias komandas, kad įdiegtumėte meteor.js

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

Toliau reikia atlikti vieną pakeitimą, reikalingą „Settings.yml“, kad gautumėte internetinę kamerą ir ekrano bendrinimą, veikiantį kliente (darant prielaidą, kad jau naudojate HTTPS). Pirmasis žingsnis yra rasti „Kurento.wsurl“ supakuotų parametrų vertę.YML.

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

Tada redaguokite kūrimo parametrus.YML ir pakeiskite „wsurl“, kad atitiktų tai, kas buvo gauta anksčiau.

vi private/config/settings.yml

Dabar esate pasirengęs paleisti HTML5 kodą. Pirmiausia išjunkite supakuotą „HTML5“ kliento versiją, kad lygiagrečiai neliktumėte dviejų kopijų.

sudo systemctl stop bbb-html5

Galiausiai įdiekite NPM priklausomybes ir paleiskite priekinį galą naudodami šias komandas:

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

 Latviski