====== alderaan ====== alderaan war ein [[https://www.netcup.de/bestellen/produkt.php?produkt=2000|VPS 200 G8]] bei netcup. Auf diesem Server lief ausschließlich unser TURN- und STUN-Server für unser BBB. Jetzt ist TURN und STUN in BBB integriert. | Verantwortung | Malte | | Zustand | Deaktiviert | | OS | Ubuntu 20.04.6 LTS | Administrativen Zugang auf den Server haben: * Malte * Cuechan * dj-wawa * TVLuke {{tag>server}} =====Services===== ^ Serviceübersicht ^ Version ^ | coturn | 4.5.1.1-1.1ubuntu0.20.04.2 | ===== Netzwerkdaten ===== Öffentliche IP-Adressen: 152.89.104.177 und 2a03:4000:39:790::3 Die Domain stun.chaotikum.org zeigt auf diese beiden Adressen. ===== Coturn ===== Auf diesem Server läuft ausschließlich Coturn für unser BBB. Installiert nach der [[https://docs.bigbluebutton.org/2.2/setup-turn-server.html|BBB-Anleitungen]] mit folgenden Abweichungen. Anpassungen in ''/etc/turnserver.conf'': ''lt-cred-mech'' geht nicht zusammen mit ''use-auth-secret'', [[https://github.com/bigbluebutton/bigbluebutton.github.io/pull/138|aber wir brauchen ''lt-cred-mech'' auch nicht]], deswegen ist das deaktiviert. Logging machen wir nur über systemd, deswegen ist ''log-file'' und ''simple-log'' deaktiviert, aber ''syslog'' aktiviert. Fest IP-Adressen eintragen: listening-ip=152.89.104.177 listening-ip=2a03:4000:39:790::3 und relay-ip=152.89.104.177 relay-ip=2a03:4000:39:790::3 CLI deaktivieren: ''no-cli'' Es braucht trotzdem ein CLI-Password, [[https://github.com/coturn/coturn/issues/361|damit die Warnung weggeht]]: ''cli-password=PASSWORD'' Zertifikate eintragen: cert=/etc/letsencrypt/live/stun.chaotikum.org/fullchain.pem pkey=/etc/letsencrypt/live/stun.chaotikum.org/privkey.pem ==== Als Root starten ==== Damit coturn auf Port 443 ein TCP-Socket aufmachen kann, muss der Dienst als Root gestartet werden. cp /lib/systemd/system/coturn.service /etc/systemd/system/coturn.service In ''/etc/systemd/system/coturn.service'' den User und die Gruppe ''turnserver'' löschen. In ''/etc/turnserver.conf'' konfigurieren, dass coturn nach der Initialisierung seiner User- und Group-ID auf ''turnserver'' setzt: proc-user=turnserver proc-group=turnserver Da der Dienst eh als Root startet, kann er auch den privaten Schlüssel direkt aus ''/etc/letsencrypt/live'' laden. [[https://serverfault.com/questions/849683/how-to-setup-coturn-with-letsencrypt|Sonst könnte man das auch anders machen]], muss man jetzt aber gar nicht.