Lo que les presento a continuacion solo son algunos pasos con los cuales puedes montar un servidor dedicado de TeamSpeak 3 sobre un servidor virtual Centos. Lo primero que hay que tener claro es que nuetro servidor de TeamSpeak no debe correr con permisos de root, por lo cual hay que crear un usuario y configurar de manera adecuada para dicha funcion.
Primero creamos el usuario.
useradd ts3user
Le asignamos la password.
passwd ts3user
Posteriormente le damos los permisos necesarios al directori del usuario creado.
chmod 755 /home/ts3user
Para mantener los permisos de los archivos cambiamos de usuario.
su ts3user
Necesitamos ubucarnos en el directorio propiamente tal.
cd /home/ts3user
Una vez en el directorio necesitamos descargar la ultima version de TeamSpeak, para este caso bajamos la version para Linux CentOs 6.5 Final 64bits, de la siguiente url. http://www.teamspeak.com/?page=downloads
Para bajar la ultima version disponible, usamos el siguiente comando.
wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.10.3/teamspeak3-server_linux-amd64-3.0.10.3.tar.gz
Una vez descargado necesitamos desempaquetar el contenido.
tar -zxvf teamspeak3-server_linux-amd64-3.0.10.3.tar.gz
Ahora podemos borrar el paquete bajado, dejando el directorio creado.
rm teamspeak3-server_linux-amd64-3.0.10.3.tar.gz
Renombramos el directorio para que sea mas facil trabajar con el.
mv teamspeak3-server_linux-amd64 teamspeak3-server
Despues ingresamos al directorio.
cd teamspeak3-server
Todavia no tenemos un archivo ts3server.ini por lo que necesitamos para crear uno. Este archivo lopodemos editar posteriormente para cambiar la dirección IP y puertos si es necesario.
./ts3server_minimal_runscript.sh createinifile=1
Poidremos rescatar la clave token de maestra, la debemos copiar en algun editor de texto. Ahora podemos editar el archivo ts3server.ini y agregar la dirección IP de la conexión de voz.
También puede editar el archivo desde la línea de comandos mediante el procedimiento siguiente:
nano ts3server.ini
Guarda el archivo e inicia el servidor. Si ha utilizado nano simplemente pulse Ctrl + O y pulsa enter para guardar. A continuación, pulse Ctrl + X para salir de ese archivo.
./ts3server_startscript.sh start
El servidor se está ejecutando ahora. Se puede detener, iniciar y reiniciar con el mismo comando. sólo se tendra que cambiar el comando al final.
./ts3server_startscript.sh stop
./ts3server_startscript.sh restart
Creación del Servicio de Auto Restart:
Cambiamos a suario root.
su root cd ~
Necesitamos crear un script en la carpeta /etc/init.d .
nano /etc/init.d/teamspeak
Una vez creado el archivo pegar el siguiente código.
#!/bin/sh
# chkconfig: 2345 99 10
USER="ts3user"
TS3='/home/ts3user/teamspeak3-server'
STARTSCRIPT="$TS3/ts3server_startscript.sh"
cd $TS3
case "$1" in
'start')
su $USER -c "$STARTSCRIPT start"
;;
'stop')
su $USER -c "$STARTSCRIPT stop"
;;
'restart')
su $USER -c "$STARTSCRIPT restart"
;;
'status')
su $USER -c "$STARTSCRIPT status"
;;
*)
echo "Usage $0 start|stop|restart|status"
esac
Ctrl + O para salvar el archivo y Ctrl + X para salir. Podemos entonces establecer el permiso de archivo para que funcione correctamente.
chmod 755 /etc/init.d/teamspeak
Ahora tenemos que agregar el servicio lo que se reiniciará cuando se reinicia el servidor. Introduzca los siguientes comandos y reinicie el servidor.
chkconfig --add teamspeak
chkconfig --level 2345 teamspeak on
Una vez que se reinicia el servidor se conecta a TeamSpeak y asegurarse de que todo se reinicia.
También se puede comprobar el estado a través de línea de comandos mediante el siguiente comando.
service teamspeak status
Su servidor Teamspeak 3 debe estar funcionando sin problemas en su servidor VPS. Si cometes un error y necesitas empezar de nuevo, puedes quitar fácilmente el usuario y el directorio de usuario desde el servidor mediante el comando siguiente.
userdel -r ts3user
Eso es todo.
Saludos.
Men todo esta perfecto, pero el servidor del ts se me apaga pasado un tiempo determinado, sabes algo de porque me pueda ocurrir eso???
Estimado,
Lo inicias en una ventana?