BigBlueButton è una soluzione di incontro remota open source

BigBlueButton Software di videoconferenza gratuito

Sistema di videoconferenza BigBlueButton per webinar online

BigBlueButton è un software di collaborazione video gratuito che fornisce un'integrazione senza soluzione di continuità con piattaforme popolari come Drupal, WordPress, Redmine e Canvas.

Panoramica ### ** ** BigBlueButton è un software di collaborazione video gratuito open source progettato in particolare per il mercato educativo. Ci sono diverse funzionalità confezionate insieme in questa soluzione di incontro remota. Offre una soluzione completa per condurre una sessione virtuale per studenti e insegnanti. Pertanto, fornisce funzionalità solide come videoconferenza, lavagna condivisa, raccolta elettronica a mano, audio HD, webcasting on demand, condivisione di file, strumenti di presentazione, condivisione di schermo, messaggi pubblici/privati, chat con emoji. Questo sistema di conferenza Web è altamente estensibile e fornisce integrazioni con altre potenti piattaforme. Tuttavia, fornisce disposizioni per integrarlo con altri software che includono Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology e molti altri. Tutte queste integrazioni rendono questa soluzione di conferenze Web autosullata la scelta migliore come sistema di gestione dell’apprendimento online. Inoltre, l’app BigBlueButton è un’interfaccia utente supportata da HTML5 che supporta i layout mobili ed esegue su tutti i principali browser. BigblueButton è scritto principalmente in JavaScript insieme all’input di altre lingue come Java, HTML5, Scala Ruby, Groovy e CSS. Questa soluzione di incontro remota autosufficiente fornisce una dashboard ben progettata in cui un utente può navigare facilmente. Inoltre, è disponibile un supporto completo per quanto riguarda l’utilizzo, la distribuzione e lo sviluppo di questo software di conferenza Web online.

Requisiti di sistema

I requisiti per configurare BigBlueButton includono:

  • Java 11 JDK
  • Meteor versione 1.8.x
  • Node.js 10.20.1+
  • MongoDB

Caratteristiche

BigBlueButton offre le seguenti caratteristiche chiave:

  • open source
  • Registrazione della sessione
  • Condivisione di file
  • Condivisione dello schermo
  • WebRTC compatibile
  • Supporto per il software di terze parti
  • Audio HD
  • Sicuro
  • lavagna multiutente
  • chat in tempo reale
  • Supportare gli emoji
  • Sondaggio
  • robusto
  • Portale genitore / studente
  • Extensible

Istruzioni per l’installazione

Prima di impostare l’ambiente di sviluppo, è necessario prima impostare un server BigBlueButton 2.2 che può essere trovato in questo collegamento Innanzitutto, esegui il seguente comando:

 sudo apt-get install wget

Ora, esegui il comando per installare strumenti di sviluppo core

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

Con il JDK installato, è necessario impostare la variabile Java \ _home. Modifica ~/.profile

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

Aggiungi la riga seguente alla fine del file

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

Ricarica il tuo profilo (questo accadrà automaticamente quando accedi al prossimo accesso, ma lo faremo esplicitamente per caricare la nuova variabile di ambiente).

source ~/.profile

Fai un test rapido per garantire che Java \ _home sia impostato.

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

Nel passaggio successivo, è necessario installare una serie di strumenti utilizzando 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>

Per impostare il codice, fork il repository BigBlueButton nel tuo account GitHub e poi clonarlo. Esegui il comando seguente per aggiungere il repository remoto al nostro clone locale.

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

Quindi, eseguire i seguenti comandi per recuperare la versione più aggiornata del repository remoto.

git fetch upstream

Successivamente, crea un nuovo ramo per iniziare il tuo lavoro e basare il ramo di rilascio v2.2.x-release

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

Dopo aver configurato il server, configureremo la parte anteriore. Esegui i seguenti comandi per installare meteor.js

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

Successivamente, è necessaria una modifica per Impostazioni.yml per ottenere WebCam e schermate che funzionano nel client (supponendo che tu stia già utilizzando HTTPS). Il primo passo è trovare il valore per kurento.wsurl packaged impostazionis.yml.

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

Successivamente, modifica le impostazioni di sviluppo.yml e cambia wsurl per abbinare ciò che è stato recuperato prima.

vi private/config/settings.yml

Ora sei pronto per eseguire il codice HTML5. Innanzitutto chiudere la versione confezionata del client HTML5 in modo da non eseguire due copie in parallelo.

sudo systemctl stop bbb-html5

Infine, installa le dipendenze NPM ed esegui la parte anteriore con i seguenti comandi:

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

 Italiano