Primero de todo descargamos el instalador para nuestra version de del Servidor (x86 o 64) en Teamspeak 3.
Descomprimimos el archivo:
tar xzf teamspeak3-server_linux-amd64-3.0.10.3.tar.gz
Agregamos un usuario al servidor que será el encargado de iniciar el servicio de TS3
sudo adduser --disabled-login teamspeak3
movemos la carpeta comprimida:
sudo mv teamspeak3-server_linux-amd64 /usr/local/teamspeak3
cambiamos los permisos de la carpeta
sudo chown -R teamspeak3:teamspeak3 /usr/local/teamspeak3
Y hacemos un link simbolico de la carpeta a los servicios
sudo ln -s /usr/local/teamspeak3/ts3server_startscript.sh /etc/init.d/teamspeak3
Y lo preparamos para que arranque el servicio.
sudo update-rc.d teamspeak3 defaults
Iniciamos el servicio por primera vez.
sudo service teamspeak3 start
Nos aparecerá una imagen como la de continuación, nos indicara el usuario y contraseña para el QueryAdmin y un Token para agregar al usuario como ServerAdmin cuando accedas por primera vez al TS
Los siguientes puertos son los que usa por defecto, recuerda abrirlos en el router y las iptables.
sudo iptables -A INPUT -p udp --dport 9987 -j ACCEPT sudo iptables -A INPUT -p udp --sport 9987 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 30033 -j ACCEPT sudo iptables -A INPUT -p tcp --sport 30033 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 10011 -j ACCEPT sudo iptables -A INPUT -p tcp --sport 10011 -j ACCEPT
Recuperar administrador de TS3
Si no tenemos la password hacemos esto
Nosotros teníamos la password desde un principio con la que creamos el usuario admin para este servidor. Pero en el caso de no tenerlas tenemos que seguir los siguientes pasos:
Paramos el servidor de TeamSpeak y comprobamos que tenemos la siguiente línea puesta en el fichero “ts3server_startscript.sh” : COMMANDLINE_PARAMETERS=”${2}”
nano ts3server_startscript.sh
Ahora arrancamos el servidor con el siguiente comando:
./ts3server_startscript.sh start serveradmin_password=TUPASSWORDNUEVO
Con esto habremos conseguido cambiar el password de administrador.
Creando el Token
Ahora vamos a proceder a re generar el TOKEN para volver a ser super usuario:
– Conectarse al servidor via TELNET (Ya sea en local o desde remoto si se tiene abierto, nosotros usaremos en local)
telnet localhost 10011
Una vez dentro del telnet ponemos:
login serveradmin PASSWORD use port=9987 servergrouplist
Después de esto se mostrará un listado con los distintos usuarios/grupos que pertenecen al Team Speak 3. Nos tenemos que centrar en el del administrador:
sgid=6 name=Server\sAdmin type=1 iconid=300 savedb=1 sortid=0 namemode=0 n_modifyp=75 n_member_addp=75 n_member_removep=75
Hemos dejado en negrita el parámetro necesario que necesitaremos … (generalmente suele ser ese) y ejecutamos el siguiente comando:
tokenadd tokentype=0 tokenid1=6 tokenid2=0
Saldrá por pantalla algo similar a esto:
token=UadpbuJLf6FL6bWVuJ0W9+yml5btScRFJSs9NSuN
Este será el token que podemos usar para volver a ser administrador de nuestro servidor de Team Speak 3. Para ello entramos en nuestro Team Speak 3 y vamos a Permissions > Use Privilege Key
Con esto ya podemos ver que volvemos a tener el control de nuestro Team Speak 3.
Para más información de otros métodos: Foro Team Speak
Si tenéis alguna duda comentad!
Salu2!