GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Teamspeak 3 Server su CentOS 8

TeamSpeak è un server vocale multipiattaforma o un'applicazione VOIP per la chat vocale in tempo reale su Internet. TeamSpeak è leggero e utilizza una quantità molto bassa di larghezza di banda ed è in grado di gestire migliaia di utenti simultanei. È comunemente usato per giochi, istruzione, formazione e chat con amici e familiari. TeamSpeak è assolutamente gratuito. Devi solo scaricare e configurare il tuo server e utilizzare i client secondo le tue necessità.

In questo tutorial, ti mostreremo come installare e configurare il server TeamSpeak sul server CentOS 8.

Prerequisiti

  • Un server che esegue CentOS 8.
  • Sul tuo server è configurata una password di root.

Per iniziare

Per impostazione predefinita, SELinux è abilitato nel server CentOS 8. Quindi dovrai prima disabilitarlo.

Puoi farlo modificando il file /etc/selinux/config:

nano /etc/selinux/config

Apporta le seguenti modifiche:

SELINUX=disabled

Salva e chiudi il file. Quindi, riavvia il sistema per applicare le modifiche.

Successivamente, dovrai installare alcune dipendenze sul tuo server. Puoi installarli tutti con il seguente comando:

dnf install nano wget perl tar net-tools bzip2

Una volta installate tutte le dipendenze, puoi procedere al passaggio successivo.

Installa TeamSpeak

Prima di installare TeamSpeak, dovrai aggiungere un utente per TeamSpeak. Puoi crearlo con il seguente comando:

adduser teamspeak -d /opt/teamspeak

Quindi, scarica l'ultima versione di TeamSpeak con il seguente comando:

wget http://dl.4players.de/ts/releases/3.8.0/teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Una volta completato il download, estrai il file scaricato con il seguente comando:

tar xvf teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Quindi, sposta il contenuto della directory estratta in /opt/teamspeak:

mv teamspeak3-server_linux_amd64/* /opt/teamspeak/

Successivamente, dovrai creare un file denominato ".ts3server_license_accepted" nella directory /opt/teamspeak per accettare il contratto di licenza.

touch /opt/teamspeak/.ts3server_license_accepted

Quindi, cambia la proprietà della directory /opt/teamspeak in Utente TeamSpeak con il seguente comando:

chown -R teamspeak: /opt/teamspeak

Crea un file 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/teamspeak.service

Aggiungi le seguenti righe:

[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/opt/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
PIDFile=/opt/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

Salva e chiudi il file. Quindi, ricarica il demone systemd con il seguente comando:

systemctl --system daemon-reload

Quindi, avvia il servizio TeamSpeak e abilitalo all'avvio dopo il riavvio del sistema con il seguente comando:

systemctl start teamspeak
systemctl enable teamspeak

Ora puoi controllare lo stato del servizio TeamSpeak con il seguente comando:

systemctl status teamspeak

Dovresti vedere il seguente output:

? teamspeak.service - Team Speak 3 Server
   Loaded: loaded (/usr/lib/systemd/system/teamspeak.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-27 12:51:44 EDT; 5s ago
  Process: 1298 ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini (code=exited, status=0/SUCCESS)
 Main PID: 1305 (ts3server)
    Tasks: 12 (limit: 5060)
   Memory: 25.3M
   CGroup: /system.slice/teamspeak.service
           ??1305 ./ts3server inifile=ts3server.ini daemon=1 pid_file=ts3server.pid

Oct 27 12:51:44 centos8 systemd[1]: Starting Team Speak 3 Server...
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: Starting the TeamSpeak 3 server
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: TeamSpeak 3 server started, for details please view the log file
Oct 27 12:51:44 centos8 systemd[1]: Started Team Speak 3 Server.

Successivamente, dovrai recuperare la chiave privilegiata. Ne avrai bisogno quando ti connetti al server TeamSpeak da un client TeamSpeak. Puoi visualizzarlo con il seguente comando:

cat /opt/teamspeak/logs/*

Dovresti ottenere il seguente output:

2019-10-27 17:06:00.334499|INFO    |              |   |Puzzle precompute time: 4434
2019-10-27 17:06:00.335662|INFO    |FileManager   |   |listening on 0.0.0.0:30033, [::]:30033
2019-10-27 17:06:00.337563|INFO    |VirtualSvrMgr |   |executing monthly interval
2019-10-27 17:06:00.337837|INFO    |VirtualSvrMgr |   |reset virtualserver traffic statistics
2019-10-27 17:06:00.376549|INFO    |Query         |   |listening for query on 0.0.0.0:10011, [::]:10011
2019-10-27 17:06:00.377080|INFO    |Query         |   |listening for query ssh on 0.0.0.0:10022, [::]:10022
2019-10-27 17:06:00.377152|INFO    |Query         |   |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
2019-10-27 17:06:06.649531|INFO    |CIDRManager   |   |updated query_ip_whitelist ips: 127.0.0.1/32, ::1/128, 
2019-10-27 17:06:00.374048|INFO    |VirtualServer |1  |listening on 0.0.0.0:9987, [::]:9987
2019-10-27 17:06:00.375751|WARNING |VirtualServer |1  |--------------------------------------------------------
2019-10-27 17:06:00.375818|WARNING |VirtualServer |1  |ServerAdmin privilege key created, please use the line below
2019-10-27 17:06:00.375857|WARNING |VirtualServer |1  |token=2y8a9yBz5aRlyDUwaBfgw8lq4FtQVT47pyAeU4Ja
2019-10-27 17:06:00.375894|WARNING |VirtualServer |1  |--------------------------------------------------------

Imposta Firewall per TeamSpeak

TeamSpeak è ora installato e funzionante. Successivamente, TeamSpeak è in ascolto su una porta 9987 (UDP), 10011 (TCP) e 30033 (TCP). Quindi dovrai consentire queste porte da firewalld. Puoi consentirli con i seguenti comandi:

firewall-cmd --zone=public --add-port=9987/udp --permanent
firewall-cmd --zone=public --add-port=10011/tcp --permanent
firewall-cmd --zone=public --add-port=30033/tcp --permanent
firewall-cmd --reload

Conclusione

Congratulazioni! hai installato e configurato correttamente il server TeamSpeak sul server CentOS 8. Ora puoi scaricare il client TeamSpeak, connetterti al server TeamSpeak e iniziare a chattare con amici e familiari.


Cent OS
  1. Come installare il server Minecraft su CentOS 7

  2. Come installare Nginx su CentOS 8

  3. Come installare PostgreSQL su CentOS 8

  4. Come installare e utilizzare TeamSpeak Server su CentOS 7

  5. Come installare ProFTPD su CentOS 7

Come installare Lighttpd su CentOS

Come installare VestaCP su CentOS 6

Come installare il server VNC su CentOS 7

Come installare il server Minecraft su CentOS 6

Come installare il server VNC su CentOS 6

Come installare TeamSpeak Server su CentOS 7