Coturn : Différence entre versions

De Wiki_DR13
Aller à : navigation, rechercher
Ligne 50 : Ligne 50 :
  
 
  tail -f /var/log/coturn.log
 
  tail -f /var/log/coturn.log
 
  
 
'''Liaison avec BigBlueButton'''
 
'''Liaison avec BigBlueButton'''
Ligne 61 : Ligne 60 :
  
 
  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 du 28 janvier 2021 à 10:07

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 :

/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

tail -f /var/log/coturn.log

Liaison avec BigBlueButton

La liaison entre coturn et BigBlueButton se fait grâce au fichier:

/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

Add AmbientCapabilities=CAP_NET_BIND_SERVICE to the [Service] section will solve this problem.
/lib/systemd/system/coturn.service