Coturn : Différence entre versions
| (8 révisions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 23 : | Ligne 23 : | ||
Créer et editer le fichier : | Créer et editer le fichier : | ||
| − | + | mkdir /etc/logrotate.d/coturn && nano /etc/logrotate.d/coturn | |
/var/log/coturn.log | /var/log/coturn.log | ||
| Ligne 38 : | Ligne 38 : | ||
} | } | ||
| + | Activer le service Coturn en passant la variable TURNSERVER_ENABLED à 1 dans le fichier /etc/default/coturn | ||
| + | TURNSERVER_ENABLED=1 | ||
| − | + | Puis | |
| − | |||
| − | + | # Démarrer coturn | |
| + | sudo systemctl start coturn | ||
| − | La liaison entre coturn et BigBlueButton se fait grâce au fichier: | + | '''Le fichier de log''' |
| + | Pensez à autoriser l'utilisateur turnserver : | ||
| + | |||
| + | chown turnserver:adm /var/log/coturn.log | ||
| + | |||
| + | '''Liaison avec BigBlueButton''' (sur serveur BBB) | ||
| + | |||
| + | La liaison entre coturn et BigBlueButton se fait grâce au fichier: ( le fichier est configuré automatiquement quand on utilise l'option -c (utilisation serveur TURN) lors de l'installation de BBB ) | ||
/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml | /usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml | ||
| Ligne 52 : | Ligne 61 : | ||
bbb-conf --restart. | bbb-conf --restart. | ||
| + | |||
| + | ==Correction bug turn== | ||
| + | |||
| + | |||
| + | Add AmbientCapabilities=CAP_NET_BIND_SERVICE to the [Service] section will solve this problem ==> /lib/systemd/system/coturn.service | ||
Version actuelle datée du 1 février 2021 à 11:24
Serveur coturn
Il fournit lee service TURN et implémente STUN qui permet aux clients de contourner d'éventuelles règles de parefeu ou NAT sur les connexions UDP utilisées par WebRTC. Ce service joue donc le rôle de proxy pour utiliser BigBlueButton.
Il a été installé en suivant cette page: https://docs.bigbluebutton.org/2.2/setup-turn-server.html
Installation
apt install coturn
Configuration
Le fichier de configuration de coturn se situe sur:
/etc/turnserver.conf
Pour générer le secret, il existe plusieurs façon de faire :
docker run --rm bigbluebutton/greenlight:v2 bundle exec rake secret ou openssl rand -hex 32
Créer et editer le fichier :
mkdir /etc/logrotate.d/coturn && nano /etc/logrotate.d/coturn
/var/log/coturn.log
{
rotate 30
daily
missingok
notifempty
delaycompress
compress
postrotate
systemctl kill -sHUP coturn.service
endscript
}
Activer le service Coturn en passant la variable TURNSERVER_ENABLED à 1 dans le fichier /etc/default/coturn
TURNSERVER_ENABLED=1
Puis
# Démarrer coturn sudo systemctl start coturn
Le fichier de log Pensez à autoriser l'utilisateur turnserver :
chown turnserver:adm /var/log/coturn.log
Liaison avec BigBlueButton (sur serveur BBB)
La liaison entre coturn et BigBlueButton se fait grâce au fichier: ( le fichier est configuré automatiquement quand on utilise l'option -c (utilisation serveur TURN) lors de l'installation de BBB )
/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml
il faut redémarrer BigBlueButton à chaque changement (sur le serveur BBB) :
bbb-conf --restart.
Correction bug turn[modifier]
Add AmbientCapabilities=CAP_NET_BIND_SERVICE to the [Service] section will solve this problem ==> /lib/systemd/system/coturn.service