O TeamSpeak é um software popular de comunicação por voz e texto, muito utilizado em comunidades de jogadores e outras colectividades. Esta aplicação VOIP fechada permite que os utilizadores comuniquem numa única conversa utilizando canais de voz. O TeamSpeak é conhecido por caraterísticas como a conetividade móvel, o sistema avançado de permissões, a elevada qualidade de som e outras. O servidor e o cliente TeamSpeak podem ser instalados em vários sistemas operativos, como Linux, FreeBSD, macOS e Windows (versões de 32 e 64 bits).
Primeiro, precisa de se ligar ao seu servidor através de SSH com o utilizador root. Execute o seguinte comando, substituindo IP_Address
pelo endereço IP do seu servidor e Port_number
pelo número da porta SSH:
ssh root@IP_Address -p Port_number
Para se certificar de que tem a versão correta do Ubuntu instalada, execute o comando:
lsb_release -a
Resultado esperado:
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
Agora vamos criar um novo utilizador de sistema para executar o servidor TeamSpeak. Digite o comando:
useradd -mrd /opt/teamspeak teamspeak -s "$(which bash)"
Este comando criará o diretório /opt/teamspeak
, que será o diretório home do usuário teamspeak. Vamos usá-lo para instalar o servidor.
Digite o comando:
apt install bzip2
Altere o utilizador para o utilizador teamspeak recentemente criado e descarregue o servidor:
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2 -O teamspeak-server.tar.bz2
Descompacte o arquivo:
tar xvfj teamspeak-server.tar.bz2 --strip-components 1
Agora é preciso aceitar o contrato de licença. Crie um ficheiro vazio:
touch ~/.ts3server_license_accepted
Depois disso, saia do utilizador do teamspeak:
exit
Para gerir o servidor TeamSpeak, vamos criar um serviço de sistema. Abra o editor para criar um ficheiro de serviço:
nano /etc/systemd/system/teamspeak.service
Adicione o seguinte código:
[Unit]
Description=Teamspeak Service
Wants=network.target
[Service]
WorkingDirectory=/opt/teamspeak
User=teamspeak
ExecStart=/opt/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
ExecReload=/opt/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Guardar o ficheiro e sair do editor. Aplique as alterações com o comando:
systemctl daemon-reload
Ativar o serviço para ser executado no arranque do sistema e iniciá-lo agora:
systemctl enable --now teamspeak
Para verificar o estado do servidor, utilize o comando:
systemctl status teamspeak
Vamos parar o servidor:
systemctl stop teamspeak.service
Agora vamos iniciar o servidor com a palavra-passe de administrador:
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=YourPass
Depois de definir a palavra-passe, pare o serviço TeamSpeak:
./ts3server_startscript.sh stop
Em seguida, faça o logout digitando:
exit
Iniciar o serviço TeamSpeak:
systemctl start teamspeak.service
Descarregue e instale o cliente TeamSpeak no seu computador. No arranque, introduza o endereço IP do seu servidor e a palavra-passe que criou no passo anterior. Após a ligação, introduza o token que foi criado ao iniciar o serviço. Este token pode ser encontrado através do comando executado no servidor:
grep -i token /opt/teamspeak/logs/*
Importante: Guarde este token, pois ele é necessário para que o administrador se conecte ao servidor!
Agora o servidor TeamSpeak está instalado e funcionando no seu servidor Ubuntu 24.04.