[technique] Note d'installation : bigbluebutton 2.2 sur ubuntu 16.04 (xenial) + serveur turn

Nicolas Bertrand nico at inattendu.org
Dim 29 Mar 19:55:25 CEST 2020


Merci !

Ca a l'air pas mal du tout big blue button!

a +

Nicolas


Le 29/03/2020 à 13:11, Laurent GUERBY via technique a écrit :
> Bonjour,
>
> bigbluebutton est un logiciel libre de classe virtuelle en HTML5 dans
> sa derniere version :
>
> https://bigbluebutton.org/2020/03/11/bigbluebutton-22/
>
> Pour prendre en main l'outil enseignant / eleve, il est recommandé
> de regarder ces deux videos de quelques minutes :
>
> Enseignant
> https://www.youtube.com/watch?v=Q2tG2SS4gXA
>
> Eleve
> https://www.youtube.com/watch?v=uYYnryIM0Uw
>
> Autres videos :
> https://bigbluebutton.org/videos
>
> Le script d'installation est basé sur ubuntu 16.04 et pour
> activer TURN il faut une deuxieme VM en ubuntu 18.04 (bionic)
>
> https://docs.bigbluebutton.org/2.2/install.html#bbb-installsh
>
> La creation des deux VM :
>
> openstack ttnn create --ip 91.224.148.233 --ssd --disk-size 100 --flavor 4vcpu-6144ram --image ubuntu-xenial-scsi bbb1.tetaneutral.net
> openstack ttnn create --ip 91.224.148.140 --ssd --disk-size 10 --flavor 1vcpu-1024ram --image ubuntu-bionic-scsi turn.tetaneutral.net
>
> Sur la VM turn
>
> apt-get install --no-install-recommends emacs-nox
> wget  https://ubuntu.bigbluebutton.org/bbb-install.sh
> chmod 755 bbb-install.sh
> # application d'un petit patch pour eviter une erreur sur le setup tetaneutral.net
> root at turn:~# cat bbb-install-dig-patch.txt
> --- bbb-install.sh~	2020-03-20 02:49:11.000000000 +0000
> +++ bbb-install.sh	2020-03-26 15:46:38.183898245 +0000
> @@ -488,7 +488,7 @@
>   check_host() {
>     if [ -z "$PROVIDED_CERTIFICATE" ]; then
>       need_pkg dnsutils apt-transport-https net-tools
> -    DIG_IP=$(dig +short $1 | grep '^[.0-9]*$' | tail -n1)
> +    DIG_IP=$(dig +short $1 @resolver1.opendns.com | grep '^[.0-9]*$' | tail -n1)
>       if [ -z "$DIG_IP" ]; then err "Unable to resolve $1 to an IP address using DNS lookup.";  fi
>       get_IP $1
>       if [ "$DIG_IP" != "$IP" ]; then err "DNS lookup for $1 resolved to $DIG_IP but didn't match local $IP."; fi
>
>
> cat > /root/turn-secret.txt
> # pour le password pwgen -s 16 1 sur un desktop (plus d'entropie qu'une VM neuve) par exemple
> ./bbb-install.sh -c turn.tetaneutral.net:$(cat /root/turn-secret.txt) -e laurent at guerby.net
>
> # edit /etc/turnserver.conf, ajout d'un peu de tuning :
> no-tcp-relay
> denied-peer-ip=10.0.0.0-10.255.255.255
> denied-peer-ip=192.168.0.0-192.168.255.255
> denied-peer-ip=172.16.0.0-172.31.255.255
>
> reboot
>
> Sur la VM bbb1 :
>
> apt-get install --no-install-recommends emacs-nox
> wget  https://ubuntu.bigbluebutton.org/bbb-install.sh
> chmod 755 bbb-install.sh
> # copie turn-secret.txt depuis la VM turn
> ./bbb-install.sh -v xenial-220 -s bbb1.tetaneutral.net -e laurent at guerby.net -a -c turn.tetaneutral.net:$(cat /root/turn-secret.txt)
>
> Et https://bbb1.tetaneutral.net/ est operationnel
> dans un mode API "ouvert" et web monosession.
>
> En changeant le "-a" en "-g" le script va installer un outil web
> appellé "greenlight" qui permet localement de gerer des utilisateurs
> sans avoir d'autre infrastructure (LDAP, ...).
>
> bigbluebutton s'integre dans mattermost pour fournir un service de
> visioconference en plus des discussions textuelles, cela sera l'objet
> du prochain courriel.
>
> Sincèrement,
>
> Laurent
>
> _______________________________________________
> technique mailing list
> technique at lists.tetaneutral.net
> http://lists.tetaneutral.net/listinfo/technique


Plus d'informations sur la liste de diffusion technique