Sei un giocatore Linux che ha bisogno di chat vocale, manon ti interessa utilizzare soluzioni cloud come Discord? Se hai un server di casa, prendi in considerazione l'utilizzo di una soluzione "roll-your-own" invece di ospitare un server TeamSpeak.
Crea nuovo utente
Il primo passo nella configurazione del server TeamSpeak su Linux è quello di creare un utente appositamente per eseguire il software in modo sicuro. Aprire una finestra del terminale e utilizzare il sudo comando per ottenere una shell di root. L'acquisizione di root renderà più semplice l'interazione con il server ed eseguirà diversi comandi di root.
sudo -s
Ora che abbiamo accesso come root, utilizzeremo il Aggiungi utente comando per creare un nuovo utente. Tieni presente che utilizzeremo –disabled-login, poiché il nuovo utente non dovrebbe mai essere in grado di accedere a nulla.
adduser --disabled-login teamspeak usermod -a -G teamspeak teamspeak
Non è necessario aggiungere una password per l'utente e il sistema dovrebbe occuparsi di tutto. Da qui, possiamo passare al download del software del server.
Installa TeamSpeak Server
Il software server di TeamSpeak è proprietario, quindi nole distribuzioni Linux tradizionali là fuori possono legalmente impacchettarlo e renderlo facilmente installabile. Di conseguenza, gli utenti devono uscire e scaricarlo manualmente. Vai sul sito ufficiale e scegli la versione corretta per la tua CPU. Ufficialmente, TeamSpeak supporta 32 bit e 64 bit. Scaricalo, trasferisci il file sul tuo server utilizzando FTP, Samba, ecc. Se non hai voglia di spostare il software tramite uno di questi metodi, considera l'utilizzo di wget per scaricarlo direttamente.
Per wget l'ultima versione del server TeamSpeak, vai alla cartella di rilascio, fai clic con il pulsante destro del mouse sulla versione più recente, fai clic su "Copia percorso collegamento", quindi procedi come segue:
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
o
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2
Usando il catrame comando, estrarre il contenuto del software del server TeamSpeak.
tar -xvf teamspeak3-server_linux_*.tar.bz2 rm *.tar.bz2
Usa il chown comando per fornire le autorizzazioni complete al nuovo utente creato in precedenza. La modifica della proprietà della cartella è essenziale in quanto l'utente Teamspeak deve essere in grado di utilizzarla correttamente senza errori.
Nota: per motivi di sicurezza, non eseguire mai il server TS3 come root.
mv teamspeak3-server_linux_* /usr/local/teamspeak chown -R teamspeak:teamspeak /usr/local/teamspeak cd /usr/local/teamspeak
utilizzando toccare, crea un file che informi il software del server che hai accettato i termini e le condizioni.
touch .ts3server_license_accepted
Quindi, creare un file di servizio di systemd personalizzato per TeamSpeak.
cd /etc/systemd/system echo "" > teamspeak3.service nano teamspeak3.service
Incolla il codice qui sotto nell'editor di testo Nano e salvalo con Ctrl + O.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/usr/local/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/usr/local/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/usr/local/teamspeak/ts3server_startscript.sh stop
PIDFile=/usr/local/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Avvia e abilita il nuovo teamspeak3.service file con i comandi dello strumento init systemd:

systemctl enable teamspeak3 systemctlstart teamspeak3
Riavvia il server in qualsiasi momento da systemd con il seguente comando.
systemctl stop teamspeak3
Disabilita completamente il server con:
systemctl disable teamspeak3
Entrando
La parte difficile della configurazione di un server TeamSpeak3è finita. Ora non resta che ottenere la chiave di amministrazione (ovvero il token di privilegio). Questo token viene generato in modo casuale la prima volta che si avvia il software del server. Per ottenere il token, devi aprire il client TeamSpeak3 e collegarti al tuo server. La prima volta che ti connetti al server, ti verrà chiesto di inserire una "chiave di privilegio". Se non vedi un messaggio che ti chiede di inserire la chiave, dovrai cercare le impostazioni sul tuo server e fare clic su su questa opzione.

Utilizzare questo comando per trovare e reindirizzare automaticamente il token di amministratore del server TeamSpeak in un file:
cat /usr/local/teamspeak/logs/* | grep "token"
Copia la stringa di numeri subito dopo "token =" e inseriscila dopo l'eco nei segni "":
echo "token string" > /usr/local/teamspeak/admin-token.txt
L'eco della stringa in questo modo manterrà il file token in un posto sicuro.
Usando cat, sarai in grado di visualizzare il file di testo del token.
Per concedere l'accesso come amministratore utente, copia e incolla il contenuto del file nel prompt visualizzato.
cat /usr/local/teamspeak/admin-token.txt
Tieni presente che per ciascun amministratore potrebbe essere necessario generare un nuovo token di privilegio. Assicurati di fare riferimento al sito Web e al manuale di TeamSpeak per sapere come fare.
Disinstallare TeamSpeak Server
TeamSpeak è un software carino ma alcuni utenti noprendersi cura di tutte le seccature che può causare. Se l'hai provato e hai deciso di non voler più un server TeamSpeak, segui questi passaggi e scopri come disinstallare completamente il software.

Innanzitutto, utilizzare systemd per disabilitare e arrestare il servizio TeamSpeak.
sudo systemctl disable teamspeak3 -f sudo systemctl stop teamspeak3
Quindi, eliminare il servizio systemd personalizzato creato nel programma di installazione.
sudo rm /etc/systemd/system/teamspeak3.service
Successivamente, elimina il software dal server.
sudo rm -rf /usr/local/teamspeak/
Infine, elimina il gruppo e l'utente TeamSpeak.
sudo userdel -r teamspeak sudo groupdel teamspeak
L'esecuzione di tutti questi comandi dovrebbe rimuovere tuttoriferimenti a TeamSpeak dal server. Il Sudo dovrebbe funzionare, ma in caso contrario, considera di eliminare sudo da ciascuno dei comandi precedenti e, invece, prova a ottenere una shell di root (sudo -s) in anticipo.
Commenti