{{ teamspeak.png?400 }} ====== Installer un serveur Teamspeak 3 sous Linux ====== ====== Création d’un utilisateur ts3 ====== Pour commencer, nous allons créer un utilisateur avec lequel nous allons exécuter le serveur teamspeak. Le but de cette opération est de mieux sécurisé votre serveur car si un bug permet à un pirate d’accéder à votre serveur, il ne pourra faire que des choses en tant qu’utilisateur ts3. ===== Se mettre en administrateur ===== Avant de poursuivre, nous allons nous mettre en utilisateur root pour pouvoir créer notre utilisateur. sudo -s ===== Création de l’utilisateur ===== Nous allons créer l’utilisateur et son dossier home dans lequel nous allons mettre toutes fichiers du serveur. useradd ts3 mkdir /home/ts3 chown -R ts3: /home/ts3 ===== Devenir l’utilisateur ts3 ===== Maintenant que le dossier et l’utilisateur sont créé, il faut utiliser les commandes suivantes pour s’identifier en tant qu’utilisateur ts3 et se rendre dans le dossier /home/ts3. su ts3 cd /home/ts3 ====== Télécharger Teamspeak 3 Serveur ====== Maintenant, rendez-vous sur le site officiel de teamspeak section [[http://www.teamspeak.com/?page=downloads|téléchargement]] pour télécharger la version serveur de l’application. Choisissez en fonction de l’architecture de votre serveur jusqu’à avoir le chemin de l’archive tar.gz. Pour télécharger sur votre serveur le programme, utilisez la commande wget. wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.7/teamspeak3-server_linux-amd64-3.0.7.tar.gz ===== Décompresser l’archive ===== La décompression de l’archive se fait à l’aide de la commande ci-dessous qui va vous créer un dossier teamspeak3-server_linux-amd64. tar -zxvf teamspeak3-server_linux-amd64-3.0.7.tar.gz ====== Premier démarrage ====== Lors du premier démarrage du serveur vous allez avoir un mot de passe qui va être généré. Pensez à noter ce mot de passe car sinon vous ne pourrez plus administré votre serveur. cd teamspeak3-server_linux-amd64 sh ts3server_startscript.sh start ------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "xxxxxxxx" ------------------------------------------------------------------ ------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ ServerAdmin privilege key created, please use it to gain serveradmin rights for your virtualserver. please also check the doc/privilegekey_guide.txt for details. token=kicpXS5VGJe9xwgd4vZJHfCAV73dO3R5aqGoUlK1 ------------------------------------------------------------------ Maintenant que vous avez démarré le serveur, vous pouvez utiliser le token qui est affiché pour devenir administrateur du serveur créé par défaut. ====== Lancer le serveur Teamspeak au démarrage du serveur ====== Le problème lorsque vous redémarrez votre serveur c’est qu’il faut que vous retapiez les commandes afin de relancer le serveur teamspeak. Nous allons donc voir comment rendre le lancement automatique et pour commencer, il faut être en utilisateur root. sudo -s ===== Création du script de démarrage ===== Maintenant on va créer un fichier dans lequel on va mettre un script. nano /etc/init.d/teamspeak Copiez-collez le texte ci-dessous dans le fichier. Pour coller du texte dans un terminal il faut faire CTRL + SHIFT + V ou faire un clique droit dans le terminal puis « coller ». #! /bin/sh ### BEGIN INIT INFO # Provides: teamspeak # Required-Start: networking # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: S 0 1 6 # Short-Description: TeamSpeak Server Daemon # Description: Starts/Stops/Restarts the TeamSpeak Server Daemon ### END INIT INFO set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="TeamSpeak Server" NAME=ts3 USER=ts3 DIR=/home/ts3/teamspeak3-server_linux-amd64 DAEMON=$DIR/ts3server_startscript.sh #PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 cd $DIR sudo -u ts3 ./ts3server_startscript.sh $1 Pour finir, nous allons changer les droits d’exécution du fichier et rendre le script actif au reboot du serveur. chmod 755 /etc/init.d/teamspeak update-rc.d teamspeak defaults ===== Comment démarrer/arrêter le daemon Teamspeak ===== Comme nous avons installé un script nous allons pouvoir l’utiliser lorsque vous souhaitez démarrer ou arrêter le daemon. Pour démarrer c’est la commande ci-dessous (en root). /etc/init.d/teamspeak start Et pour arrêter c’est la commande ci-dessous. /etc/init.d/teamspeak stop C’est fini pour aujourd’hui ! Nous verrons dans un prochain billet comment augmenter la capacité des slots de votre serveur et comment administrer via telnet votre serveur. [[http://hawkcreation.com/installer-serveur-teamspeak-3-linux-ts3/|SOURCE]] ====== **Erreur TS3 "Server() error while starting servermanager, error: instance limit reached"** ====== umount /dev/shm rm -r /dev/shm mkdir /dev/shm mount -t tmpfs tmpfs /dev/shm ./ts3server_startscript.sh start