Instalando o TeamSpeak em seu Servidor Linux

Envie suas dicas e tutoriais aqui!

Moderador: virtuaserver

Instalando o TeamSpeak em seu Servidor Linux

Mensagempor virtuaserver » Qua Dez 21, 2005 7:23 pm

Se você ainda não tem um servidor para hospedar o TeamSpeak, verifique os planos existentes em http://www.virtuaserver.com.br

O processo de instalação foi divido em algumas etapas de forma a facilitar seu entendimento.
A instalação deste servidor foi realizada em um Servidor Debian SARGE, utilizando uma instalação básica fornecida pela VirtuaServer.

  1. 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.
  2. 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/~sgta ... nload.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.
  3. 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
  4. 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.
  5. 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/teams ... 01.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/

  6. 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

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

    http://SEU_LOGIN.virtuaserver.com.br:14534/

    Substitua SEU_LOGIN pelo seu login da área de clientes do site http://www.virtuaserver.com.br

    Clique em superadmin login (no rodapé da página) e efetue o login como superadmin utilizando a senha que foi recebida acima.
  8. 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.


Tutorial criado pela Equipe VirtuaServer :)
Editado pela última vez por virtuaserver em Sex Jun 30, 2006 7:58 am, em um total de 1 vez.
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

Mensagempor troylee » Sex Jun 23, 2006 6:47 pm

Não estou conseguindo executar o passo 3 ele ocorre o seguinte erro.

troylee:~# apt-get install bzip2
Reading Package Lists... Done
Building Dependency Tree... Done
Package bzip2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
W: Couldn't stat source package list http://http.us.debian.org stable/main Packages (/var/lib/apt/lists/http.us.debian.org_debian_dists_stable_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://http.us.debian.org stable/contrib Packages (/var/lib/apt/lists/http.us.debian.org_debian_dists_stable_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://http.us.debian.org stable/non-free Packages (/var/lib/apt/lists/http.us.debian.org_debian_dists_stable_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://non-us.debian.org stable/non-US/non-free Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://security.debian.org stable/updates/main Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://security.debian.org stable/updates/contrib Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://security.debian.org stable/updates/non-free Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Package bzip2 has no installation candidate
troylee
 
Mensagens: 1
Registrado em: Sex Jun 23, 2006 6:30 pm

Mensagempor virtuaserver » Sex Jun 30, 2006 8:02 am

Em alguns casos, quando você está utilizando um novo servidor, é necessário executar o comando:

apt-get update

Este comando irá atualizar a lista de pacotes do apt-get, possibilitando então a instalação dos pacotes necessários.
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

Nova versão do ts.sh

Mensagempor virtuaserver » Qui Ago 10, 2006 7:55 pm

Aqui está uma nova versão do ts.sh, script que inicializa o teamspeak quando o servidor é reinicado. Esta nova versão irá remover arquivos .pid existentes antes de tentar iniciar o teamspeak.

cat > /etc/init.d/ts.sh
------------------------ 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/
if [ -e /home/teamspeak/teamspeak/tss2_rc2/tsserver2.pid ]
then
/bin/rm /home/teamspeak/teamspeak/tss2_rc2/tsserver2.pid
fi
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) --------------------------
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

Mensagempor chinello » Dom Nov 12, 2006 1:57 pm

No passo 2 cmo eu digito a senha??

so consigo coloka o login:root
ai quando vou colocar o password fala q precisa do keyboard-intectiv

cmo arrumo isso?
chinello
 
Mensagens: 1
Registrado em: Dom Nov 12, 2006 1:48 pm

Re: Instalando o TeamSpeak em seu Servidor Linux

Mensagempor NeyBarbosa » Sáb Mar 24, 2007 1:41 am

virtuaserver escreveu:chmod +x /etc/init.d/ts.sh
update-rc.d ts.sh defaults
Pronto! O servidor TeamSpeak será inicializado automaticamente nos próximos reboots.
Tutorial criado pela Equipe VirtuaServer :)


Olá pessoal!!!

Utilizei-me do tutorial de vocês para instalar o Team aqui no meu Fedora.
Correu tudo bem, até dar os comandos finais, quando recebo uma mensagem de erro:

[teamspeak@freud tss2_rc2]$ cat > /etc/init.d/ts.sh
-bash: /etc/init.d/ts.sh: Permissão negada

Errei onde, poderiam me dizer?

Grande abraço e obrigado pelo material!
NeyBarbosa
 
Mensagens: 5
Registrado em: Sáb Mar 24, 2007 1:31 am
Localização: Salvador - Bahia - Brasil

Mensagempor virtuaserver » Dom Mar 25, 2007 9:20 pm

Ney,

Conforme explicado no tutorial, para execução deste passo é necessário estar logado como root, e não como o usuário teamspeak. São necessárias permissões de super-usuário, por este motivo esta recebendo este erro.

Efetue uma nova conexão ssh como usuário root e prossiga com o tutorial para concluir a instalação de seu TeamSpeak!
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

Mensagempor NeyBarbosa » Dom Mar 25, 2007 10:03 pm

virtuaserver escreveu:Ney,

Conforme explicado no tutorial, para execução deste passo é necessário estar logado como root, e não como o usuário teamspeak. São necessárias permissões de super-usuário, por este motivo esta recebendo este erro.

