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