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>