Efetue uma nova conexão ssh como usuário root e prossiga com o tutorial para concluir a instalação de seu TeamSpeak!


Olá meu nobre!

Seguinte:

Como root, rodei /etc/init.d/ts.sh e inseri o segundo conjunto de códigos, oferecido acima.

Depois, rodei as opções abaixo, recebendo o erro da última linha:

[root@freud ~]# chmod +x /etc/init.d/ts.sh
[root@freud ~]# update-rc.d ts.sh defaults
-bash: update-rc.d: command not found

:shock: O que fiz de errado agora? :shock:

Mas o TeamSpeak está rodando, bastando configurar meu servidor para responder pelo domínio, ao invés do IP, que é dinâmico.

Forte abraço e obrigado pela ajuda.
NeyBarbosa
 
Mensagens: 5
Registrado em: Sáb Mar 24, 2007 1:31 am
Localização: Salvador - Bahia - Brasil

Mensagempor virtuaserver » Dom Mar 25, 2007 10:48 pm

O update-rc.d existe somente no debian. Este tutorial foi criado baseando-se na distribuição Debian, sugerida inicialmente pela VirtuaServer.

Em seu caso, no Fedora, utilize o comando:

chkconfig --add ts.sh

Boa Sorte!
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

Mensagempor NeyBarbosa » Dom Mar 25, 2007 11:05 pm

virtuaserver escreveu:O update-rc.d existe somente no debian. Este tutorial foi criado baseando-se na distribuição Debian, sugerida inicialmente pela VirtuaServer.

Em seu caso, no Fedora, utilize o comando:

chkconfig --add ts.sh

Boa Sorte!


Essa não deu pra entender:

[root@freud ~]# chkconfig --add ts.sh
o serviço ts.sh não suporta o chkconfig

Abração!
NeyBarbosa
 
Mensagens: 5
Registrado em: Sáb Mar 24, 2007 1:31 am
Localização: Salvador - Bahia - Brasil

Mensagempor virtuaserver » Seg Mar 26, 2007 11:36 pm

Ney,

Este script de inicialização foi criado sem levar em consideração os padrões necessários pelo Fedora, já que foi destinado a distribuição Debian. Uma outra forma de habilitar automaticamente seu TeamSpeak no Fedora, após criação do ts.sh (e o chmod), é adicionar a seguinte linha ao arquivo /etc/rc.d/rc.local :

/etc/init.d/ts.sh start &
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

Mensagempor NeyBarbosa » Ter Mar 27, 2007 12:49 am

virtuaserver escreveu:Ney,

Este script de inicialização foi criado sem levar em consideração os padrões necessários pelo Fedora, já que foi destinado a distribuição Debian. Uma outra forma de habilitar automaticamente seu TeamSpeak no Fedora, após criação do ts.sh (e o chmod), é adicionar a seguinte linha ao arquivo /etc/rc.d/rc.local :

/etc/init.d/ts.sh start &


Mais uma vez, valeu!!!

Coloquei lá e mandei desligar o server. Vamos ver o comportamento dele amanhã, quando ligá-lo!

Um forte abraço.
NeyBarbosa
 
Mensagens: 5
Registrado em: Sáb Mar 24, 2007 1:31 am
Localização: Salvador - Bahia - Brasil

Erro: Error starting daemon. Aborted

Mensagempor NeyBarbosa » Sáb Set 08, 2007 9:26 pm

Olá pessoal!

Meu TS estava rodando bonitinho, mas tive que formatar o SO e guardei um backup.

Agora eu puxei o backup de volta e estou tentando fazê-lo funcionar, mas recebo esta mensagem aí.

Onde está tal erro???

Quais são as portas utilizadas pelo TS, para liberá-las no FW, caso seja este o problema?

Abrações!!!
NeyBarbosa
 
Mensagens: 5
Registrado em: Sáb Mar 24, 2007 1:31 am
Localização: Salvador - Bahia - Brasil

Mensagempor Allucards » Sáb Dez 22, 2007 9:47 pm

Opa galera, fala ae.

Deixa eu perguntar uma coisa,

eu segui o tuto certinho, ts ta on a 30 dias..

o porem é que eu esqueci a senha do admin, superadmin do website (sim, sou lesado)...

tem como recuperar o_O?

Ah, e como faz backup do ts?
Allucards
 
Mensagens: 1
Registrado em: Sáb Dez 22, 2007 9:44 pm

Mensagempor brunitz13 » Qua Mai 28, 2008 6:42 pm

Bom, meu teamspeak tava on até pouco tempo...do nada caiu meu servidor ( tudo ) e assim tudo voltando a normal ( como um reboot ) mas meu TS não voltava, quando abri por comando no SSH ele fico tudo bunitnho como normal
porém ninguem consegue entrar no servidor e muito menos eu....tentei ver se eram as portas porém nao é... e ele fala que ta on
mas nao da pra conectar

que que eu faço?
tem algo que linux faz que buga o server?
brunitz13
 
Mensagens: 3
Registrado em: Qua Fev 21, 2007 1:39 pm

Próximo

Voltar para Dicas Linux, Tutoriais

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron