TeamSpeak è una soluzione VoIP multipiattaforma utilizzata per i giochi online. Viene utilizzato dai giocatori per comunicare con i compagni di squadra con una sicurezza di fascia alta.
Può essere installato su sistemi Windows, MacOS e Linux. Ti consente di comunicare con gli amici tramite voce e testo. Viene fornito con molte funzionalità tra cui:privacy integrata, qualità vocale senza rivali, un sistema di autorizzazioni avanzato, suono straordinario, connettività mobile e molto altro.
In questo post, ti mostreremo come installare il server TeamSpeak sul nostro VPS Ubuntu gestito.
Prerequisiti
- Un Ubuntu 20.04 VPS (useremo il nostro piano NVMe 2 VPS)
- Accesso all'account utente root (o accesso a qualsiasi account con privilegi root)
Accedi al server e aggiorna i pacchetti del sistema operativo del server
Per prima cosa, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:
ssh root@IP_Address -p Port_number
Dovrai sostituire 'IP_Address' e 'Port_number' con il rispettivo indirizzo IP del tuo server e il numero di porta SSH. Inoltre, se necessario, sostituisci "root" con il nome utente dell'account amministratore.
Prima di iniziare, devi assicurarti che tutti i pacchetti del sistema operativo Ubuntu installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:
apt-get update -y
apt-get upgrade -y
Installa TeamSpeak
Prima di iniziare, dovrai creare un utente separato per eseguire il server TeamSpeak. Puoi creare un nuovo utente con il seguente comando:
adduser --disabled-login teamspeak
Una volta creato l'utente, passa a TeamSpeak e scarica l'ultima versione del server TeamSpeak utilizzando il seguente comando:
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.5/teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Una volta completato il download, estrai il file scaricato con il seguente comando:
tar xvfj teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Quindi, copia tutti i contenuti dalla directory estratta alla home directory di TeamSpeak:
cp teamspeak3-server_linux_amd64/* -R /home/teamspeak/
Quindi, rimuovi il file scaricato con il seguente comando:
rm -rf teamspeak3-server_linux_amd64 teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Quindi, crea un file di licenza vuoto con il seguente comando:
touch .ts3server_license_accepted
Successivamente, esci dall'utente TeamSpeak con il seguente comando:
exit
Crea un file di servizio Systemd per TeamSpeak
Successivamente, dovrai creare un file di servizio systemd per gestire il servizio TeamSpeak. Puoi crearlo con il seguente comando:
nano /lib/systemd/system/ts3server.service
Aggiungi le seguenti righe:
[Unit]
Description=Teamspeak Service
Wants=network.target
[Service]
WorkingDirectory=/home/teamspeak
User=teamspeak
ExecStart=/home/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
ExecReload=/home/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Salva e chiudi il file, quindi ricarica il servizio systemd con il seguente comando:
systemctl daemon-reload
Avvia quindi il servizio TeamSpeak e abilitalo all'avvio al riavvio del sistema:
systemctl start ts3server
systemctl enable ts3server
Ora controlla lo stato del servizio TeamSpeak con il seguente comando:
systemctl status ts3server
Uscita:
● ts3server.service - Teamspeak Service
Loaded: loaded (/lib/systemd/system/ts3server.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2021-05-20 11:13:18 UTC; 5s ago
Main PID: 825 (ts3server)
Tasks: 21 (limit: 4691)
Memory: 25.2M
CGroup: /system.slice/ts3server.service
└─825 ./ts3server
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: serveradmin rights for your virtualserver. please
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: also check the doc/privilegekey_guide.txt for details.
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: token=a4KYsOm0ixyWAf+rNsVmG95MlNfVjYYdl6EUR5Bq
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: ------------------------------------------------------------------
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:19.028321|INFO |Query | |listening for query on >
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:19.028448|INFO | | |creating QUERY_SSH_RSA_>
May 20 11:13:19 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:19.194739|INFO | | |myTeamSpeak identifier >
May 20 11:13:21 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:21.890818|INFO |Query | |listening for ssh query>
May 20 11:13:21 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:21.890981|INFO |Query | |listening for http quer>
May 20 11:13:21 ubuntu2004 ts3server_minimal_runscript.sh[825]: 2021-05-20 11:13:21.891138|INFO |CIDRManager | |updated query_ip_allowl>
lines 1-19/19 (END)
A questo punto, il server TeamSpeak viene avviato. Puoi controllare tutte le porte utilizzate dal server TeamSpeak usando il seguente comando:
ss -antpl | grep ts3server
Uscita:
LISTEN 0 128 0.0.0.0:30033 0.0.0.0:* users:(("ts3server",pid=825,fd=36))
LISTEN 0 128 0.0.0.0:10011 0.0.0.0:* users:(("ts3server",pid=825,fd=57))
LISTEN 0 128 0.0.0.0:10080 0.0.0.0:* users:(("ts3server",pid=825,fd=61))
LISTEN 0 128 0.0.0.0:10022 0.0.0.0:* users:(("ts3server",pid=825,fd=59))
LISTEN 0 128 [::]:30033 [::]:* users:(("ts3server",pid=825,fd=37))
LISTEN 0 128 [::]:10011 [::]:* users:(("ts3server",pid=825,fd=58))
LISTEN 0 128 [::]:10080 [::]:* users:(("ts3server",pid=825,fd=62))
LISTEN 0 128 [::]:10022 [::]:* users:(("ts3server",pid=825,fd=60))
Imposta una password amministratore
In seguito, dovrai impostare una password amministratore per TeamSpeak.
Per prima cosa, arresta il servizio TeamSpeak con il seguente comando:
systemctl stop ts3server
Successivamente, passa l'utente a TeamSpeak e avvia il servizio TeamSpeak passando il parametro della password:
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=password
Una volta impostata la password, interrompere il servizio TeamSpeak:
./ts3server_startscript.sh stop
Successivamente, esci dall'utente TeamSpeak con il seguente comando:
exit
Avvia quindi il servizio TeamSpeak utilizzando systemd con il seguente comando:
systemctl start ts3server
Imposta interfaccia utente Web TeamSpeak
In questa sezione, scaricheremo l'interfaccia utente Web di TeamSpeak e la ospiteremo utilizzando il server Web Apache. L'interfaccia utente Web di TeamSpeak viene utilizzata per gestire il server TeamSpeak tramite l'interfaccia basata sul Web.
Per prima cosa, installa Apache e PHP con il seguente comando:
apt-get install apache2 php libapache2-mod-php unzip -y
Una volta installati tutti i pacchetti, cambia la directory nella web root di Apache e scarica l'ultima versione di ts3wi con il seguente comando:
cd /var/www/html
wget https://www.bennetrichter.de/downloads/ts3wi.zip
Una volta completato il download, decomprimi il file scaricato con il seguente comando:
unzip ts3wi.zip
Quindi, imposta la proprietà corretta sulla directory ts3wi:
chown -R www-data:www-data /var/www/html/ts3wi
Successivamente, dovrai aggiungere l'IP del tuo server e l'IP della macchina client al file della lista consentita di TeamSpeak:
nano /home/teamspeak/query_ip_allowlist.txt
Aggiungi le seguenti righe:
your-server-ip
your-client-ip
Salva e chiudi il file quando hai finito. Quindi, riavvia il servizio TeamSpeak e Apache per applicare le modifiche:
systemctl restart apache2
systemctl restart ts3server
Accedi all'interfaccia utente Web di TeamSpeak
Ora, apri il tuo browser web e accedi all'interfaccia utente web di TeamSpeak utilizzando l'URL http://your-server-ip/ts3wi> . Verrai reindirizzato alla pagina di accesso di TeamSpeak:
Fornisci il nome utente e la password dell'amministratore e fai clic su Accedi pulsante. Dovresti vedere la dashboard di TeamSpeak nella pagina seguente:
Congratulazioni! hai installato con successo TeamSpeak su Ubuntu 20.04.
Ovviamente, non devi installare TeamSpeak se utilizzi uno dei nostri servizi di hosting VPS gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare TeamSpeak su Ubuntu 18.04 o 20.04, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post su come installare TeamSpeak su Ubuntu 18.04 e 20.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.