TeamSpeak est une solution VoIP multiplateforme utilisée pour les jeux en ligne. Il est utilisé par les joueurs pour communiquer avec leurs coéquipiers avec une sécurité haut de gamme.
Il peut être installé sur les systèmes Windows, MacOS et Linux. Il vous permet de communiquer avec des amis via la parole et le texte. Il est livré avec de nombreuses fonctionnalités, notamment une confidentialité intégrée, une qualité de voix inégalée, un système d'autorisations avancé, un son époustouflant, une connectivité mobile et bien d'autres.
Dans cet article, nous allons vous montrer comment installer le serveur TeamSpeak sur notre VPS Ubuntu géré.
Prérequis
- Un VPS Ubuntu 20.04 (nous utiliserons notre plan VPS NVMe 2)
- Accès au compte d'utilisateur root (ou accès à n'importe quel compte avec des privilèges root)
Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur
Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Vous devrez remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur. De plus, remplacez "root" par le nom d'utilisateur du compte administrateur si nécessaire.
Avant de commencer, vous devez vous assurer que tous les packages du système d'exploitation Ubuntu installés sur le serveur sont à jour. Vous pouvez le faire en exécutant les commandes suivantes :
apt-get update -y
apt-get upgrade -y
Installer TeamSpeak
Avant de commencer, vous devrez créer un utilisateur distinct pour exécuter le serveur TeamSpeak. Vous pouvez créer un nouvel utilisateur avec la commande suivante :
adduser --disabled-login teamspeak
Une fois l'utilisateur créé, basculez l'utilisateur vers TeamSpeak et téléchargez la dernière version du serveur TeamSpeak à l'aide de la commande suivante :
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.5/teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :
tar xvfj teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Ensuite, copiez tout le contenu du répertoire extrait dans le répertoire d'accueil de TeamSpeak :
cp teamspeak3-server_linux_amd64/* -R /home/teamspeak/
Ensuite, supprimez le fichier téléchargé avec la commande suivante :
rm -rf teamspeak3-server_linux_amd64 teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Ensuite, créez un fichier de licence vierge avec la commande suivante :
touch .ts3server_license_accepted
Ensuite, quittez l'utilisateur TeamSpeak avec la commande suivante :
exit
Créer un fichier de service Systemd pour TeamSpeak
Ensuite, vous devrez créer un fichier de service systemd pour gérer le service TeamSpeak. Vous pouvez le créer avec la commande suivante :
nano /lib/systemd/system/ts3server.service
Ajoutez les lignes suivantes :
[Unit]
Description=Teamspeak Service
Wants=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
Enregistrez et fermez le fichier puis rechargez le service systemd avec la commande suivante :
systemctl daemon-reload
Démarrez ensuite le service TeamSpeak et activez-le au redémarrage du système :
systemctl start ts3server
systemctl enable ts3server
Maintenant, vérifiez l'état du service TeamSpeak avec la commande suivante :
systemctl status ts3server
Sortie :
● ts3server.service - Teamspeak Service
Loaded: loaded (/lib/systemd/system/ts3server.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2021-05-20 11:13:18 UTC; 5s ago
Main PID: 825 (ts3server)
Tasks: 21 (limit: 4691)
Memory: 25.2M
CGroup: /system.slice/ts3server.service
└─825 ./ts3server
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: serveradmin rights for your virtualserver. please
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: also check the doc/privilegekey_guide.txt for details.
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: token=a4KYsOm0ixyWAf+rNsVmG95MlNfVjYYdl6EUR5Bq
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: ------------------------------------------------------------------
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:19.028321|INFO |Query | |listening for query on >
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:19.028448|INFO | | |creating QUERY_SSH_RSA_>
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:19.194739|INFO | | |myTeamSpeak identifier >
May 20 11:13:21 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:21.890818|INFO |Query | |listening for ssh query>
May 20 11:13:21 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:21.890981|INFO |Query | |listening for http quer>
May 20 11:13:21 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:21.891138|INFO |CIDRManager | |updated query_ip_allowl>
lines 1-19/19 (END)
À ce stade, le serveur TeamSpeak est démarré. Vous pouvez vérifier tous les ports utilisés par le serveur TeamSpeak à l'aide de la commande suivante :
ss -antpl | grep ts3server
Sortie :
LISTEN 0 128 0.0.0.0:30033 0.0.0.0:* users:(("ts3server",pid=825,fd=36))
LISTEN 0 128 0.0.0.0:10011 0.0.0.0:* users:(("ts3server",pid=825,fd=57))
LISTEN 0 128 0.0.0.0:10080 0.0.0.0:* users:(("ts3server",pid=825,fd=61))
LISTEN 0 128 0.0.0.0:10022 0.0.0.0:* users:(("ts3server",pid=825,fd=59))
LISTEN 0 128 [::]:30033 [::]:* users:(("ts3server",pid=825,fd=37))
LISTEN 0 128 [::]:10011 [::]:* users:(("ts3server",pid=825,fd=58))
LISTEN 0 128 [::]:10080 [::]:* users:(("ts3server",pid=825,fd=62))
LISTEN 0 128 [::]:10022 [::]:* users:(("ts3server",pid=825,fd=60))
Définir un mot de passe administrateur
Ensuite, vous devrez définir un mot de passe administrateur pour TeamSpeak.
Tout d'abord, arrêtez le service TeamSpeak avec la commande suivante :
systemctl stop ts3server
Ensuite, basculez l'utilisateur vers TeamSpeak et démarrez le service TeamSpeak en passant le paramètre de mot de passe :
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=password
Une fois le mot de passe défini, arrêtez le service TeamSpeak :
./ts3server_startscript.sh stop
Ensuite, quittez l'utilisateur TeamSpeak avec la commande suivante :
exit
Ensuite, démarrez le service TeamSpeak en utilisant systemd avec la commande suivante :
systemctl start ts3server
Configurer l'interface utilisateur Web TeamSpeak
Dans cette section, nous allons télécharger l'interface utilisateur Web TeamSpeak et l'héberger à l'aide du serveur Web Apache. L'interface utilisateur Web TeamSpeak est utilisée pour gérer le serveur TeamSpeak via l'interface Web.
Tout d'abord, installez Apache et PHP avec la commande suivante :
apt-get install apache2 php libapache2-mod-php unzip -y
Une fois tous les packages installés, changez le répertoire en racine web Apache et téléchargez la dernière version de ts3wi avec la commande suivante :
cd /var/www/html
wget https://www.bennetrichter.de/downloads/ts3wi.zip
Une fois le téléchargement terminé, décompressez le fichier téléchargé avec la commande suivante :
unzip ts3wi.zip
Ensuite, définissez la propriété appropriée sur le répertoire ts3wi :
chown -R www-data:www-data /var/www/html/ts3wi
Ensuite, vous devrez ajouter l'IP de votre serveur et l'IP de la machine cliente au fichier de liste d'autorisation TeamSpeak :
nano /home/teamspeak/query_ip_allowlist.txt
Ajoutez les lignes suivantes :
your-server-ip
your-client-ip
Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, redémarrez le service TeamSpeak et Apache pour appliquer les modifications :
systemctl restart apache2
systemctl restart ts3server
Accéder à l'interface utilisateur Web TeamSpeak
Maintenant, ouvrez votre navigateur Web et accédez à l'interface utilisateur Web TeamSpeak en utilisant l'URL http://your-server-ip/ts3wi . Vous serez redirigé vers la page de connexion TeamSpeak :
Indiquez votre nom d'utilisateur et votre mot de passe d'administrateur et cliquez sur Connexion bouton. Vous devriez voir le tableau de bord TeamSpeak sur la page suivante :
Toutes nos félicitations! vous avez installé TeamSpeak avec succès sur Ubuntu 20.04.
Bien sûr, vous n'avez pas besoin d'installer TeamSpeak si vous utilisez l'un de nos services d'hébergement VPS géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer TeamSpeak sur Ubuntu 18.04 ou 20.04, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article sur la façon d'installer TeamSpeak sur Ubuntu 18.04 et 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.