Instalando y Configurando TeamSpeak3 en servidor virtual Centos con Auto Restart

Teamspeak3

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.

2 Respuestas to “Instalando y Configurando TeamSpeak3 en servidor virtual Centos con Auto Restart”


  1. 1 leo 6 julio 2015 a las 11:57

    Men todo esta perfecto, pero el servidor del ts se me apaga pasado un tiempo determinado, sabes algo de porque me pueda ocurrir eso???


Deja un comentario




Map

Mapa de visitas.

Geo Visitors Map

Actualmente:

site statistics

Miembro de:

The Ubuntu Counter Project - user number # 5264

Blog Stats

  • 579.193 hits