24 Novembre 2013
TeamSpeak 3 est un serveur de communication vocale pour les jeux en réseau.
Le programme est optimisé pour les conversations en grand nombre !
TeamSpeak 3 est multi-système et fonctionne en tant que : Client/Serveur.
La qualité sonore est claire, et étudiée pour consommer très peu de bande passante.
Cet article traite d'une installation simple du serveur TeamSpeak 3 sous Debian 7.
L'ajout d'une interface web de gestion du serveur TeamSpeak sera expliqué.
Création d'un utilisateur pour TeamSpeak 3
L’utilisateur "teamspeak" sera utilisé pour gérer le serveur :
useradd teamspeak mkdir /home/teamspeak chown -R teamspeak:teamspeak /home/teamspeak
Téléchargement du serveur TeamSpeak 3
Dans le répertoire de notre utilisateur on lance le téléchargement du serveur.
Rendez-vous sur le site officiel pour télécharger le serveur. (en fonction de votre distribution)
wget http://dl.4players.de/ts/releases/3.0.10.1/teamspeak3-server_linux-amd64-3.0.10.1.tar.gz
Installation du serveur TeamSpeak 3
Décompresser l'ensemble de l'archive :
tar xvfz teamspeak3-server_linux-amd64-3.0.10.1.tar.gz
Renommer l'archive :
mv teamspeak3-server_linux-amd64-3.0.10.1 ts3server
Se rendre dans le dossier "ts3server":
cd ts3server
Lancement du serveur avec le script "ts3server" :
sh ts3server_startscript.sh start
Voici le résultat du lancement du script :
------------------------------------------------------------------ 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=kiSpXS5VGJe45gd4IZJHvCAV43dO3R5aqG4Us1 ------------------------------------------------------------------
Maintenant, lancez le client TeamSpeak sur votre machine puis connectez-vous avec vos identifiants.
Vous pouvez vous arrêter la, ou continuer la configuration de votre serveur TeamSpeak 3.
Configuration du serveur TeamSpeak 3
Créez un fichier de configuration "ts3server.ini" dans le dossier "ts3server" :
nano /home/teamspeak/ts3server/ts3server.ini
machine_id= default_voice_port=9987 voice_ip=0.0.0.0 licensepath= filetransfer_port=30033 filetransfer_ip=0.0.0.0 query_port=10011 query_ip=0.0.0.0 query_ip_whitelist=query_ip_whitelist.txt query_ip_blacklist=query_ip_blacklist.txt dbplugin=ts3db_sqlite3 #ou ts3db_mysql dbpluginparameter= #ou ts3db_mysql.ini dbsqlpath=sql/ dbsqlcreatepath=create_sqlite/ #ou create_mysql dbconnections=10 logpath=logs logquerycommands=0 dbclientkeepdays=30 logappend=0 query_skipbruteforcecheck=0
J'utilise "sqlite" et le port par défaut "9987". (Pour Mysql voir les commentaires)
Création une base de donnée " Mysql" pour TeamSpeak 3
# mysql -u root -p votre_mot_de_pass mysql > CREATE DATABASE ts3server; mysql > GRANT ALL on ts3server.* to ts3@localhost IDENTIFIED BY 'votre_mot_de_passe';
Configuration de la base de donnée
Créez un fichier de configuration "ts3db_mysql.ini" dans le dossier "ts3server" :
[config] host=localhost port=3306 username=ts3server password=votre_mot_de_passe database=ts3server socket=
Script de lancement automatique de TeamSpeak
Créez le script dans "/etc/init.d/teamspeak" :
nano /etc/init.d/teamspeak
#!/bin/bash TS_DIR="/home/teamspeak/ts3server" TS_USER="teamspeak" RUN_SCRIPT="ts3server_minimal_runscript.sh" INI_FILE="ts3server.ini" start_ts() { echo "Lancement du serveur TeamSpeak" su $TS_USER $TS_DIR/$RUN_SCRIPT init=$TS_DIR/$INI_FILE > /dev/null & } stop_ts() { echo "Arrêt du serveur TeamSpeak" skill -KILL -u $TS_USER > /dev/null } 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
Vous pouvez maintenant démarrer votre serveur teamspeak :
/etc/init.d/teamspeak start
Lancement du Script au démarrage :
update-rc.d teamspeak defaults
Petite astuce concernant les mises à jour future : télécharger le script suivant.
Interface web de gestion du serveur TeamSpeak :
Création du dossier pour l'interface web:
mkdir /var/www/ts3server-web
Se rendre dans le dossier "ts3server-web" :
cdd /var/www/ts3server-web
Téléchargement de l'archive "ts3wi.rar" :
wget -O ts3wi.rar "http://addons.teamspeak.com/index.php?option=com_mtree&task=att_download&link_id=53&cf_id=24"
Décompresser l'archive :
unrar ts3wi.rar
Ajouter les droits au serveur web sur le dossier "ts3server-web" :
chown -R www-data:www-data /var/www/ts3server-web
Mettre l'interface web en Français :
nano /var/www/ts3server-web/config.php
Modifier la variable "cfglang" :
$cfglang = "fr";
Malgré un petit problème d'encodage des polices, l'interface est bien disponible :
Le serveur TeamSpeak 3 est fonctionnel, il ne reste plus qu'à le personnaliser.