Jste Linuxový hráč, který potřebuje hlasový chat, alenemáte zájem používat cloudová řešení, jako je Discord? Pokud máte domácí server, zvažte místo toho řešení „roll-your-own“, například 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. Všimněte si, ž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 --disabled-login 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 nemainstreamové Linuxové distribuce tam mohou legálně zabalit a učinit jej snadno instalovatelným. Výsledkem je, že uživatelé musí jít ven a stáhnout jej ručně. Přejděte na oficiální webovou stránku a vyberte správnou verzi pro svůj procesor. TeamSpeak oficiálně podporuje 32bitové i 64bitové aplikace. Stáhněte si jej, přeneste soubor na svůj server pomocí FTP, Samby atd. Pokud se vám nelíbí přesun softwaru 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 do složky vydání, klepněte pravým tlačítkem myši 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í správně používat bez chyb.
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.
touch .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.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/usr/local/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
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=always
[Install]
WantedBy=multi-user.target
Spusťte a povolte nové teamspeak3.service soubor s příkazy nástroje init systému:

systemctl enable 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 disable teamspeak3
Přihlašování
Obtížná část nastavení serveru TeamSpeak3je konec. 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 se vám nezobrazí výzva k zadání klíče, budete muset vyhledat nastavení na serveru a kliknout na na tuto možnost.

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 administrátora bude možná 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ří nepéče 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 disable teamspeak3 -f sudo systemctl stop 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 odstranit všechnyodkazy na TeamSpeak ze serveru. 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.
Komentáře