Criar um Servidor TeamSpeak no Ubuntu Server

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

[ Hits: 10.705 ]

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

CentOS 5 - Utilizando como desktop com o Fluxbox

Introdução ao Conceito de Hardening

Lançamento do GFP Open (Gerenciador Financeiro Pessoal) versão 0.0.1.2

Sudo 1.8.12 - Parte II - Como sudo funciona

Instalação do XFCE 4.2 no Debian

Leitura recomendada

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

Rakarrack - Uma pedaleira virtual no Fedora 21

Computador e Placas Antigas Nvidia em Pleno 2019

Como está o meu bebê?

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

  
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