bbb:big_blue_button
Différences
Ci-dessous, les différences entre deux révisions de la page.
| bbb:big_blue_button [2018/09/10 07:27] – créée ronan | bbb:big_blue_button [2019/01/10 15:46] (Version actuelle) – rguyader | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ===== Network ===== | ===== Network ===== | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| + | </ | ||
| auto lo | auto lo | ||
| iface lo inet loopback | iface lo inet loopback | ||
| Ligne 16: | Ligne 16: | ||
| pre-down ip route del 0.0.0.0/0 via 192.168.60.254 | pre-down ip route del 0.0.0.0/0 via 192.168.60.254 | ||
| pre-down ip route del 192.168.60.254 dev ens18 | pre-down ip route del 192.168.60.254 dev ens18 | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| - | + | </ | |
| nameserver 9.9.9.9 # or another DNS | nameserver 9.9.9.9 # or another DNS | ||
| search < | search < | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| + | </ | ||
| < | < | ||
| - | + | <code bash> | |
| - | # | + | reboot |
| + | </ | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 33: | Ligne 33: | ||
| **If KVM** : # apt install qemu-guest-agent | **If KVM** : # apt install qemu-guest-agent | ||
| - | + | <code bash> | |
| - | # | + | apt update |
| - | # | + | apt upgrade |
| - | # | + | locale-gen en_US.UTF-8 |
| - | # | + | apt install haveged |
| + | </ | ||
| ==== Installation automatique ==== | ==== Installation automatique ==== | ||
| - | + | <code bash> | |
| - | # | + | wget https:// |
| - | # | + | chmod +x ./ |
| - | # | + | ./ |
| - | # | + | bbb-conf --setip < |
| + | </ | ||
| === Configuration SSL === | === Configuration SSL === | ||
| == Nginx == | == Nginx == | ||
| - | + | <code bash> | |
| - | # | + | mkdir / |
| - | # | + | cp private-key.key / |
| - | # | + | chmod 0600 / |
| - | # | + | cp certificate.crt / |
| - | # | + | openssl dhparam -out / |
| - | + | </ | |
| - | # | + | <code bash> |
| + | vim / | ||
| + | </ | ||
| Add after " | Add after " | ||
| Ligne 74: | Ligne 75: | ||
| == FreeSWITCH == | == FreeSWITCH == | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| + | </ | ||
| Change " | Change " | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| + | </ | ||
| proxy_pass https://< | proxy_pass https://< | ||
| == Load HTTPS connection default == | == Load HTTPS connection default == | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| + | </ | ||
| bigbluebutton.web.serverURL=https://< | bigbluebutton.web.serverURL=https://< | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| + | </ | ||
| jnlpUrl=https://< | jnlpUrl=https://< | ||
| jnlpFile=https://< | jnlpFile=https://< | ||
| - | + | <code bash> | |
| - | # | + | sed -e ' |
| - | # | + | vim / |
| + | </ | ||
| playback_protocol: | playback_protocol: | ||
| - | + | <code bash> | |
| - | # | + | vim / |
| + | </ | ||
| String BigBlueButtonURL = " | String BigBlueButtonURL = " | ||
| - | + | <code bash> | |
| - | # | + | bbb-conf --restart |
| + | </ | ||
| ===== HTML5 client installation ===== | ===== HTML5 client installation ===== | ||
| ==== MongoDB and NodeJS ==== | ==== MongoDB and NodeJS ==== | ||
| - | + | <code bash> | |
| - | # | + | apt-key adv --keyserver hkp:// |
| - | # | + | echo "deb [ arch=amd64, |
| - | # | + | apt update |
| - | # | + | apt install install -y mongodb-org curl |
| - | # | + | curl -sL https:// |
| - | # | + | apt install -y nodejs |
| + | </ | ||
| ==== HTML5 client ==== | ==== HTML5 client ==== | ||
| - | + | <code bash> | |
| - | # | + | apt install bbb-html5 |
| + | </ | ||
| To load HTML5 client by default, edit /// | To load HTML5 client by default, edit /// | ||
| Ligne 127: | Ligne 128: | ||
| # Force all moderators to join the meeting using the HTML5 client | # Force all moderators to join the meeting using the HTML5 client | ||
| moderatorsJoinViaHTML5Client=true | moderatorsJoinViaHTML5Client=true | ||
| - | + | <code bash> | |
| - | # | + | bbb-conf --restart |
| + | </ | ||
| If the service " | If the service " | ||
| - | + | <code bash> | |
| - | # | + | systemctl unmask kurento-media-server |
| - | # | + | systemctl enable kurento-media-server |
| - | # | + | systemctl start kurento-media-server |
| + | </ | ||
| ===== Greenlight frontend ===== | ===== Greenlight frontend ===== | ||
| ==== Docker ==== | ==== Docker ==== | ||
| - | + | <code bash> | |
| - | # | + | apt install apt-transport-https ca-certificates curl software-properties-common |
| - | # | + | curl -fsSL https:// |
| - | # | + | add-apt-repository "deb [arch=amd64] https:// |
| - | # | + | apt update |
| - | # | + | apt install docker-ce |
| + | </ | ||
| ==== Greenlight ==== | ==== Greenlight ==== | ||
| - | + | <code bash> | |
| - | # | + | mkdir ~/ |
| - | # | + | docker run --rm bigbluebutton/ |
| - | # | + | docker run --rm bigbluebutton/ |
| + | </ | ||
| Write the secret on the " | Write the secret on the " | ||
| - | + | <code bash> | |
| - | # | + | bbb-conf --secret |
| + | </ | ||
| Write the URL and the secret in "// | Write the URL and the secret in "// | ||
| Check configuration : | Check configuration : | ||
| - | + | <code bash> | |
| - | # | + | docker run --rm --env-file env bigbluebutton/ |
| + | </ | ||
| === Nginx === | === Nginx === | ||
| - | + | <code bash> | |
| - | # | + | docker run --rm bigbluebutton/ |
| - | # | + | systemctl restart nginx |
| + | </ | ||
| To make Greenlight the HTTP home page of BBB, add this on bottom of /// | To make Greenlight the HTTP home page of BBB, add this on bottom of /// | ||
| Ligne 180: | Ligne 182: | ||
| Rebot : | Rebot : | ||
| - | + | <code bash> | |
| - | # | + | systemctl restart nginx |
| + | </ | ||
| ==== Starting Greenlight ==== | ==== Starting Greenlight ==== | ||
| - | + | <code bash> | |
| - | # sudo curl -L https:// | + | sudo curl -L https:// |
| - | # chmod +x / | + | chmod +x / |
| - | # cd ~/ | + | cd ~/ |
| - | # docker run --rm bigbluebutton/ | + | docker run --rm bigbluebutton/ |
| - | # docker-compose up -d | + | docker-compose up -d |
| + | </ | ||
| ==== Stopping Greenlight ==== | ==== Stopping Greenlight ==== | ||
| - | + | <code bash> | |
| - | # docker-compose down | + | docker-compose down |
| + | </ | ||
| ===== Error 1002 for WebRTC ===== | ===== Error 1002 for WebRTC ===== | ||
| Ligne 265: | Ligne 269: | ||
| send_timeout 6h; | send_timeout 6h; | ||
| } | } | ||
| - | + | <code bash> | |
| - | # bbb-conf --restart | + | bbb-conf --restart |
| + | </ | ||
| ===== Links ===== | ===== Links ===== | ||
bbb/big_blue_button.1536564427.txt.gz · Dernière modification : 2018/09/10 07:27 de ronan