We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Instalación de un servidor TeamSpeak 2 (VOIP)


davidlig
13/01/2010, 04:04
Cita Publicado inicialmente por chrimasa
¿Alguien sabe algo sobre adquirir una licencia comercial de esto para ofrecerlo a clientes?

Saludos!
http://sales.tritoncia.com/pricing.php?page=ts2

Un saludo.

chrimasa
24/12/2009, 20:50
¿Alguien sabe algo sobre adquirir una licencia comercial de esto para ofrecerlo a clientes?

Saludos!

davidlig
21/11/2009, 22:44
Un ejemplo:
http://www.tsviewer.com/index.php?pa...iewer&ID=20852

Gonzalo
21/11/2009, 05:10
Team Speak es un servidor ( con su correspondiente cliente) de chat de Voz.

Se usa mucho en juegos online, para que los jugadores hablen entre ellos.

Se puede usar incluso entre amigos habituales. Usa unos codecs de voz "decentes", con poco consumo de transferencia.


En alguna web americana, lo vi que lo ofrecian para soporte tecnico por voz, aunque no es nada habitual.


Yo lo uso con unas 15 personas simultaneas. No consume nada de cpu.

Su competidor es Ventrilo, esta mas expandido y tiene mejor calidad de voz.


El equivalente mas conocido por todos a ambos, es Skype.


saludos

ElSorro
20/11/2009, 16:25
Exactamente que es esto??? a nivel de usuario que utilidad le podemos dar?

gracias y perdonar mi ignorancia

adriangam
19/11/2009, 10:14
Tu cronjob no envía nunca un email. Sería bueno saber, cuando el TS2 está caído, que se ha levantado y, si está funcionando que no haga nada. De ahí el siguiente script:

Código:
#!/bin/sh
# This is the crontab script for ts2.
#
# Please change the following path to your ts2-directory.

TS2PATH=/route/to/ts2

# the rest should be kept as is

if test -r $TS2PATH/tsserver2.pid; then
    TS2PID=$(cat $TS2PATH/tsserver2.pid)
    if $(kill -CHLD $TS2PID >/dev/null 2>&1)
    then
        exit 0
    fi
fi
cd $TS2PATH
./teamspeak2-server_startscript start
En caso de que no sea necesario arrancarlo (exit 0) no devuelve nada, por lo que no pasa nada.

En caso de reinicio, se enviaría un email con el resultado de ejecutar ./teamspeak2-server_startscript start, es decir, lo muestra por consola al ejecutar ese comando.

Este script se puede adaptar a cualquier demonio que guarde en un fichero el pid. ¿Cómo? Modificando en el script el fichero del cuál coge el pid (en este caso modificando tsserver2.pid) por el que fuera en:

Código:
if test -r $TS2PATH/tsserver2.pid; then
    TS2PID=$(cat $TS2PATH/tsserver2.pid)
Además, se podrían modificar los nombres de las variables, para que sea más representativo.

¿Cómo conseguir que se envíe el mail a una dirección específica? Sencillo. Editando el cron y poniéndolo de la siguiente manera (donde filename es el nombre del fichero arriba editado):

Código:
MAILTO=direccion@email.com
# m h  dom mon dow   command
0,30    *       *       *       *       /route/to/ts2/filename
Quizás este pequeño y simple script merezca la pena en un hilo único, ya que se puede amoldar a casi cualquier demonio, no sólo para el TS2.

Saludos.

juanillo
19/11/2009, 00:08
Añadir lo que una vez encontré por internet, un script que comprueba que el servidor teamspeak está online. Y si no lo está lo reinicia. Lo probé en su momento y funcionaba bien en la release2.

Cron:
/home/servidorts/teamspeak/tscheck.sh >/dev/null 2>&1
cada 5 minutos por ejemplo,

tscheck.sh

Código:
#! /bin/sh
#
# TeamSpeak Cron Job
# Author: Chris Childers
# E-Mail: Chris@darkstarllc.com
# Address: http://www.darkstarllc.com
#

### Set your default TS Root Directory
tsdir="/home/servidorts/teamspeak"

### Set your TS Binary Name
tsbin="server_linux"

### Set your TS Pid File
tspid="tsserver2.pid"

########## you probably don't need to change anything below here ##########

cd $tsdir

# is there a pid file?
if test -r $tspid
then
# there is a pid file -- is it current?
pid=`cat $tspid`
if `kill -CHLD $pid >/dev/null 2>&1`
then
echo "TeamSpeak is currently running...."
exit 0
fi
echo ""
echo "Stale $tspid file, erasing..."
echo "Attempting to Restart TeamSpeak"
rm -f $tspid
./$tsbin -PID=$tspid &
else
echo "$tspid appears to be missing. Attempting to Restart TeamSpeak"
./$tsbin -PID=$tspid
fi
Saludos,

davidlig
18/11/2009, 09:37
Cita Publicado inicialmente por davidlig
Para uso personal tienes 1000 slots disponibles.

1. Crea un usuario (con el usuario root) en tu servidor y establece una contraseña.

Código:
adduser teamspeak
passwd teamspeak
2. Accede con el nuevo usuario, bájate la última versión del servidor y desempaqueta el contenido.

Código:
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_server_rc2_202319.tar.bz2
tar -xjvf ts2_server_rc2_202319.tar.bz2
3. Accede al directorio, bájate la actualización del ejecutable porque soluciona problemas graves de seguridad y establecele permisos de ejecución a los ejecutables.

Código:
cd tss2_rc2
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202401/server_linux
chmod +x server_linux teamspeak2-server_startscript
4. Por último ejecuta el servidor con el script que trae.

Código:
./teamspeak2-server_startscript start
Al ejecutarlo por primera vez se generan unas claves por defecto para el superadmin y admin que puedes encontrar en el archivo server.log

Para realizar configuraciones edita el archivo server.ini

Un saludo
ACTUALIZADO 18/11/2009