BBB : Différence entre versions

De Wiki_DR13
Aller à : navigation, rechercher
(Installation)
(Installation)
 
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 9 : Ligne 9 :
 
  #Recuperation du script
 
  #Recuperation du script
 
  wget https://ubuntu.bigbluebutton.org/bbb-install.sh
 
  wget https://ubuntu.bigbluebutton.org/bbb-install.sh
 +
 
  #Rendre le script executable
 
  #Rendre le script executable
 
  chmod +x bbb-install.sh
 
  chmod +x bbb-install.sh
 +
 
  #Installation BBB automatique (xenial-22 pour ubuntu 16.04, -c pour config auto d'un serveur turn)
 
  #Installation BBB automatique (xenial-22 pour ubuntu 16.04, -c pour config auto d'un serveur turn)
 
  ./bbb-install.sh -v xenial-22 -s bbb2.webconf.dr13.cnrs.fr -c turn2.webconf.dr13.cnrs.fr:38786303fa418838ccdbb301dd2a7570
 
  ./bbb-install.sh -v xenial-22 -s bbb2.webconf.dr13.cnrs.fr -c turn2.webconf.dr13.cnrs.fr:38786303fa418838ccdbb301dd2a7570
 +
 +
#Pour définir le nom d'hôte pour la configuration du BigBlueButton.
 
  bbb-conf --setip bbb2.webconf.dr13.cnrs.fr
 
  bbb-conf --setip bbb2.webconf.dr13.cnrs.fr
  

Version actuelle datée du 4 février 2021 à 10:31

Installation[modifier]

Serveur BigBlueButton

Les serveur de BigBlueButton sont installés dans la batcave, BAIE de la DR13, ce sont des serveurs physique. Ils sont sous Ubuntu Server 16.04. La méthode d'installation suivie a été celle décrite par la documentation : https://docs.bigbluebutton.org/2.2/install.html et plus particulierement par le script : https://github.com/bigbluebutton/bbb-install.

Voici le processus (je travaille dans /root) :

#Recuperation du script
wget https://ubuntu.bigbluebutton.org/bbb-install.sh

#Rendre le script executable
chmod +x bbb-install.sh

#Installation BBB automatique (xenial-22 pour ubuntu 16.04, -c pour config auto d'un serveur turn)
./bbb-install.sh -v xenial-22 -s bbb2.webconf.dr13.cnrs.fr -c turn2.webconf.dr13.cnrs.fr:38786303fa418838ccdbb301dd2a7570

#Pour définir le nom d'hôte pour la configuration du BigBlueButton.
bbb-conf --setip bbb2.webconf.dr13.cnrs.fr


BBB fournit un outil en ligne de commande pour gérer le serveur.

# État des composants
bbb-conf --status

# Redémarre, démarre et arrête le service
bbb-conf --restart
bbb-conf --start
bbb-conf --stop

# Plus de commandes
bbb-conf --help

Pour customiser BBB, il existe un fichier qui est lu à chaque redémarrage de service (par defaut le script n'est pas executable ==> chmod +x ../../apply-conf.sh)

/etc/bigbluebutton/bbb-conf/apply-config.sh

Ici le fichier sur les serveurs BBB :

#!/bin/bash

# Pull in the helper functions for configuring BigBlueButton
source /etc/bigbluebutton/bbb-conf/apply-lib.sh

#Permet d'activer 3 processus distinct pour chaque flux BBB (son,voix,camera)

enableMultipleKurentos

#Redéfinie le bitrate des cameras selon le niveau de qualité#

echo "  - Setting camera defaults"
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==low).bitrate' 50
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==medium).bitrate' 100
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==high).bitrate' 200
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==hd).bitrate' 300

Le fichier de configuration NGINX se trouve ici

/etc/nginx/sites-available/bigbluebutton