BigBlueButton är Open Source Remote Meeting Solution

BigBlueButton Gratis videokonferensprogramvara

BigBlueButton videokonferenssystem för webbseminarier online

BigBlueButton är en gratis programvara för videosamarbete som ger sömlös integration med populära plattformar som Drupal, WordPress, Redmine och Canvas.

Översikt

BigBlueButton är en open source gratis videosamarbetsprogramvara som är utformad särskilt för utbildningsmarknaden. Det finns flera funktioner förpackade i denna fjärrmötelösning. Det erbjuder en komplett lösning för att genomföra en virtuell session för elever och lärare. Därför ger det robusta funktioner som videokonferenser, delad whiteboard, elektronisk handhöjande, HD-ljud, on-demand webcasting, fildelning, presentationsverktyg, skärmdelning, skicka offentliga/privata meddelanden, chattar med emojis. Detta webbkonferenssystem är mycket utdragbart och ger integrationer med andra kraftfulla plattformar. Det ger emellertid tillhandahållandet att integrera den med annan programvara som inkluderar Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology och många fler. Alla dessa integrationer gör denna självvärd webbkonferenslösning till det bästa valet som ett online -lärandehanteringssystem. Dessutom är BigBlueButton -appen ett HTML5 -stödt användargränssnitt som stöder mobila layouter och körs i alla större webbläsare. BigBlueButton är främst skriven i JavaScript tillsammans med input från andra språk som Java, HTML5, Scala Ruby, Groovy och CSS. Denna självhostade fjärrmötelösning ger en väl utformad instrumentpanel där en användare kan navigera enkelt. Dessutom finns det fullständigt stöd tillgängligt när det gäller användning, distribution och utveckling av denna online -webbkonferensprogramvara.

Systemkrav

Kraven för att ställa in BigBlueButton inkluderar:

  • Java 11 JDK
  • Meteor version 1.8.x
  • node.js 10.20.1+
  • MongoDB

Funktioner

BigBlueButton erbjuder följande nyckelfunktioner:

  • Öppen källa
  • Sessioninspelning
  • Fildelning
  • Skärmdelning
  • WebRTC -kompatibel
  • Stöd för programvara från tredje part
  • HD -ljud
  • säker
  • Multi-användare whiteboard
  • Chats i realtid
  • Stöd emojis
  • Polling
  • robust
  • Förälder / studentportal
  • utdragbar

Installations instruktioner

Innan du ställer in utvecklingsmiljön måste du först ställa in en BigBlueButton 2.2 -server som finns på denna länk Kör först följande kommando:

 sudo apt-get install wget

Kör nu kommandot för att installera kärnutvecklingsverktyg

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

Med JDK installerad måste du ställa in Java \ _Home -variabeln. Redigera ~/.profile

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

Lägg till följande rad i slutet av filen

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

Ladda om din profil (detta kommer att hända automatiskt när du nästa loggar in, men vi gör det uttryckligen här för att ladda den nya miljövariabeln).

source ~/.profile

Gör ett snabbt test för att säkerställa att Java \ _Home är inställd.

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

I nästa steg måste du installera ett antal verktyg med 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>

För att ställa in koden, gaffla BigBlueButton -förvaret i ditt GitHub -konto och klona sedan det. Kör följande kommando för att lägga till fjärrförvaret till vår lokala klon.

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

Kör sedan följande kommandon för att hämta den mest uppdaterade versionen av fjärrförvaret.

git fetch upstream

Skapa efter det en ny gren för att starta ditt arbete och basera “v2.2.x-release” -utgivningsgrenen

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

Efter att ha ställt in servern kommer vi att ställa in frontend. Kör följande kommandon för att installera Meteor.js

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

Därefter krävs en ändring för inställningar.yml för att få webbkamera och skärmdelning att arbeta i klienten (förutsatt att du redan använder HTTPS). Det första steget är att hitta värdet för kurento.wsurl förpackade inställningar.yml.

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

Därefter redigerar du utvecklingsinställningarna.yml och ändring wsurl för att matcha vad som hämtades tidigare.

vi private/config/settings.yml

Du är nu redo att köra HTML5 -koden. Stäng först den förpackade versionen av HTML5 -klienten så att du inte kör två kopior parallellt.

sudo systemctl stop bbb-html5

Slutligen installera NPM -beroenden och kör framsidan med följande kommandon:

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

 Svenska