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>