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>