Teamspeak
Installer TeamSpeak 3 sur un serveur Ubuntu 20.04
Avant de commencer ce tutorial, commencez par:
-
Déployer un nouveau serveur Ubuntu 20.04 64bits.
-
Mettre à jour ce serveur.
-
Créer un utilisateur "non-root" avec les privilèges "sudo".
-
Se Connecter sur votre serveur avec un compte "non-root".
-
Ouvrir les ports: UDP 9987 et TCP 30033 avec ufw.
Installation:
1. Créer un utilisateur dédié au serveur TeamSpeak. Ici je vais choisir le nom "teamspeak", mais vous pouvez choisir votre nom préféré (pensez à adapter les commandes en fonction):
$ sudo adduser --disabled-login teamspeak
2. Switch to teamspeak user:
$ sudo su teamspeak
3. Télécharger la dernière version du serveur Teamspeak. Aller vérifier la dernière version du server 64-bit de Teamspeak's sur le site afin d'adapter le téléchargemtn ci-dessous:
Extraire le fichier d'archive:
$ tar xvfj teamspeak3-server_linux_amd64-3.13.7.tar.bz2
Copier tous les fichiers décompressés vers le répertoire Home du l'utilisateur "teamspeak".
$ cp teamspeak3-server_linux_amd64/* -R /home/teamspeak/
Plus besoin du fichier de téléchargement, vous pouvez le supprimer:
$ rm teamspeak3-server_linux_amd64-*.tar.bz2
Créer un fichier de licence afin de l'accepter automatiquement:
$ touch /home/teamspeak/.ts3server_license_accepted
Quitter la session de l'utilsiateur "teamspeak":
$ exit
Créer un fichier de service "systemd" afin de pouvoir lancer Teamspeak au boot:
$ sudo nano /lib/systemd/system/ts3server.service
Configurer les lignes ci-dessous et sauvegarder:
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak
User=teamspeak
ExecStart=/home/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
ExecReload=/home/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Redémarrer le service "systemd":
$ sudo systemctl daemon-reload
Démarrer TeamSpeak et activer son lancement au boot.
$ sudo systemctl start ts3server
$ sudo systemctl enable ts3server
Vérifier que le serveur TeamSpeak est lancé:
$ sudo systemctl status ts3server
Active: active (running)
Passer sur l'utilisateur "teamspeak":
$ sudo su teamspeak
Récupérer la "ServerAdmin privilege key" nécessaire pour vous connecter pour la première fois sur le serveur:
$ cat /home/teamspeak/logs/ts3server_*
Avec cette commande la "ServerAdmin privilege key" apparaitra sous ce format:
--------------------------------------------------------
ServerAdmin privilege key created, please use the line below
token=****************************************
--------------------------------------------------------
Vous pourrez utiliser cette clef dans votre client TeamSpeak.