Tutorial > Come installare e configurare un server TeamSpeak 3 su Ubuntu 18.04

Come installare e configurare un server TeamSpeak 3 su Ubuntu 18.04

Pubblicato il: 17 ottobre 2019

Gaming TeamSpeak Ubuntu

Teamspeak è un sistema per comunicare con altri utenti via internet attraverso la tecnologia VoIP (Voice Over Internet Protocol), molto utilizzato da tutti gli appassionati di giochi online. È possibile utilizzare TeamSpeak su qualsiasi piattaforma, il tutto con comunicazioni chiare e con un lag ridotto. 

Questa guida ti permetterà di installare e configurare un server privato per Teamspeak 3 su Ubuntu 18.04.

Per prima cosa dovrai connetterti al tuo server tramite una connessione SSH. Se non l’hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in sicurezza con il protocollo SSH. In caso di server locale puoi passare al punto successivo e aprire il terminale del tuo server.

Installare il server

Crea un nuovo utente digitando:

$ sudo adduser teamspeak

Ti verrà chiesto di scegliere una nuova password.

Una volta creato il nuovo utente, entra come utente teamspeak digitando:

$ su teamspeak

Scarica e installa il server Teamspeak , puoi trovare la versione più recente del server qui: https://www.teamspeak.com/en/downloads/#server   

Per scaricarlo basterà sostituire URL della versione più recente nel comando:

$ wget https://files.teamspeak-services.com/releases/server/3.9.0/teamspeak3-server_linux_amd64-3.9.0.tar.bz2

Estrai l`archivio.

$ sudo tar xvf teamspeak3-server_linux_amd64-3.9.0.tar.bz2

Se scarichi una versione più recente del server Teamspeak, il comando di estrazione dovrà essere modificato in questo modo, sostituendo a X.X.X la versione corretta:

$ tar xvf teamspeak3-server_linux_amd64-X.X.X.tar.bz2

Il comando di estrazione creerà una nuova cartella nella directory del root.

Cancella l'archivio scaricato, digitando:

$ sudo rm teamspeak3-server_linux_amd64-3.9.0.tar.bz2

Nella cartella appena creata saranno presenti le condizioni da accettare per poter utilizzare il server TeamSpeak. Per accettare le condizioni è necessario creare un file. 

Per prima cosa entriamo nella cartella in cui è contenuto l'archivio estratto.

$ cd teamspeak3-server_linux_amd64

In questa cartella, per leggere i termini e le condizioni digita:

$ sudo nano LICENSE

Per creare il file per accettare i termini e le condizioni:

$ sudo touch .ts3server_license_accepted

Avviare il server

Per avviare il server di TeamSpeak, rimani nella cartella teamspeak3-server_linux_amd64 e digita:

$ sudo sh ts3server_startscript.sh start

Apparirà una schermata che ci fornirà le informazioni necessarie per ottenere i privilegi da amministratore per il server.

image4.png

Per poter gestire il server è necessario uno script, che puoi creare digitando:

$ sudo nano /home/teamspeak/run.sh

Lo script al suo interno dovrà contenere:

#!/bin/sh

### BEGIN INIT INFO

# Provides:         teamspeak

# Required-Start:   $local_fs $network

# Required-Stop:    $local_fs $network

# Default-Start:    2 3 4 5

# Default-Stop:     0 1 6

# Description:      Teamspeak 3 Server

### END INIT INFO
                ######################################

# Modifica i valori per le tue esigenze: "User"; "DIR"
                USER="teamspeak"

DIR="/opt/teamspeak3/server"
                ###### Teamspeak 3 server start/stop script ######
                case "$1" in

start)

su $USER -c "${DIR}/ts3server_startscript.sh start"

;;

stop)

su $USER -c "${DIR}/ts3server_startscript.sh stop"

;;

restart)

su $USER -c "${DIR}/ts3server_startscript.sh restart"

;;

status)

su $USER -c "${DIR}/ts3server_startscript.sh status"

;;

*)

echo "Usage: {start|stop|restart|status}" >&2

exit 1

;;

esac

exit 0

Una volta modificato il testo premi CTRL + Q, quindi ti chiederà se salvare e se vuoi aggiungere una estensione.

Salva e non aggiungere alcuna estensione.

Rendi run.sh un eseguibile:

$ sudo chmod +x /etc/init.d/teamspeak

In questo modo attivi la possibilità di eseguire lo script.

Aggiungi lo script ai service:

$ sudo update-rc.d teamspeak defaults

Gestire lo stato del server

Se tutto è stato installato correttamente lo script si avvierà con il boot. Per poter gestire il server TeamSpeak basterà digitare i seguenti comandi.

Per avviare il server:

$ sudo service teamspeak start

Per fermare il server:

$ sudo service teamspeak stop

Per riavviare il server:

$ sudo service teamspeak restart

Per verificare lo stato del server:

$ sudo service teamspeak status

Connettersi con un Client

Scarica il client più aggiornato di TeamSpeak 3 dal sito https://www.teamspeak.com/en/your-download/.

Successivamente apri il client e fai il login.

image2.png

Una volta entrato nel client crea una nuova connessione.

Apparirà una finestra di dialogo dove devi inserire l'ip del server, il nickname e la password.

image3.png

Alla prima connessione ti verrà chiesta la chiave per i privilegi di amministratore.

Inseriscila per avere il controllo completo del canale.

image1.png

Ora puoi utilizzare TeamSpeak con i tuoi amici semplicemente inviando l'ip del server e la password.

Configurare il Firewall

Se sul tuo sistema è presente un firewall allora dovrai impostarlo per abilitare il traffico di TeamSpeak.

Nel caso in cui utilizzassi il firewall UFW, dovrai sbloccare le porte in questa maniera per permettere al server TeamSpeak di funzionare correttamente:

iptables -A INPUT -p udp --dport 9987 -j ACCEPT

iptables -A INPUT -p udp --sport 9987 -j ACCEPT

iptables -A INPUT -p tcp --dport 30033 -j ACCEPT

iptables -A INPUT -p tcp --sport 30033 -j ACCEPT

iptables -A INPUT -p tcp --dport 10011 -j ACCEPT

iptables -A INPUT -p tcp --sport 10011 -j ACCEPT