GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Teamspeak 3 Server na CentOS 8

TeamSpeak je multiplatformní hlasový server nebo VOIP aplikace pro hlasový chat v reálném čase přes internet. TeamSpeak je lehký a využívá velmi malou šířku pásma a je schopen zvládnout tisíce současných uživatelů. Běžně se používá pro hraní her, vzdělávání, školení a chatování s přáteli a rodinou. TeamSpeak je zcela zdarma. Stačí si stáhnout a nastavit svůj vlastní server a používat klienty podle svých potřeb.

V tomto tutoriálu vám ukážeme, jak nainstalovat a nastavit server TeamSpeak na serveru CentOS 8.

Předpoklady

  • Server se systémem CentOS 8.
  • Na vašem serveru je nakonfigurováno heslo uživatele root.

Začínáme

Ve výchozím nastavení je SELinux povolen na serveru CentOS 8. Nejprve jej tedy budete muset deaktivovat.

Můžete to udělat úpravou souboru /etc/selinux/config:

nano /etc/selinux/config

Proveďte následující změny:

SELINUX=disabled

Uložte a zavřete soubor. Poté restartujte systém, aby se změny projevily.

Dále budete muset nainstalovat některé závislosti na váš server. Všechny je můžete nainstalovat pomocí následujícího příkazu:

dnf install nano wget perl tar net-tools bzip2

Jakmile jsou všechny závislosti nainstalovány, můžete přejít k dalšímu kroku.

Nainstalujte TeamSpeak

Před instalací TeamSpeak budete muset přidat uživatele pro TeamSpeak. Můžete jej vytvořit pomocí následujícího příkazu:

adduser teamspeak -d /opt/teamspeak

Dále si stáhněte nejnovější verzi TeamSpeak pomocí následujícího příkazu:

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

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

tar xvf teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Dále přesuňte obsah extrahovaného adresáře do /opt/teamspeak:

mv teamspeak3-server_linux_amd64/* /opt/teamspeak/

Dále budete muset vytvořit soubor s názvem ".ts3server_license_accepted" v adresáři /opt/teamspeak, abyste mohli přijmout licenční smlouvu.

touch /opt/teamspeak/.ts3server_license_accepted

Dále změňte vlastnictví adresáře /opt/teamspeak na uživatele TeamSpeak pomocí následujícího příkazu:

chown -R teamspeak: /opt/teamspeak

Vytvoření souboru Systemd pro TeamSpeak

Dále budete muset vytvořit soubor služby systemd pro správu služby TeamSpeak. Můžete jej vytvořit pomocí následujícího příkazu:

nano /lib/systemd/system/teamspeak.service

Přidejte následující řádky:

[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

Uložte a zavřete soubor. Poté znovu načtěte démona systemd pomocí následujícího příkazu:

systemctl --system daemon-reload

Dále spusťte službu TeamSpeak a povolte její spuštění po restartu systému pomocí následujícího příkazu:

systemctl start teamspeak
systemctl enable teamspeak

Nyní můžete zkontrolovat stav služby TeamSpeak pomocí následujícího příkazu:

systemctl status teamspeak

Měli byste vidět následující výstup:

? 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.

Dále budete muset získat privilegovaný klíč. Budete jej potřebovat při připojování k serveru TeamSpeak z klienta TeamSpeak. Můžete jej zobrazit pomocí následujícího příkazu:

cat /opt/teamspeak/logs/*

Měli byste získat následující výstup:

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  |--------------------------------------------------------

Nastavení brány firewall pro TeamSpeak

TeamSpeak je nyní nainstalován a spuštěn. Dále TeamSpeak naslouchá na portu 9987 (UDP), 10011 (TCP) a 30033 (TCP). Takže budete muset povolit tyto porty z firewallu. Můžete je povolit pomocí následujících příkazů:

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

Závěr

Gratulujeme! úspěšně jste nainstalovali a nakonfigurovali server TeamSpeak na serveru CentOS 8. Nyní si můžete stáhnout klienta TeamSpeak, připojit se k serveru TeamSpeak a začít chatovat s přáteli a rodinou.


Cent OS
  1. Jak nainstalovat Minecraft Server na CentOS 7

  2. Jak nainstalovat a používat TeamSpeak Server na CentOS 7

  3. Jak nainstalovat ProFTPD na CentOS 7

  1. Jak nainstalovat Nginx na CentOS 8

  2. Jak nainstalovat PostgreSQL na CentOS 8

  3. Jak nainstalovat MariaDB na CentOS 8

  1. Jak nainstalovat server FreeIPA na CentOS 7

  2. Jak nainstalovat Samba Server na CentOS 8

  3. Jak nainstalovat Centreon na Centos 7