GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le serveur Teamspeak 3 sur CentOS 8

TeamSpeak est un serveur vocal multiplateforme ou une application VOIP pour le chat vocal en temps réel sur Internet. TeamSpeak est léger et utilise une très faible quantité de bande passante et capable de gérer des milliers d'utilisateurs simultanés. Il est couramment utilisé pour les jeux, l'éducation, la formation et le chat avec les amis et la famille. TeamSpeak est absolument gratuit. Il vous suffit de télécharger et de configurer votre propre serveur et d'utiliser les clients selon vos besoins.

Dans ce didacticiel, nous allons vous montrer comment installer et configurer le serveur TeamSpeak sur le serveur CentOS 8.

Prérequis

  • Un serveur exécutant CentOS 8.
  • Un mot de passe root est configuré sur votre serveur.

Mise en route

Par défaut, SELinux est activé sur le serveur CentOS 8. Vous devrez donc d'abord le désactiver.

Vous pouvez le faire en éditant le fichier /etc/selinux/config :

nano /etc/selinux/config

Effectuez les modifications suivantes :

SELINUX=disabled

Enregistrez et fermez le fichier. Ensuite, redémarrez votre système pour appliquer les modifications.

Ensuite, vous devrez installer certaines dépendances sur votre serveur. Vous pouvez tous les installer avec la commande suivante :

dnf install nano wget perl tar net-tools bzip2

Une fois toutes les dépendances installées, vous pouvez passer à l'étape suivante.

Installer TeamSpeak

Avant d'installer TeamSpeak, vous devrez ajouter un utilisateur pour TeamSpeak. Vous pouvez le créer avec la commande suivante :

adduser teamspeak -d /opt/teamspeak

Ensuite, téléchargez la dernière version de TeamSpeak avec la commande suivante :

wget http://dl.4players.de/ts/releases/3.8.0/teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :

tar xvf teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Ensuite, déplacez le contenu du répertoire extrait vers le /opt/teamspeak :

mv teamspeak3-server_linux_amd64/* /opt/teamspeak/

Ensuite, vous devrez créer un fichier nommé ".ts3server_license_accepted" dans le répertoire /opt/teamspeak afin d'accepter le contrat de licence.

touch /opt/teamspeak/.ts3server_license_accepted

Ensuite, changez la propriété du répertoire /opt/teamspeak en utilisateur TeamSpeak avec la commande suivante :

chown -R teamspeak: /opt/teamspeak

Créer un fichier 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/teamspeak.service

Ajoutez les lignes suivantes :

[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/opt/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
PIDFile=/opt/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier. Ensuite, rechargez le démon systemd avec la commande suivante :

systemctl --system daemon-reload

Ensuite, démarrez le service TeamSpeak et activez-le après le redémarrage du système avec la commande suivante :

systemctl start teamspeak
systemctl enable teamspeak

Vous pouvez maintenant vérifier l'état du service TeamSpeak avec la commande suivante :

systemctl status teamspeak

Vous devriez voir le résultat suivant :

? teamspeak.service - Team Speak 3 Server
   Loaded: loaded (/usr/lib/systemd/system/teamspeak.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-27 12:51:44 EDT; 5s ago
  Process: 1298 ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini (code=exited, status=0/SUCCESS)
 Main PID: 1305 (ts3server)
    Tasks: 12 (limit: 5060)
   Memory: 25.3M
   CGroup: /system.slice/teamspeak.service
           ??1305 ./ts3server inifile=ts3server.ini daemon=1 pid_file=ts3server.pid

Oct 27 12:51:44 centos8 systemd[1]: Starting Team Speak 3 Server...
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: Starting the TeamSpeak 3 server
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: TeamSpeak 3 server started, for details please view the log file
Oct 27 12:51:44 centos8 systemd[1]: Started Team Speak 3 Server.

Ensuite, vous devrez récupérer la clé privilégiée. Vous en aurez besoin lors de la connexion au serveur TeamSpeak à partir d'un client TeamSpeak. Vous pouvez l'afficher avec la commande suivante :

cat /opt/teamspeak/logs/*

Vous devriez obtenir le résultat suivant :

2019-10-27 17:06:00.334499|INFO    |              |   |Puzzle precompute time: 4434
2019-10-27 17:06:00.335662|INFO    |FileManager   |   |listening on 0.0.0.0:30033, [::]:30033
2019-10-27 17:06:00.337563|INFO    |VirtualSvrMgr |   |executing monthly interval
2019-10-27 17:06:00.337837|INFO    |VirtualSvrMgr |   |reset virtualserver traffic statistics
2019-10-27 17:06:00.376549|INFO    |Query         |   |listening for query on 0.0.0.0:10011, [::]:10011
2019-10-27 17:06:00.377080|INFO    |Query         |   |listening for query ssh on 0.0.0.0:10022, [::]:10022
2019-10-27 17:06:00.377152|INFO    |Query         |   |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
2019-10-27 17:06:06.649531|INFO    |CIDRManager   |   |updated query_ip_whitelist ips: 127.0.0.1/32, ::1/128, 
2019-10-27 17:06:00.374048|INFO    |VirtualServer |1  |listening on 0.0.0.0:9987, [::]:9987
2019-10-27 17:06:00.375751|WARNING |VirtualServer |1  |--------------------------------------------------------
2019-10-27 17:06:00.375818|WARNING |VirtualServer |1  |ServerAdmin privilege key created, please use the line below
2019-10-27 17:06:00.375857|WARNING |VirtualServer |1  |token=2y8a9yBz5aRlyDUwaBfgw8lq4FtQVT47pyAeU4Ja
2019-10-27 17:06:00.375894|WARNING |VirtualServer |1  |--------------------------------------------------------

Configurer le pare-feu pour TeamSpeak

TeamSpeak est maintenant installé et en cours d'exécution. Ensuite, TeamSpeak écoute sur un port 9987 (UDP), 10011 (TCP) et 30033 (TCP). Vous devrez donc autoriser ces ports à partir de firewalld. Vous pouvez les autoriser avec les commandes suivantes :

firewall-cmd --zone=public --add-port=9987/udp --permanent
firewall-cmd --zone=public --add-port=10011/tcp --permanent
firewall-cmd --zone=public --add-port=30033/tcp --permanent
firewall-cmd --reload

Conclusion

Toutes nos félicitations! vous avez installé et configuré avec succès le serveur TeamSpeak sur le serveur CentOS 8. Vous pouvez maintenant télécharger le client TeamSpeak, vous connecter au serveur TeamSpeak et commencer à discuter avec vos amis et votre famille.


Cent OS
  1. Comment installer le serveur Minecraft sur CentOS 7

  2. Comment installer Nginx sur CentOS 8

  3. Comment installer PostgreSQL sur CentOS 8

  4. Comment installer et utiliser TeamSpeak Server sur CentOS 7

  5. Comment installer ProFTPD sur CentOS 7

Comment installer Lighttpd sur CentOS

Comment installer VestaCP sur CentOS 6

Comment installer le serveur VNC sur CentOS 7

Comment installer le serveur Minecraft sur CentOS 6

Comment installer le serveur VNC sur CentOS 6

Comment installer TeamSpeak Server sur CentOS 7