A BigBluebutton nyílt forráskódú távoli találkozó megoldás

BigBlueButton Ingyenes videokonferencia szoftver

BigBluebutton videokonferencia rendszer online webináriumokhoz

A BigBluebutton egy ingyenes video -együttműködési szoftver, amely zökkenőmentes integrációt biztosít olyan népszerű platformokkal, mint a Drupal, a WordPress, a Redmine és a Canvas.

Áttekintés

A BigBluebutton egy nyílt forráskódú ingyenes video -együttműködési szoftver, amelyet kifejezetten az oktatási piacra terveztek. Számos olyan funkció van, amely össze van csomagolva ebben a távoli találkozó megoldásban. Teljes megoldást kínál a diákok és a tanárok virtuális munkamenetének lefolytatására. Ezért olyan robusztus funkciókat biztosít, mint a videokonferencia, a megosztott táblázat, az elektronikus kézi-emelés, a HD audio, az igény szerinti webcasting, a fájlmegosztás, a prezentációs eszközök, a képernyőmegosztás, a nyilvános/privát üzenetek küldése, a hangulatjelekkel való csevegés. Ez a webkonferencia -rendszer nagyon bővíthető, és integrációkat biztosít más hatékony platformokhoz. Ez azonban biztosítja annak integrálását más szoftverekkel, amelyek magukban foglalják a Drupal, a Redmine, a Canvas, a WordPress, az Atutor, a Chamilo, a Schoology és még sok más. Mindezek az integrációk miatt ez az önálló webes konferencia megoldás a legjobb választás az online tanulási menedzsment rendszerként. Ezenkívül a BigBluebutton alkalmazás egy HTML5 által támogatott felhasználói felület, amely támogatja a mobil elrendezéseket és az összes főbb böngészőn fut. A BigBluebutton elsősorban JavaScript -ben van írva, valamint más nyelvek, például Java, HTML5, Scala Ruby, Groovy és CSS bemenete. Ez az öngazdálkodású távoli találkozó megoldás egy jól megtervezett irányítópultot biztosít, ahol a felhasználó könnyen navigálhat. Ezenkívül teljes támogatás áll rendelkezésre az online webkonferencia szoftver használatával, telepítésével és fejlesztésével kapcsolatban.

Rendszerkövetelmények

A BigBluebutton beállításának követelményei a következők:

  • Java 11 jdk
  • Meteor 1.8.x verzió
  • Node.js 10.20.1+
  • MongoDB

Jellemzők

A BigBluebutton a következő kulcsfontosságú funkciókat kínálja:

  • Nyílt forráskód
  • munkamenet -felvétel
  • Fájlmegosztás
  • Képernyőmegosztás
  • WebRTC kompatibilis
  • A harmadik féltől származó szoftverek támogatása
  • HD audio
  • Biztonságos
  • Multi-felhasználói táblázat
  • Valós idejű csevegések
  • Támogassa a hangulatjeleket
  • szavazás
  • robusztus
  • Szülői / hallgatói portál
  • Bővíthető

Telepítési útmutató

A fejlesztési környezet beállítása előtt először be kell állítania egy BigBluebutton 2.2 szervert, amely megtalálható ezen a link -on Először futtassa a következő parancsot:

 sudo apt-get install wget

Most futtassa a parancsot az alapfejlesztési eszközök telepítéséhez

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

A JDK telepítésével be kell állítania a java \ _home változót. Szerkesztés `~/.Profile '

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

Adja hozzá a következő sort a fájl végén

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

Töltse le újra a profilját (ez automatikusan megtörténik, amikor a következő bejelentkezéskor jelentkezik, de itt kifejezetten megtesszük az új környezeti változó betöltéséhez).

source ~/.profile

Végezzen egy gyors tesztet annak biztosítása érdekében, hogy a Java \ _home be legyen állítva.

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

A következő lépésben számos eszközt kell telepítenie az SDKMAN használatával.

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>

A kód beállításához villogjon a BigBluebutton tárolóba a GitHub -fiókjába, majd klónozza. Futtassa a következő parancsot, hogy hozzáadja a távoli adattárot a helyi klónhoz.

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

Ezután futtassa a következő parancsokat, hogy a távoli lerakat legfrissebb verzióját lehessen lekérni.

git fetch upstream

Ezután hozzon létre egy új ágot a munkájának elindításához és a `v2.2.x-kiadás" kiadási ág alapjául

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

A szerver beállítása után beállítjuk az elülső oldalt. Futtassa a következő parancsokat a meteor.js telepítéséhez

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

Ezután van egy változtatás szükséges a suttings.yml webhelyen, hogy a webkamera és a képernyő megosztása működjön az ügyfélben (feltételezve, hogy már használja a HTTPS -t). Az első lépés a „kurento.wsurl” csomagolt beállítások.yml értékének megtalálása.

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

Ezután szerkessze a fejlesztési beállításokat.YML és változtassa meg a „WSURL” -et, hogy megfeleljen az előzőekből származó.

vi private/config/settings.yml

Most már készen áll a HTML5 kód futtatására. Először állítsa le a HTML5 kliens csomagolt verzióját, hogy nem fut párhuzamosan két példányt.

sudo systemctl stop bbb-html5

Végül telepítse az NPM -függőségeket, és futtassa az elülső végét a következő parancsokkal:

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

 Magyar