Pesquisa de site

Como instalar o servidor TeamSpeak no CentOS 7


TeamSpeak é um aplicativo popular de plataforma cruzada de VoIP e chat de texto para comunicação empresarial interna, educação e treinamento (palestras), jogos on-line e conexão com amigos e familiares. Sua principal prioridade é fornecer uma solução mais simples de usar, com fortes padrões de segurança, excelente qualidade de voz e menor utilização do sistema e da largura de banda. Ele usa uma arquitetura cliente-servidor e é capaz de lidar com milhares de usuários simultâneos.

Como funciona

Implante seu próprio TeamSpeak Server em um Linux VPS e compartilhe seu endereço TeamSpeak Server com colegas de equipe, amigos e familiares ou qualquer pessoa com quem você queira se comunicar. Usando o TeamSpeak Client de desktop gratuito, eles se conectam ao seu TeamSpeak Server e começam a conversar. É tão fácil!

Características principais

  • É fácil de usar e altamente personalizável.
  • Possui infraestrutura descentralizada e é altamente escalável.
  • Suporta altos padrões de segurança.
  • Oferece qualidade de voz notável.
  • Permite baixo uso de recursos do sistema e largura de banda.
  • Suporta transferência poderosa de arquivos.
  • Também oferece suporte a um sistema de permissão robusto.
  • Suporta efeitos sonoros 3D impressionantes.
  • Permite conectividade móvel e muito mais.

Requisitos

  1. Servidor CentOS 7 com instalação mínima do sistema
  2. Servidor CentOS 7 com endereço IP estático

Neste tutorial, explicaremos como instalar o TeamSpeak Server em sua instância do CentOS 7 e um TeamSpeak Client de desktop em uma máquina Linux.

Instalando o servidor TeamSpeak no CentOS 7

1. Primeiro comece atualizando os pacotes do servidor CentOS 7 e depois instale as dependências necessárias para o processo de instalação usando os comandos a seguir.

yum update
yum install vim wget perl tar net-tools bzip2

2. Em seguida, você precisa criar um usuário para o processo TeamSpeak Server para garantir que o servidor TeamSpeak esteja sendo executado em modo de usuário separado de outros processos.

useradd teamspeak
passwd teamspeak

3. Agora vá para a página de download do TeamSpeak Server e pegue a versão mais recente (ou seja, 3.2.0) usando o seguinte comando wget e então extraia o tarball e copie todos os arquivos para o diretório inicial do nosso usuário sem privilégios, conforme mostrado.

wget -c http://dl.4players.de/ts/releases/3.2.0/teamspeak3-server_linux_amd64-3.2.0.tar.bz2
tar -xvf teamspeak3-server_linux_amd64-3.2.0.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak3
cp -R teamspeak3 /home/teamspeak/
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/

4. Depois que tudo estiver pronto, mude para o usuário teamspeak e inicie o servidor Teamspeak manualmente usando os seguintes comandos.

su - teamspeak
cd teamspeak3/
./ts3server_startscript.sh start

5. Para gerenciar o TeamSpeak Server nos serviços Systemd, você precisa criar um arquivo de unidade teamspeak service.

su -
vi /etc/systemd/system/teamspeak.service

Adicione a seguinte configuração no arquivo da unidade.

[Unit]
Description=Team Speak 3 Server
After=network.target

[Service]
WorkingDirectory=/home/teamspeak/teamspeak3/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always

[Install]
WantedBy=multi-user.target

Salve e feche o arquivo. Em seguida, inicie o servidor teamspeak por enquanto e habilite-o para iniciar automaticamente na inicialização do sistema da seguinte maneira.

systemctl start teamspeak
systemctl enable teamspeak
systemctl status teamspeak

6. Quando você inicia o servidor teamspeak pela primeira vez, ele gera um token/chave de administrador que você usará para se conectar ao servidor de um cliente TeamSpeak. Você pode visualizar o arquivo de log para obter a chave.

cat /home/teamspeak/logs/ts3server_2017-08-09__22_51_25.819181_1.log

7. Em seguida, o TeamSpeak escuta em diversas portas: 9987 UDP (serviço TeamSpeak Voice), 10011 TCP (TeamSpeak ServerQuery) e 30033 TCP (TeamSpeak FileTransfer).

Portanto, modifique suas regras de firewall para abrir essas portas da seguinte maneira.

firewall-cmd --zone=public --add-port=9987/udp --permanent
firewall-cmd --zone=public --add-port=10011/tcp --permanent
firewall-cmd --zone=public --add-port=30033/tcp --permanent
firewall-cmd --reload

Instalando o cliente TeamSpeak no Ubuntu 18.04

8. Faça login em sua máquina Ubuntu Desktop (você pode usar qualquer sistema operacional Linux) e vá para a página de download do TeamSpeak Client e obtenha a versão mais recente (ou seja, 3.1.9) usando o seguinte comando wget e instale-o conforme mostrado.

wget http://dl.4players.de/ts/releases/3.1.9/TeamSpeak3-Client-linux_amd64-3.1.9.run
chmod 755 TeamSpeak3-Client-linux_amd64-3.1.9.run
./TeamSpeak3-Client-linux_amd64-3.1.9.run
cd TeamSpeak3-Client-linux_amd64
./ts3client_runscript.sh

9. Para acessar a conta de administrador da consulta do servidor, use o nome de login e a senha que foram criadas após iniciar o servidor. Aqui, você também será solicitado a fornecer a Chave ServerAdmin. Uma vez inserida a chave, você verá a mensagem abaixo, significando que agora você tem direitos administrativos no servidor TeamSpeak que acabou de instalar.

Privilege Key successfully used.

Para mais informações, confira a página inicial do TeamSpeak: https://www.teamspeak.com/en/

Neste artigo, explicamos como instalar o TeamSpeack Server no CentOS 7 e um cliente no Ubuntu Desktop. Se você tiver alguma dúvida ou opinião para compartilhar, use o formulário de feedback abaixo para entrar em contato conosco.