BigBluebutton is open source externe vergaderoplossing

BigBlueButton Gratis software voor videoconferenties

BigBluebutton Video Conferencing System voor online webinars

BigBluebutton is een gratis video -samenwerkingssoftware die naadloze integratie biedt met populaire platforms zoals Drupal, WordPress, Redmine en Canvas.

Overzicht

BigBluebutton is een open source gratis video -samenwerkingssoftware die met name is ontworpen voor de educatieve markt. Er zijn verschillende functies samen verpakt in deze externe vergaderoplossing. Het biedt een complete oplossing om een ​​virtuele sessie voor studenten en leraren uit te voeren. Daarom biedt het robuuste functies zoals videoconferenties, gedeeld whiteboard, elektronische handverzameling, HD-audio, on-demand webcasting, bestanden delen, presentatietools, schermuitwisseling, openbare/private berichten, chats met emoji’s. Dit webconferentiesysteem is zeer uitbreidbaar en biedt integraties met andere krachtige platforms. Het geeft echter voorziening om het te integreren met andere software die Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology en nog veel meer omvat. Al deze integraties maken deze zelf gehoste webconferentiesoplossing de beste keuze als een online leerbeheersysteem. Bovendien is de BigBluebutton -app een door HTML5 ondersteunde gebruikersinterface die mobiele lay -outs ondersteunt en op alle grote browsers wordt uitgevoerd. Bigbluebutton is voornamelijk geschreven in JavaScript, samen met de invoer van andere talen zoals Java, HTML5, Scala Ruby, Groovy en CSS. Deze zelf-gehoste externe vergaderoplossing biedt een goed ontworpen dashboard waar een gebruiker gemakkelijk kan navigeren. Bovendien is er volledige ondersteuning beschikbaar met betrekking tot het gebruik, de implementatie en de ontwikkeling van deze online software voor webconferenties.

Systeem vereisten

Vereisten om BigBluebutton in te stellen, zijn onder meer:

  • Java 11 JDK
  • Meteor versie 1.8.x
  • node.js 10.20.1+
  • Mongodb

Functies

BigBluebutton biedt de volgende belangrijke functies:

  • Open source
  • Sessieopname
  • Bestanden delen
  • Scherm delen
  • Webrtc compatibel
  • Ondersteuning voor software van derden
  • HD -audio
  • Zeker
  • Multi-user whiteboard
  • Realtime chats
  • Steun emoji’s
  • Peiling
  • robuust
  • Portaal van ouder / studenten
  • Uitbreidbaar

Installatie instructies

Voordat u de ontwikkelingsomgeving instelt, moet u eerst een BigBluebutton 2.2 -server instellen die te vinden is op deze koppeling Voer eerst de volgende opdracht uit:

 sudo apt-get install wget

Voer nu de opdracht uit om kernontwikkelingstools te installeren

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

Met de geïnstalleerde JDK moet u de variabele Java \ _home instellen. Bewerk ~/.profile

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

Voeg de volgende regel toe aan het einde van het bestand

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

Herlaad uw profiel (dit gebeurt automatisch wanneer u de volgende inloggen, maar we doen het expliciet hier om de nieuwe omgevingsvariabele te laden).

source ~/.profile

Doe een snelle test om ervoor te zorgen dat Java \ _home is ingesteld.

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

In de volgende stap moet u een aantal tools installeren met behulp van 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>

Voor het instellen van de code, vork de BigBluebutton -repository in uw GitHub -account en klone deze vervolgens. Voer de volgende opdracht uit om de externe repository toe te voegen aan onze lokale kloon.

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

Voer vervolgens de volgende opdrachten uit om de meest up -to -date versie van de externe repository op te halen.

git fetch upstream

Maak daarna een nieuwe branch om uw werk te starten en baseert de release-branch v2.2.x-release

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

Na het instellen van de server zullen we de voorkant instellen. Voer de volgende opdrachten uit om meteor.js te installeren

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

Vervolgens is er één wijziging die nodig is voor Settings.yml om webcam te krijgen en het scherm te delen in de client (ervan uitgaande dat u HTTPS al gebruikt). De eerste stap is om de waarde te vinden voor kurento.wsurl verpakte instellingen.yml.

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

Bewerk vervolgens de ontwikkelingsinstellingen.yml en verander wsurl om overeen te komen met wat eerder is opgehaald.

vi private/config/settings.yml

U bent nu klaar om de HTML5 -code uit te voeren. Sluit eerst de verpakte versie van de HTML5 -client af, zodat u geen twee exemplaren parallel hebt.

sudo systemctl stop bbb-html5

Installeer ten slotte de NPM -afhankelijkheden en voer de voorkant uit met de volgende opdrachten:

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

 Nederlands