Administration distante du serveur TeamSpeak
Prenez la main sur votre serveur avec votre client SSH favori puis passé en root.
Placez vous dans le répertoire d’installation de votre serveur TeamSpeak 3 puis vérifiez sur quel port le “Server Query” doit être à l’écoute :
# grep query_port ts3server.ini query_port=10011
Vérifiez à présent que ce dernier est bien à l’écoute :
# netstat -lataupen | grep 10011 tcp 0 0 0.0.0.0:10011 0.0.0.0:* LISTEN 0 3033933 19226/ts3server_lin
Parfait ! Reste à s’y connecter :
# telnet localhost 10011 Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. TS3 Welcome to the TeamSpeak 3 ServerQuery interface, type "help" for a list of commands and "help <command>" for information on a specific command.
Générer un token (“privilege key”)
Tout d’abord, il nous faut nous authentifier avec le compte “serveradmin” :
login serveradmin your_password error id=0 msg=ok
Vous pouvez ensuite vérifier la liste des serveurs virtuels disponibles :
serverlist virtualserver_id=1 virtualserver_port=9987 virtualserver_status=online virtualserver_clientsonline=1 virtualserver_queryclientsonline=0 virtualserver_maxclients=32 virtualserver_uptime=13720594 virtualserver_name=Serveur\sVoIP\sdu\s[-yGc-] virtualserver_autostart=1 virtualserver_machine_id error id=0 msg=ok
Connectez-vous alors à l’instance qui vous intéresse :
use 1 error id=0 msg=ok
Créez un token pour les pleins pouvoir sur cette instance (à noter que l’ID 6 correspond au groupe “Server Admin” par défaut):
tokenadd tokentype=0 tokenid1=6 tokenid2=0 token=qNg59nfw0Tkj2yMF68u2b81nRr2QLrGld+UsI5LC error id=0 msg=ok
Vous pouvez retrouver la liste des tokens actifs de la façon suivante :
tokenlist token=qNg59nfw0Tkj2yMF68u2b81nRr2QLrGld+UsI5LC token_type=0 token_id1=6 token_id2=0 token_created=1368031509 token_description error id=0 msg=ok
Récupérer vos droits
Il ne vous reste plus qu’à copier la clé que vous venez de générer puis de l’utiliser avec votre client TeamSpeak en passant par le menu :
Permissions > Use Privilege Key
Vous pouvez désormais vous exprimer comme bon vous semble sur votre serveur VoIP 😉