TeamSpeak est un serveur VOIP ou Voice Over Internet Protocol. Il fournit des fonctionnalités de communication vocale qui peuvent être utilisées dans divers domaines comme les jeux en ligne, la formation pédagogique, la communication d'entreprise, etc. TeamSpeak a été publié pour la première fois en 2001 depuis lors, il est en développement actif.
Dans ce didacticiel, nous allons installer TeamSpeak Server sur le serveur CentOS 7.
Prérequis
- Serveur CentOS 7 minimal
- Privilèges root. Ce guide est écrit en tant qu'utilisateur root, si vous êtes connecté en tant qu'utilisateur sudo, exécutez sudo -i.
Mettre à jour le système de base
Avant d'installer un package, il est recommandé de mettre à jour les packages et le référentiel à l'aide de la commande suivante.
yum -y update
Une fois votre système mis à jour, continuez pour installer les dépendances requises.
Installer les dépendances
Vous devrez installer plusieurs dépendances pour que TeamSpeak fonctionne. Installez les dépendances en tapant :
yum -y install nano wget perl tar net-tools bzip2
Une fois les dépendances installées, vous pouvez continuer pour ajouter un utilisateur pour le processus TeamSpeak Server. Cela garantira que le serveur TeamSpeak fonctionne en mode utilisateur et est isolé des autres processus du serveur.
Exécutez la commande suivante pour ajouter un utilisateur TeamSpeak.
adduser teamspeak -d /opt/teamspeak
La commande ci-dessus ajoutera l'utilisateur teamspeak et le répertoire personnel sera défini sur /opt/teamspeak.
Installer TeamSpeak
TeamSpeak fournit une archive binaire prédéfinie qui prend en charge les principales plates-formes Linux. Téléchargez l'archive en exécutant la commande suivante.
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Vous pouvez toujours trouver le lien vers la dernière version de l'application en vous rendant sur la page de téléchargement de TeamSpeak. Extrayez l'archive en exécutant la commande suivante.
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
Déplacez maintenant tous les fichiers dans le répertoire personnel de l'utilisateur TeamSpeak en exécutant la commande suivante.
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
Nettoyez l'archive et le répertoire d'installation en exécutant :
rm -rf teamspeak3-server_linux_amd64*
Définissez la propriété des fichiers d'application sur l'utilisateur TeamSpeak en exécutant :
chown -R teamspeak: /opt/teamspeak
TeamSpeak est maintenant installé sur votre serveur, vous pouvez continuer pour démarrer le serveur TeamSpeak.
Démarrer TeamSpeak
TeamSpeak fournit un script d'installation pour démarrer et gérer le serveur TeamSpeak. Pour démarrer le serveur TeamSpeak, vous pouvez basculer vers l'utilisateur TeamSpeak et exécuter la commande suivante.
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
Vous verrez la sortie suivante si le serveur est démarré avec succès.
[[email protected] ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file [[email protected] ~]$ ------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "4CQJv1kq" ------------------------------------------------------------------
Pour arrêter le serveur TeamSpeak, vous pouvez exécuter la commande suivante.
./ts3server_startscript.sh stop
Sortie :
[[email protected] ~]$ ./ts3server_startscript.sh stop Stopping the TeamSpeak 3 server done
Vous pouvez passer à l'utilisateur root en tapant la commande exit.
Configuration du service Systemd
Bien que le serveur TeamSpeak puisse être facilement géré à l'aide des commandes ci-dessus, il est recommandé de configurer une unité de service systemd afin de pouvoir démarrer et gérer le serveur à l'aide du service. Cela garantira également que le service est automatiquement démarré au démarrage.
Créez un nouveau fichier de service systemd en exécutant la commande suivante.
nano /lib/systemd/system/teamspeak.service
Remplissez le fichier avec le contenu suivant.
[Unit] Description=TeamSpeak Server Service After=network.target [Service] Type=forking WorkingDirectory=/opt/teamspeak/ ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini ExecStop=/opt/teamspeak/ts3server_startscript.sh stop User=teamspeak Group=teamspeak PIDFile=/opt/teamspeak/ts3server.pid Restart=always RestartSec=9 StandardOutput=syslog StandardError=syslog SyslogIdentifier=teamspeak [Install] WantedBy=multi-user.target
Enregistrez le fichier et quittez l'éditeur. Vous pouvez maintenant démarrer TeamSpeak en utilisant :
systemctl start teamspeak
Pour configurer TeamSpeak pour qu'il démarre automatiquement au démarrage, utilisez.
systemctl enable teamspeak
Pour vérifier si le service TeamSpeak est démarré correctement, vous pouvez exécuter la commande suivante pour vérifier l'état du service TeamSpeak.
systemctl status teamspeak
Conclusion
Dans ce didacticiel, nous avons appris à installer TeamSpeak sur CentOS 7 Server. Les clients peuvent maintenant se connecter au serveur et profiter des fonctionnalités fournies par TeamSpeak.