Vai al contenuto

Software libero a scuola/BigBlueButton installazione

Wikibooks, manuali e libri di testo liberi.
Indice del libro

Big Blue Button

[modifica | modifica sorgente]

Big Blue Button

Di cosa avrai bisogno

[modifica | modifica sorgente]

In base alle prestazioni richieste (quantità di utenti contemporaneamente collegati e funzionalità richieste quali webcam,registrazione etc...) le specifiche del server possono essere molto variabili.

I requisiti minimi per un server BigBlueButton sono:

  • Sistema operativo Ubuntu 16.04 a 64 bit con kernel Linux 4.x
  • 8 GB di memoria con swap abilitato (16 GB di memoria sono migliori)
  • 4 core della CPU (8 è meglio)

Installazione

[modifica | modifica sorgente]

Qui si trova la guida ufficiale con le istruzioni per l'installazione.

Brevemente e velocemente, una buona parte del lavoro si può fare, si può eseguire in automatico mediante file .sh prelevabile da Github o le seguenti istruzioni.

wget https://ubuntu.bigbluebutton.org/bbb-install.sh
chmod +x bbb-install.sh
./bbb-install.sh -v xenial-220 -s host.dominio.it -e indirizzope...@dominio.it -g

Installare il certificato SSL come descritto qui.

Configurare Freeswitch.

Oltre a quanto indicato, controllare che il valore wss-binding nel file /opt/freeswitch/conf/sip_profiles/external.xml contenga il valore EXTERNAL_IP_ADDRESS:7443.

Configurare Bigbluebutton e Freeswitch.

Configurare il firewall.

Installare Greenlight e impostare regole per la registrazione al sito come indicato qui.

Modificare il file di configurazione di Nginx per il redirect http alla versione https del sito:

server {
    listen 80;
    listen [::]:80;
    server_name bbb.example.com; 
    return 301 https://bbb.example.com$request_uri;
}

server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name bbb.example.com;

....... resto del file

Una analisi dettagliata dei vari aspetti di BigBlueButton (caratteristiche del server, buona configurazione, analisi di carico di lavoro) è disponibile nella pagina Un sacco di info a cura di Continuity.