Formas de pagamento Abuse

Instalação e configuração do servidor TeamSpeak no Ubuntu 24.04: guia detalhado

08.10.2024, 20:38

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).

Requisitos

Passo 1: Iniciar sessão no servidor através de SSH

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

Passo 2: Criar um novo utilizador

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.

Passo 3: Descarregar e instalar o servidor TeamSpeak

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

Passo 4: Criar um serviço de sistema

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

Passo 5: Definir a palavra-passe do administrador

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

Passo 6: Ligar ao servidor TeamSpeak

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!

Conclusão

Agora o servidor TeamSpeak está instalado e funcionando no seu servidor Ubuntu 24.04.