Instalar o TeamSpeak 3 no CentOS 7
Pré-requisitos
- Um servidor CentOS 7 mínimo.
- Acesso root. Se estiver com um usuário sudo, execute sudo -i para virar root.
- Conexão à Internet para baixar os binários.
Atualizar o sistema base
Antes de instalar pacotes, atualize os pacotes e repositórios:
yum -y update
Depois que o sistema for atualizado, instale as dependências necessárias.
Instalar dependências
Instale os utilitários necessários:
yum -y install nano wget perl tar net-tools bzip2
Em seguida, crie um usuário dedicado para o processo do TeamSpeak. Manter o servidor em um usuário próprio reduz o risco de execução com privilégios desnecessários.
adduser teamspeak -d /opt/teamspeak
Este comando cria o usuário teamspeak com diretório /opt/teamspeak.
Instalar o TeamSpeak
O TeamSpeak fornece um arquivo binário pré-compilado. Baixe a versão referenciada neste guia (o link pode mudar conforme lançamentos):
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Para obter a versão mais recente, consulte a página oficial de downloads do TeamSpeak.
Extraia o arquivo:
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
Mova os arquivos para o diretório home do usuário teamspeak:
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
Limpe os dados temporários de instalação:
rm -rf teamspeak3-server_linux_amd64*
Ajuste a propriedade dos arquivos para o usuário teamspeak:
chown -R teamspeak: /opt/teamspeak
Agora o TeamSpeak está instalado. Próximo passo: iniciar o servidor.
Iniciar o TeamSpeak
Altere para o usuário teamspeak e use o script de inicialização:
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
Exemplo de saída quando o servidor inicia com sucesso:
[teamspeak@centos ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[teamspeak@centos ~]$
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "4CQJv1kq"
------------------------------------------------------------------
- Guarde a senha gerada (serveradmin) exibida no primeiro arranque. Ela é necessária para administração inicial via ServerQuery.
Para parar o servidor TeamSpeak:
./ts3server_startscript.sh stop
Exemplo de saída ao parar:
[teamspeak@centos ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done
Use exit para voltar ao root, se necessário.
Configurar serviço systemd
Para gerenciar o servidor com systemd e habilitar auto-start no boot, crie uma unidade systemd:
nano /lib/systemd/system/teamspeak.service
Cole o conteúdo abaixo no arquivo (preserve exatamente os caminhos):
[Unit]
Description=TeamSpeak Server Service
After=network.target
[Service]
Type=forking
WorkingDirectory=/opt/teamspeak/
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
User=teamspeak
Group=teamspeak
PIDFile=/opt/teamspeak/ts3server.pid
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=teamspeak
[Install]
WantedBy=multi-user.target
Salve e saia do editor. Em seguida, inicie e habilite o serviço:
systemctl start teamspeak
systemctl enable teamspeak
systemctl status teamspeak
A saída do systemctl status mostrará se o serviço subiu corretamente e fornecerá logs iniciais.
Importante: verifique se o firewall permite as portas do TeamSpeak (por padrão 9987/UDP para voz, 10011/TCP para ServerQuery e 30033/TCP para transferências). Ajuste o firewall antes de colocar em produção.
Segurança e boas práticas
- Troque a senha serveradmin exibida no primeiro arranque imediatamente via ServerQuery.
- Mantenha o sistema atualizado e aplique atualizações de segurança regularmente.
- Use um firewall (firewalld/iptables) para abrir apenas as portas necessárias.
- Se usar SELinux em modo enforcing, teste a operação e adicione regras necessárias; por padrão, muitos deployments desativam SELinux apenas após avaliar o impacto.
- Faça backups periódicos da pasta /opt/teamspeak e dos arquivos de configuração.
Critérios de aceitação
- O serviço systemd teamspeak está ativo e em execução (systemctl status mostra Active: active (running)).
- Usuários conseguem conectar ao servidor na porta UDP 9987.
- Admin loga via ServerQuery com a conta serveradmin ou credenciais administrativas configuradas.
- Logs do TeamSpeak não apresentam erros críticos nos últimos 24 horas.
Runbook de incidentes (contingência rápida)
- Verifique serviço: systemctl status teamspeak.
- Se o processo não estiver rodando, veja o journal: journalctl -u teamspeak -b.
- Tente reiniciar: systemctl restart teamspeak.
- Se falhar ao iniciar, confirme permissões: ls -la /opt/teamspeak e chown -R teamspeak: /opt/teamspeak.
- Restaure a partir de backup se arquivos de configuração estiverem corrompidos.
- Como rollback rápido, pare o serviço e inicie o binário manualmente para inspecionar a saída:
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
Quando o TeamSpeak pode não ser a escolha certa
- Você precisa de integração nativa com chat de texto rico, bots e integrações modernas: plataformas como Discord podem ser mais práticas.
- Requisitos de conformidade ou auditoria que exigem logs e controle diferentes. Avalie se o TeamSpeak atende às exigências.
- Necessidade de hospedagem sem portas abertas para UDP (por exemplo, redes restritas) — TeamSpeak depende de UDP para voz.
Abordagens alternativas
- Mumble: alternativa open-source com latência baixa e foco em privacidade.
- Discord: solução SaaS popular com recursos extras, não self-hosted (há prós e contras em relação ao controle e privacidade).
- Soluções empresariais de UC (Unified Communications) para integrações com telefonia e calendários.
Checklist de implantação (papel: Administrador)
- Atualizar CentOS e dependências.
- Criar usuário teamspeak e configurar /opt/teamspeak.
- Baixar e extrair binário do TeamSpeak.
- Ajustar ownership e permissões.
- Criar e habilitar unidade systemd.
- Configurar firewall e testes de conectividade.
- Trocar senha serveradmin e registrar credenciais.
- Configurar backups e rotação de logs.
Modelo mental e heurística rápida
Pense no servidor TeamSpeak como um serviço stateful que gera e depende de arquivos e sockets locais: mantenha os arquivos sob um usuário dedicado, monitore o uso de recursos e automatize reaplicações via systemd.
Glossário (uma linha cada)
- VOIP: Voice Over Internet Protocol, transporte de voz pela rede.
- systemd: gerenciador de serviços no Linux moderno usado para controlar unidades e dependências.
- PID: identificador do processo, útil para monitoramento e sinalização.
Testes e aceitação
- Teste de conectividade: cliente externo conecta no IP:9987 (UDP).
- Teste de administração: efetuar login com a conta serveradmin e criar uma sala.
- Teste de persistência: reiniciar o host e verificar se systemd inicia o serviço automaticamente.
Conclusão
Concluímos a instalação e configuração básica do TeamSpeak 3 no CentOS 7, incluindo criação de usuário, instalação dos binários, configuração do serviço systemd e medidas de segurança essenciais. Com o serviço ativo e o firewall ajustado, os clientes podem conectar e usar as funcionalidades de voz.
Resumo final:
- Instale dependências, crie usuário dedicado e mova os arquivos para /opt/teamspeak.
- Use o script fornecido para iniciar manualmente e crie uma unidade systemd para gerência automática.
- Proteja o servidor com firewall, troque a senha administrativa e programe backups.
Notas finais:
- Arquivo de exemplo usado neste guia refere-se à versão 3.0.13.8; verifique a página oficial para atualizações.
- Mantenha a senha admin segura e registre-a em um cofre de senhas corporativo.
Materiais semelhantes

Remixar vídeos com Sora: guia prático

Como listar seu token em uma exchange

Backup e restauração do Windows Terminal

Amazon: OTP não funciona — Como resolver

Como usar múltiplas contas no Chrome com SessionBox
