Jak hostovat server TeamSpeak v systému Linux

click fraud protection

Jste Linuxový hráč, který potřebuje hlasový chat, ale nemáte zájem používat cloudová řešení, jako je Discord? Pokud máte domácí server, zvažte použití řešení „roll-your-own“ místo hostování serveru TeamSpeak.

Vytvořit nového uživatele

Prvním krokem při nastavování serveru TeamSpeak v systému Linux je vytvoření uživatele konkrétně pro bezpečné spuštění softwaru. Otevřete okno terminálu a použijte sudo příkaz k získání kořenového shellu. Získání kořenového adresáře usnadní komunikaci se serverem a provede mnoho různých kořenových příkazů.

sudo -s

Nyní, když máme přístup root, použijeme přidat uživatele příkaz k vytvoření nového uživatele. Upozorňujeme, že budeme používat zakázané přihlášení, protože nový uživatel by se nikdy neměl být schopen přihlásit se k ničemu.

adduser - zakázané přihlašovací teamspeak usermod -a -G teamspeak teamspeak

Není třeba přidávat heslo k uživateli a systém by se měl starat o všechno. Odtud můžeme přejít ke stažení serverového softwaru.

Nainstalujte TeamSpeak Server

Serverový software TeamSpeak je proprietární, takže žádná běžná Linuxová distribuce tam nemůže legálně zabalit a snadno ji nainstalovat. Výsledkem je, že uživatelé musí jít ven a stáhnout jej ručně. Přejít na

instagram viewer
oficiální webové stránkya vyberte správnou verzi pro svůj procesor. Oficiálně podporuje TeamSpeak 32bitové i 64bitové aplikace. Stáhněte si jej, přeneste soubor na server pomocí FTP, Samba atd. Pokud se nechcete pohybovat softwarem pomocí jedné z těchto metod, zvažte použití wget stáhnout přímo.

Na wget nejnovější verzi serveru TeamSpeak, přejděte na složku vydání, klikněte pravým tlačítkem na nejnovější verzi, klikněte na „Kopírovat umístění odkazu“ a poté proveďte následující:

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

nebo

wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2

Za použití dehet příkaz, extrahujte obsah serverového softwaru TeamSpeak.

tar -xvf teamspeak3-server_linux _ *. tar.bz2 rm * .tar.bz2

Použijte chown příkaz k udělení úplných oprávnění novému dříve vytvořenému uživateli. Změna vlastnictví složky je nezbytná, protože uživatel Teamspeak ji musí používat bez chyb správně.

Poznámka: Z bezpečnostních důvodů nikdy nespouštějte server TS3 jako root.

mv teamspeak3-server_linux_ * / usr / local / teamspeak chown -R teamspeak: teamspeak / usr / local / teamspeak cd / usr / local / teamspeak

Použitím dotek, vytvořte soubor, který informuje serverový software o tom, že jste přijali smluvní podmínky.

klepněte na .ts3server_license_accepted

Dále vytvořte vlastní soubor služby systemd pro TeamSpeak.

cd / etc / systemd / system echo ''> teamspeak3.service nano teamspeak3.service

Vložte níže uvedený kód do textového editoru Nano a uložte jej Ctrl + O.

[Jednotka]
Popis = Server TeamSpeak 3
After = network.target

[Služba]
WorkingDirectory = / usr / local / teamspeak /
Uživatel = teamspeak
Skupina = teamspeak
Type = vidlice
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 = vždy

[Nainstalujte]
WantedBy = multi-user.target

Spusťte a povolte nové teamspeak3.service soubor s příkazy nástroje init systému:

systemctl povolit teamspeak3 systemctlstart teamspeak3

Restartujte server kdykoli ze systému systemd pomocí následujícího příkazu.

systemctl stop teamspeak3

Úplně deaktivujte server pomocí:

systemctl zakáže teamspeak3

Přihlašování

Tvrdá část nastavení serveru TeamSpeak3 je u konce. Nyní zbývá jen získat administrátorský klíč (aka token oprávnění). Tento token je generován náhodně při prvním spuštění serverového softwaru. Chcete-li získat token, musíte otevřít klienta TeamSpeak3 a připojit se k serveru. Při prvním připojení k serveru byste měli požádat o zadání „privilegovaného klíče“. Pokud nevidíte a Jakmile budete vyzváni k zadání klíče, budete muset procházet nastavení na serveru a kliknout na něj volba.

Tento příkaz použijte k automatickému vyhledání a vložení tokenu správce serveru TeamSpeak do souboru:

cat / usr / local / teamspeak / logs / * | grep "token"

Zkopírujte řetězec čísel hned za „token =“ a vložte jej za echo do značek ‘‘:

echo 'token string'> /usr/local/teamspeak/admin-token.txt

Vymazání řetězce tímto způsobem uchová tokenový soubor na bezpečném místě.

Pomocí kočky si budete moci zobrazit textový soubor tokenu.

Chcete-li uživateli udělit přístup správce, zkopírujte a vložte obsah souboru do zobrazeného řádku.

cat /usr/local/teamspeak/admin-token.txt

Nezapomeňte, že pro každého správce může být nutné vygenerovat nový token oprávnění. Nezapomeňte se podívat na webovou stránku TeamSpeak a příručku, kde se dozvíte, jak to provést.

Odinstalujte TeamSpeak Server

TeamSpeak je pěkný software, ale někteří uživatelé se nestarají o všechny problémy, které může způsobit. Pokud jste to vyzkoušeli a rozhodli jste se, že server TeamSpeak již nechcete, postupujte podle těchto kroků a zjistěte, jak software plně odinstalovat.

Nejprve pomocí systemd vypněte a zastavte službu TeamSpeak.

sudo systemctl deaktivuje teamspeak3 -f sudo systemctl zastaví teamspeak3. 

Dále odstraňte vlastní službu systemd vytvořenou v nastavení.

sudo rm /etc/systemd/system/teamspeak3.service

Poté software odstraňte ze serveru.

sudo rm -rf / usr / local / teamspeak /

Nakonec odstraňte skupinu TeamSpeak a uživatele.

sudo userdel -r teamspeak sudo groupdel teamspeak

Spuštění všech těchto příkazů by mělo ze serveru odstranit všechny odkazy na TeamSpeak. Sudo by mělo fungovat, ale pokud tomu tak není, zvažte odstranění sudo z každého z výše uvedených příkazů a místo toho zkuste získat kořenový shell (sudo -s) předem.

watch instagram story