TeamSpeak je multiplatformní řešení VoIP používané pro online hry. Používají ho hráči ke komunikaci se spoluhráči pomocí špičkového zabezpečení.
Lze jej nainstalovat do systémů Windows, MacOS a Linux. Umožňuje vám komunikovat s přáteli prostřednictvím řeči a textu. Dodává se s mnoha funkcemi, včetně – vestavěného soukromí, bezkonkurenční kvality hlasu, pokročilého systému oprávnění, úžasného zvuku, mobilního připojení a mnoha dalších.
V tomto příspěvku vám ukážeme, jak nainstalovat server TeamSpeak na naše spravované Ubuntu VPS.
Předpoklady
- Ubuntu 20.04 VPS (budeme používat náš plán NVMe 2 VPS)
- Přístup k účtu uživatele root (nebo přístup k libovolnému účtu s oprávněními root)
Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
Budete muset nahradit „IP_Address“ a „Port_number“ příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.
Než začnete, musíte se ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:
apt-get update -y
apt-get upgrade -y
Instalovat TeamSpeak
Před spuštěním budete muset vytvořit samostatného uživatele pro spuštění TeamSpeak serveru. Nového uživatele můžete vytvořit pomocí následujícího příkazu:
adduser --disabled-login teamspeak
Jakmile je uživatel vytvořen, přepněte jej na TeamSpeak a stáhněte si nejnovější verzi serveru TeamSpeak pomocí následujícího příkazu:
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.5/teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:
tar xvfj teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Dále zkopírujte veškerý obsah z extrahovaného adresáře do domovského adresáře TeamSpeak:
cp teamspeak3-server_linux_amd64/* -R /home/teamspeak/
Dále odeberte stažený soubor pomocí následujícího příkazu:
rm -rf teamspeak3-server_linux_amd64 teamspeak3-server_linux_amd64-3.13.5.tar.bz2
Dále vytvořte prázdný licenční soubor pomocí následujícího příkazu:
touch .ts3server_license_accepted
Dále ukončete uživatele TeamSpeak pomocí následujícího příkazu:
exit
Vytvoření souboru Systemd Service 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/ts3server.service
Přidejte následující řádky:
[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
Uložte a zavřete soubor a poté znovu načtěte službu systemd pomocí následujícího příkazu:
systemctl daemon-reload
Dále spusťte službu TeamSpeak a povolte její spuštění při restartu systému:
systemctl start ts3server
systemctl enable ts3server
Nyní zkontrolujte stav služby TeamSpeak pomocí následujícího příkazu:
systemctl status ts3server
Výstup:
● 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)
V tomto okamžiku je spuštěn server TeamSpeak. Všechny porty používané serverem TeamSpeak můžete zkontrolovat pomocí následujícího příkazu:
ss -antpl | grep ts3server
Výstup:
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))
Nastavit heslo správce
Dále budete muset nastavit heslo správce pro TeamSpeak.
Nejprve zastavte službu TeamSpeak pomocí následujícího příkazu:
systemctl stop ts3server
Dále přepněte uživatele na TeamSpeak a spusťte službu TeamSpeak předáním parametru hesla:
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=password
Jakmile bude heslo nastaveno, zastavte službu TeamSpeak:
./ts3server_startscript.sh stop
Dále ukončete uživatele TeamSpeak pomocí následujícího příkazu:
exit
Dále spusťte službu TeamSpeak pomocí systemd pomocí následujícího příkazu:
systemctl start ts3server
Nastavení webového uživatelského rozhraní TeamSpeak
V této sekci si stáhneme webové uživatelské rozhraní TeamSpeak a hostujeme jej pomocí webového serveru Apache. Webové uživatelské rozhraní TeamSpeak se používá ke správě serveru TeamSpeak prostřednictvím webového rozhraní.
Nejprve nainstalujte Apache a PHP pomocí následujícího příkazu:
apt-get install apache2 php libapache2-mod-php unzip -y
Jakmile jsou všechny balíčky nainstalovány, změňte adresář na webový kořen Apache a stáhněte si nejnovější verzi ts3wi pomocí následujícího příkazu:
cd /var/www/html
wget https://www.bennetrichter.de/downloads/ts3wi.zip
Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:
unzip ts3wi.zip
Dále nastavte správné vlastnictví adresáře ts3wi:
chown -R www-data:www-data /var/www/html/ts3wi
Dále budete muset přidat IP svého serveru a IP klientského počítače do souboru seznamu povolených TeamSpeak:
nano /home/teamspeak/query_ip_allowlist.txt
Přidejte následující řádky:
your-server-ip
your-client-ip
Po dokončení soubor uložte a zavřete. Poté restartujte službu TeamSpeak a Apache, aby se změny projevily:
systemctl restart apache2
systemctl restart ts3server
Přístup k webovému uživatelskému rozhraní TeamSpeak
Nyní otevřete webový prohlížeč a přejděte k webovému uživatelskému rozhraní TeamSpeak pomocí adresy URL http://ip-vaseho-serveru/ts3wi . Budete přesměrováni na přihlašovací stránku TeamSpeak:
Zadejte své administrátorské uživatelské jméno, heslo a klikněte na Přihlásit knoflík. Na následující stránce byste měli vidět řídicí panel TeamSpeak:
Gratulujeme! úspěšně jste nainstalovali TeamSpeak na Ubuntu 20.04.
Samozřejmě nemusíte instalovat TeamSpeak, pokud používáte některou z našich služeb Managed VPS Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám TeamSpeak na Ubuntu 18.04 nebo 20.04 nainstalovali. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a okamžitě se o váš požadavek postarají.
PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat TeamSpeak na Ubuntu 18.04 a 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.