BBB : Différence entre versions
(→Installation) |
|||
| (9 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 29 : | Ligne 33 : | ||
bbb-conf --help | bbb-conf --help | ||
| − | Pour customiser BBB, il existe un fichier qui est lu à chaque | + | 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 | /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