TeamSpeak è il software necessario per chattare online con più persone contemporaneamente. È perfetto per coloro che giocano su una rete e hanno bisogno di trasmettere informazioni in diretta. Con TeamSpeak, è possibile chattare in tempo reale online. I codec aiutano a ridurre la latenza durante la comunicazione e a migliorare la qualità della voce. È perfetto per i giocatori online di inviare istruzioni o informazioni ad altri.
In questa guida, ti mostrerò come installare il Server TeamSpeak 3 sul tuo Debian 9 Stretch Vultr VPS.
Prerequisiti
- Un VPS che esegue Debian 9 Stretch da Vultr.
Istruzioni
Innanzitutto, crea un nuovo utente con il nome desiderato, per questa guida utilizzeremo il nome "teamspeak".
adduser --disabled-login teamspeak
Passa al nuovo utente.
su teamspeak
Ottieni gli ultimi file del server TeamSpeak 3 per Linux a 64 bit.
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Estrai l'archivio.
tar xvf teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Questo creerà una nuova cartella nella directory principale chiamata teamspeak3-server_linux_amd64
Rimuovi l'archivio scaricato.
rm teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Nella cartella estratta, abbiamo le condizioni per l'utilizzo dei server Teamspeak. Sarà necessario accettarli creando un file prima di avviare il server.
cd teamspeak3-server_linux_amd64
# Reading the Terms
nano LICENSE
# Creation of the acceptance file
touch .ts3server_license_accepted
Ora avvieremo il nostro server per la prima volta. Al primo avvio del server, avremo accesso a informazioni molto importanti, che ti permetteranno di amministrare il tuo server. Sarà quindi necessario annotare le informazioni sulla connessione dell'Admin Server e del token.
sh ts3server_startscript.sh start
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "xxxxxxxx"
------------------------------------------------------------------
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
------------------------------------------------------------------
Fai avviare il server TeamSpeak 3 all'avvio. Usa il tuo editor preferito per creare un nuovo file chiamato teamspeakin /etc/init.d/.
nano /etc/init.d/teamspeak
Popolarlo con questo contenuto.
#!/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
######################################
# Customize values for your needs: "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
Al termine, salva il file e chiudi l'editor.
Renderlo eseguibile e aggiungerlo al servizio.
chmod +x /etc/init.d/teamspeak
update-rc.d teamspeak defaults
Elenco dei possibili comandi:
Opzionale: Firewall
Inoltrare le seguenti porte per consentire le connessioni al server TeamSpeak 3.
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