BBB : Différence entre versions

De Wiki_DR13
Aller à : navigation, rechercher
(Page créée avec « BigBlueButton Installation Serveur BigBlueButton Les serveur de BigBlueButton sont installés dans la batcave, BAIE de la DR13, ce sont des serveurs physique. Ils sont... »)
 
(Installation)
 
(15 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
BigBlueButton
+
==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.
  
Voici le processus :  
+
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
 +
 +
#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
  
-conf --setip bbb2.webconf.dr13.cnrs.fr
+
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
  
BBB fournit un outil en ligne de commande pour gérer le serveur.
+
/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