BBB : Différence entre versions

De Wiki_DR13
Aller à : navigation, rechercher
(Installation)
 
(10 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
==Installation==
 
==Installation==
  
Serveur BigBlueButton
+
'''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.
 
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.
Ligne 7 : Ligne 7 :
 
Voici le processus (je travaille dans /root) :  
 
Voici le processus (je travaille dans /root) :  
  
 +
#Recuperation du script
 
  wget https://ubuntu.bigbluebutton.org/bbb-install.sh
 
  wget https://ubuntu.bigbluebutton.org/bbb-install.sh
 
+
 +
#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)
 
  ./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
 
+
  -conf --setip bbb2.webconf.dr13.cnrs.fr
+
#Pour définir le nom d'hôte pour la configuration du BigBlueButton.
 +
  bbb-conf --setip bbb2.webconf.dr13.cnrs.fr
  
  
Ligne 28 : Ligne 32 :
 
  # Plus de commandes
 
  # Plus de commandes
 
  bbb-conf --help
 
  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

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