menu

Installer TeamSpeak 3 Server

Crée par Clément | Le 26/03/2017

Introduction


 

Aujourd'hui nous allons installer un serveur TeamSpeak 3, ce n'est pas très difficile et cela vous prendra seulement 5 minutes de votre temps. Par contre il ne faut pas sauter d'étape donc veuillez bien suivre les étapes ci-dessous.

 

Tutoriel


 

Alors on commence par créer un dossier ainsi qu'un utilisateur :

mkdir /home/teamspeak
useradd --home /home/teamspeak teamspeak

Après cette étape, on se rend dans le dossier crée :

cd /home/teamspeak

Ensuite on télécharge la dernière version de TeamSpeak et on la décompresse :

wget http://dl.4players.de/ts/releases/3.0.10.2/teamspeak3-server_linux-amd64-3.0.10.2.tar.gz && tar xzvf teamspeak3* && cd teamspeak3-server_linux-amd64

On définit les droits de ce dossier : 

chown teamspeak:teamspeak /home/teamspeak -R && chmod 755 /home/teamspeak -R

Nous pouvons maintenant lancer TeamSpeak 3 pour la première fois et noter le Token qui vous premettra de vous promouvoir administrateur :

su teamspeak -c "./ts3server_startscript.sh start"

Vous devriez voir un message du même acabit que celui cité ci-dessous, vous y voyez le Token pour être promu administrateur.

------------------------------------------------------------------
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=h4gf84ehg9h4dsf65h4sdf96g498ds74g98sd
------------------------------------------------------------------

A ce stade, le serveur TeamSpeak 3 est installé et on pourra le relancer avec la commande :

su teamspeak -c "cd /home/teamspeak/teamspeak3-server_linux-amd64 && ./ts3server_startscript.sh start"

 Cependant, nous allons faire quelques étapes supplémentaires afin que TeamSpeak3 se lance en même temps que le serveur VPS. Alors rendez-vous dans le dossier: 

/etc/init.d/

Et créez un fichier teamspeak sans extension (c'est à dire sans le .FORMAT) et ajoutez cela dedans :

#!/bin/bash
### BEGIN INIT INFO
# Provides: ts3
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: TeamSpeak 3 server
# Description: TeamSpeak 3 server
### END INIT INFO
 
TS_PATH="/home/teamspeak/teamspeak3-server_linux-amd64/ts3server_startscript.sh"
TS_USER="teamspeak"
INI_FILE="ts3server.ini"
 
start_ts() {
	echo "Lancement du serveur TeamSpeak"
        chown -R teamspeak:teamspeak /home/teamspeak/ && chmod 775 -R /home/teamspeak/
	su $TS_USER -c "$TS_PATH start"
}
 
stop_ts() {
	echo "Arrêt du serveur TeamSpeak"
	killall -u $TS_USER > /dev/null
        chown -R teamspeak:teamspeak /home/teamspeak/ && chmod 775 -R /home/teamspeak/
}
 
case "$1" in
	start)
		start_ts
		;;
	stop)
		stop_ts
		;;
	restart)
		stop_ts
		sleep 2
		start_ts
		;;
	*)
		echo "Usage du script : $0 {start|stop|restart}"
		;;
esac

Ensuite tapez cette commande pour adresser les permissions et rafraichir init.d :

chmod +x /etc/init.d/teamspeak && update-rc.d teamspeak defaults

Vous pouvez ensuite redémarrer TeamSpeak à l'aide de cette commande :

/etc/init.d/teamspeak restart

 

Commandes


Démarrer le serveur :

/etc/init.d/teamspeak start

Redémarrer le serveur :

/etc/init.d/teamspeak restart

Stopper le serveur :

/etc/init.d/teamspeak stop