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
- Servidor CentOS 7 com instalação mínima do sistema
- 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.