Teamspeak è un server VOIP che può essere utilizzato per comunicare tra team / più persone. È relativamente leggero e sicuro, poiché gli aggiornamenti vengono rilasciati regolarmente.
In questo tutorial, installeremo Teamspeak sulla tua istanza di CentOS 7.
Prerequisiti
Prima di iniziare, avrai bisogno di:
- Sistema CentOS 7 (solo 64 bit).
- 512 MB di RAM o superiore.
wget
(utility utilizzata per il download di file).
nano
o vim
(qualsiasi editor di testo va bene).
Installazione
Prerequisiti
Aggiorna i pacchetti di sistema. Questo potrebbe richiedere del tempo.
yum update -y
Installa gli strumenti necessari per questo tutorial.
yum install nano wget perl tar net-tools bzip2 -y
Installazione
Aggiungi un utente senza privilegi per eseguire Teamspeak. Quando richiesto, inserisci la password desiderata.
useradd ts
passwd ts
Recupera il software del server Teamspeak.
cd ~
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Estrai il tarball di Teamspeak e copia tutti i file nella home directory dell'utente senza privilegi.
tar -xvf teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
cd teamspeak3-server_linux_amd64
cp * -R /home/ts
Rimuovi i file temporanei.
cd ~
rm -rf teamspeak3-server_linux_amd64
rm -rf teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Concedi le autorizzazioni appropriate al nostro ts
utente.
chown -R ts:ts /home/ts
Creare un servizio Systemd per Teamspeak.
nano /lib/systemd/system/teamspeak.service
Incolla quanto segue:
[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=ts
Group=ts
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Salva ed esci (premere CTRL
e O
contemporaneamente, seguito dal Enter
tasto).
Ricarica unità Systemd.
systemctl --system daemon-reload
Fai eseguire Teamspeak all'avvio.
systemctl enable teamspeak.service
Avvio, arresto e riavvio di Teamspeak
Controllare Teamspeak è semplice. Puoi controllare Teamspeak con il seguente comando:
systemctl (option) teamspeak.service
Sostituire (option)
con start
, stop
o restart
.
Configurazione del firewall
CentOS 7 non utilizza più iptables
. In alternativa, CentOS 7 viene fornito firewalld
di default.
Trova la zona predefinita. Nelle istanze Vultr che eseguono CentOS 7, la zona predefinita è public
.
firewall-cmd --get-default-zone
Apri le porte predefinite per Teamspeak. Se ogni regola viene aggiunta correttamente, l'output visualizzerà "successo".
firewall-cmd --zone=public --permanent --add-port=10011/tcp
firewall-cmd --zone=public --permanent --add-port=30033/tcp
firewall-cmd --zone=public --permanent --add-port=9987/udp
Ricarica firewalld
.
firewall-cmd --reload
Conclusione
Congratulazioni! Hai creato correttamente un server Teamspeak. È possibile connettersi ad esso con il client Teamspeak .
Divertiti!