TeamSpeak est un logiciel de communication vocale et textuelle très répandu dans les communautés de joueurs et autres collectifs. Cette application VOIP fermée permet aux utilisateurs de communiquer dans un seul chat en utilisant des canaux vocaux. TeamSpeak est connu pour ses fonctionnalités telles que la connectivité mobile, un système de permissions avancé, une qualité sonore élevée, etc. Le serveur et le client TeamSpeak peuvent être installés sur différents systèmes d'exploitation tels que Linux, FreeBSD, macOS et Windows (versions 32 et 64 bits).
Tout d'abord, vous devez vous connecter à votre serveur via SSH sous l'utilisateur root. Exécutez la commande suivante, en remplaçant IP_Address
par l'adresse IP de votre serveur et Port_number
par le numéro de port SSH :
ssh root@IP_Address -p Port_number
Pour vous assurer que vous avez installé la bonne version d'Ubuntu, exécutez la commande :
lsb_release -a
Résultat attendu :
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
Créons maintenant un nouvel utilisateur système pour exécuter le serveur TeamSpeak. Tapez la commande :
useradd -mrd /opt/teamspeak teamspeak -s "$(which bash)"
Cette commande créera le répertoire /opt/teamspeak
, qui sera le répertoire personnel de l'utilisateur teamspeak. Nous l'utiliserons pour installer le serveur.
Tapez la commande :
apt install bzip2
Changez l'utilisateur en l'utilisateur teamspeak nouvellement créé et téléchargez le serveur :
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2 -O teamspeak-server.tar.bz2
Décompressez l'archive :
tar xvfj teamspeak-server.tar.bz2 --strip-components 1
Vous devez maintenant accepter l'accord de licence. Créez un fichier vide :
touch ~/.ts3server_license_accepted
Ensuite, déconnectez-vous de l'utilisateur teamspeak:
exit
Pour gérer le serveur TeamSpeak, nous allons créer un service système. Ouvrez l'éditeur pour créer un fichier de service :
nano /etc/systemd/system/teamspeak.service
Ajoutez le code suivant :
[Unit]
Description=Teamspeak Service
Wants=network.target
[Service]
WorkingDirectory=/opt/teamspeak
User=teamspeak
ExecStart=/opt/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
ExecReload=/opt/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Sauvegardez le fichier et quittez l'éditeur. Appliquez les modifications avec la commande :
systemctl daemon-reload
Activez le service pour qu'il s'exécute au démarrage du système et démarrez-le maintenant :
systemctl enable --now teamspeak
Pour vérifier l'état du serveur, utilisez la commande :
systemctl status teamspeak
Arrêtons le serveur :
systemctl stop teamspeak.service
Démarrons maintenant le serveur avec le mot de passe de l'administrateur :
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=YourPass
Après avoir défini le mot de passe, arrêtez le service TeamSpeak :
./ts3server_startscript.sh stop
Ensuite, déconnectez-vous en tapant :
exit
Démarrez le service TeamSpeak :
systemctl start teamspeak.service
Téléchargez et installez le client TeamSpeak sur votre ordinateur. Au démarrage, entrez l'adresse IP de votre serveur et le mot de passe que vous avez créé à l'étape précédente. Après la connexion, entrez le jeton qui a été créé lors du démarrage du service. Ce jeton peut être trouvé à l'aide de la commande exécutée sur le serveur :
grep -i token /opt/teamspeak/logs/*
Important : Sauvegardez ce jeton, il est nécessaire à l'administrateur pour se connecter au serveur !
Le serveur TeamSpeak est maintenant installé et fonctionne sur votre serveur Ubuntu 24.04.