Criar um Servidor TeamSpeak no Ubuntu Server

Saiba como criar um servidor de TeamSpeak no Ubuntu Server para jogos ou afins.

[ Hits: 10.051 ]

Por: Perfil removido em 20/10/2017


Mão na massa



Comece executando esses comandos no seu servidor Ubuntu. Esses comandos receberão automaticamente a última atualização para o seu servidor.

sudo apt-get update && apt-get upgrade -y

O Ubuntu deve incluir os binários nano, wget, perl e bzip2, mas se eles não estiverem incluídos, você precisará instalar os pacotes necessários.

sudo apt-get install nano wget tar perl bzip2

Em primeiro lugar, criaremos um usuário dedicado que será usado para executar o software do servidor TeamSpeak. Isso é importante do ponto de vista da segurança; executar programas daemon como root pode ser perigoso. Criar um novo usuário nos permitirá executar o TeamSpeak com privilégios limitados. Isso é feito executando o o comando:

sudo adduser --disabled-login teamspeak

Você pode deixar os campos de informações vazios e validar as informações no final pressionando Y ou simplesmente pressionando enter. É necessário que você valide as informações ao criar o novo usuário.

Agora vamos instalar a versão mais recente do software do servidor TeamSpeak executando o seguinte comando:

wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
$ tar xvf teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
$ cd teamspeak3-server_linux_amd64
$ cp * -R /home/teamspeak
$ cd ..
$ rm -rf teamspeak3-server_linux_amd64*
$ sudo chown -R teamspeak:teamspeak /home/teamspeak


Script de inicialização

Por padrão, o servidor TeamSpeak não será iniciado quando o sistema for inicializado. Você precisará criar um script de inicialização para que seu sistema inicie automaticamente o software do servidor TeamSpeak na inicialização. Para fazer isso, criaremos o seguinte arquivo:

sudo nano /lib/systemd/system/teamspeak.service

Copie o seguinte conteúdo para o arquivo de script de inicialização:

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

[Service]
WorkingDirectory=/home/teamspeak/
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

Quando terminar, salve o arquivo e saia do editor.

Agora vamos iniciar o servidor do TeamSpeak e permitir que ele seja iniciado quando o seu sistema for inicializado.

Adição de regras de firewall

Se você estiver usando o serviço de firewall do Ubuntu, talvez seja necessário abrir portas para permitir o acesso ao seu servidor TeamSpeak. Isso pode ser feito executando os seguintes comandos:

sudo ufw allow 9987/udp
$ sudo ufw allow 10011/tcp
$ sudo ufw allow 30033/tcp


Agora, podemos desabilitar e re-habilitar o UFW para carregar as alterações de todos os arquivos que modificamos:

sudo ufw disable
$ sudo ufw enable


Se você estiver usando o pacote iptables-services, pode abrir essas portas adicionando este conjunto de regras ao seu arquivo iptables:

-A INPUT -p udp --dport 9987 -j ACCEPT
-A INPUT -p udp --sport 9987 -j ACCEPT
-A INPUT -p tcp --dport 30033 -j ACCEPT
-A INPUT -p tcp --sport 30033 -j ACCEPT
-A INPUT -p tcp --dport 10011 -j ACCEPT
-A INPUT -p tcp --sport 10011 -j ACCEPT

Para sua referência, estas são as portas usadas pelo TeamSpeak:
  • 9987 UDP : TeamSpeak Voice service
  • 10011 TCP : TeamSpeak ServerQuery
  • 30033 TCP : TeamSpeak FileTransfer

Administre seu servidor TeamSpeak

Quando você se conecta pela primeira vez ao seu servidor TeamSpeak usando o software cliente, será solicitado a inserir uma chave de privilégio. Entrar nesta chave dará acesso administrativo ao servidor a partir do software cliente. Observe que esta chave só pode ser usada uma vez.

A chave de privilégio já foi gerada quando o servidor TeamSpeak começou. Para recuperar a chave, execute o seguinte comando:

sudo cat /home/teamspeak/logs/ts3server_*

Este comando retornará algo semelhante a:

2********* ********.016272|WARNING |VirtualServer |1 |ServerAdmin privilege key created, please use the line below
2********* ********.016290|WARNING |VirtualServer |1 |token=******************************************************
2********* ********.016318|WARNING |VirtualServer |1 |--------------------------------------------------------


O que você está procurando aqui é o token. Copie e cole no seu cliente TeamSpeak. Se tudo for bem sucedido, você receberá esta mensagem:

Privilege Key successfully used.

Seu usuário recém-conectado receberá direitos administrativos completos em seu servidor TeamSpeak.

Conclusão

Você já instalou e configurou com sucesso um servidor TeamSpeak no seu sistema Ubuntu. Você também criou um script de inicialização para o servidor para que ele seja executado automaticamente quando seu sistema inicializa e configurou seu firewall para permitir que usuários externos se conectem usando as portas do TeamSpeak. Agora você pode desfrutar de todos os recursos do seu servidor TeamSpeak e começar a se comunicar com seus amigos e colegas.

Traduzido de: How to install TeamSpeak server on Ubuntu 16 - Globo.Tech

   

Páginas do artigo
   1. Mão na massa
Outros artigos deste autor

Porque abandonar o Slackware e usar o Ubuntu

Microcode - Como atualizar o firmware do processador

Conexão wireless ad-hoc no Ubuntu - relato de experiência

Solução de backup para servidores Windows, Linux & BSD’s

FreeRADIUS - Conceitos Básicos - Parte II

Leitura recomendada

Kdenlive - Como desfocar/borrar rosto, área ou objetos em um vídeo

Como está o meu bebê?

Convertendo arquivo de vídeo em áudio via ffmpeg (incluindo metadados)

Como monitorar Câmera IP e/ou USB no Ubuntu utilizando o MontionPlus

Áudio Profissional no GNU/Linux

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts