Ceci est une ancienne révision du document !
Mise en place de la visio Join The Room
Join The Room est une application simple de visio conférence exploitant la technologie WebRTC. Plusieurs composants sont nécessaires pour avoir un système autonome:
- Un serveur web pour fournir les fichiers de Join the Room (c'est uniquement des fichiers statics)
- Un serveur de signalement SignalMaster
- Un serveur STUN/STURN
Le tout sera déployé sur une machine sous Fedora 20 (je préfère en général utiliser CentOS 6, mais nous auront besoin du module apache mod_proxywstunnel pour faire un ProxyPass de websocket et ce module n'est pas fournit dans la version 2.2 d'aache sur CentOS 6)
Installation minimale
La première chose à faire est d'installer une Fedora (l'installation minimale suffira)
Installer SignalMaster
SignalMaster est une appli écrite en nodejs, on va donc commencer par installer les dépendances:
yum install nodejs npm git
Puis installer l'appli elle même
cd /opt/ git clone https://github.com/andyet/signalmaster.git cd signalmaster npm install
Maintenant que l'application est installée, on va mettre en place le nécessaire pour la gérer via systemd
useradd signalmaster cat <<'EOF' > /etc/systemd/system/signalmaster.service [Service] ExecStart=/usr/bin/node /opt/signalmaster/server.js Restart=always StandardOutput=syslog SyslogIdentifier=SignalMaster User=signalmaster Group=signalmaster [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable signalmaster systemctl start signalmaster