CRIAR UM SERVIDOR TEAMSPEAK NO UBUNTU SERVER

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.

Rolar para cima