Instalando Teamspeak

Iniciado por amixel, 20 de Setembro de 2008, 11:29

tópico anterior - próximo tópico

amixel

ola este é meu primeiro post como usuario Ubuntu, sou novo na area de LINUX e tenho me dado bem nos ultimos dias com ubuntu.
bom aqui esta uma dica que eu ja testei e funciono no meu LINUX ubuntu e tambem no meu servidor americano CENTOS 4.

Lembrando que é para servidor de Teamspeak e nao para Cliente.


# O que é TeamSpeak?
TeamSpeak é um software que permite comunicação por voz (alta qualidade) pela internet. Este software é composto por cliente/servidor. O servidor atua como um host para multiplicar as conexões clientes, capaz de suportar um número imenso de conexões simultâneas, resultando em uma solução de teleconferência que se aplica a várias aplicações como: comunicação entre players de jogos online, redução de custos com comunicação para pequenas empresas, comunicação pessoal entre familiares, etc.

# Acessando seu Servidor
O primeiro passo para instalação do servidor TeamSpeak é o acesso ao seu servidor Linux.
Para acessar o servidor é necessário um cliente SSH. O Linux já possui um cliente nativo. No caso do windows recomendamos o cliente putty, que pode ser obtido em http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html .

Execute o putty para acessar o servidor, especificando o IP deste, escolha como protocolo SSH e como porta 22. O login a ser utilizado neste momento é root, com a senha recebida no email inicial.

# Pacotes necessários
O pacote bzip2 é necessário para descompactar o arquivo a ser baixado nos próximos passos. Para instalá-lo no Debian, execute como root:

apt-get update ; apt-get install bzip2

# Criando um usuário Linux para o TeamSpeak
Por questões de segurança, é recomendado que o TeamSpeak não seja executado como root, iremos então criar o usuário teamspeak para executá-lo.
Para criar o usuário teamspeak utilize o seguinte comando:

adduser teamspeak

O comando adduser irá fazer algumas perguntas (pressione ENTER para manter o valor padrão em sua maioria). Uma senha terá de ser escolhida, anote-a em um lugar seguro, pois será necessária nos próximos passos.

Crie uma nova sessão SSH (execute o putty novamente) repetindo as etapas do passo 2. Desta vez, utilize como usuário teamspeak e a senha que foi escolhida acima.

# Baixando o servidor de teamspeak
Antes de baixar o arquivo, crie uma pasta para ele. Efetue login com o usuário teamspeak por ssh e execute os seguintes comandos:


mkdir teamspeak
cd teamspeak


Baixe o arquivo compactado contendo o servidor TeamSpeak para linux:

wget -c ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_server_rc2_20201.tar.bz2


Atenção: Caso algum erro seja exibido neste ultimo comando, é possível que o link esteja quebrado. Será então necessário verificar o novo link no endereço http://www.goteamspeak.com/index.php?page=downloads

Descompactando o arquivo:

tar xfvj ts2_server_rc2_20201.tar.bz2
cd tss2_rc2/


# Iniciando o servidor TeamSpeak
Estes comandos devem ser executados pelo usuário teamspeak (efetue login por ssh utilizando este usuário).


cd /home/teamspeak/teamspeak/tss2_rc2/
./teamspeak2-server_startscript start


Ao iniciar o servidor pela primeira vez, ele irá gerar uma senha para o administrador. Esta senha pode ser obtida com o seguinte comando:

cd /home/teamspeak/teamspeak/tss2_rc2/
./teamspeak2-server_startscript passwords


Obs: Para parar o servidor utilize o comando:

cd /home/teamspeak/teamspeak/tss2_rc2/
./teamspeak2-server_startscript stop


# Interface web de administração
Para acessar a interface WEB de administração do TeamSpeak, acesse o endereço:

http://www.servidor.com.br:14534/

logo apos acesse o seu servidor pelo IP ou pelo dominio..

Clique em superadmin login (no rodapé da página) e efetue o login como superadmin utilizando a senha que foi recebida acima.

# Configurando o servidor TeamSpeak para iniciar automaticamente durante o processo de boot

Efetue login por ssh como root.
Será necessária a criação do arquivo /etc/init.d/ts.sh.
Para criá-lo, execute o comando:

cat > /etc/init.d/ts.sh
O comando cat irá aguardar por entradas de usuário, copie e cole:
------------------------ INICIO (nao copie esta linha) --------------------------
#!/bin/bash
case "$1" in
start)
echo -n "Iniciando TeamSpeak com o usuario teamspeak: "
cd /home/teamspeak/teamspeak/tss2_rc2/
su teamspeak /home/teamspeak/teamspeak/tss2_rc2/teamspeak2-server_startscript start
echo "."
;;
stop)
echo -n "Parando TeamSpeak: "
cd /home/teamspeak/teamspeak/tss2_rc2/
/home/teamspeak/teamspeak/tss2_rc2/teamspeak2-server_startscript stop
echo "."
;;

esac
------------------------ FIM (nao copie esta linha) --------------------------
Pressione ctrl+d para salvar. Ele irá exibir o prompt novamente.
Agora execute:

chmod +x /etc/init.d/ts.sh
update-rc.d ts.sh defaults

Pronto! O servidor TeamSpeak será inicializado automaticamente nos próximos reboots.