Debian - Inštalácia TeamSpeak3 servera

V tomto článku si v rychlosti ukážeme ako nainštalovať TeamSpeak server na Linux Debian-like OS. Bude to konkrétne verzia TeamSpeak3. <br> Aktualizovaná verzia návodu pre Debian 8.

Vytvoríme užívateľa pod ktorým bude TeamSpeak bežať.
Nazveme ho "teamspeak3".

sudo adduser --home /opt/ts3 --disabled-login teamspeak3

Nstavíme mu heslo.

sudo passwd nejake_heslo

Prepneme sa do našeho teamspeak užívateľa a všetky nasledujúce kroky budu prebiehať pod ním

su - teamspeak3

Pokiaľ prepnutie nefunguje, tak to nieje nutné. Netreba zabudnúť na krok pri konci. Presunieme sa do domovského adresára

cd /opt/ts3

Stiahneme samotný TeamSpeak server, v tomto odkaze je 32-bitova verzia

wget http://dl.4players.de/ts/releases/3.0.10/teamspeak3-server_linux-x86-3.0.10.tar.gz

Pre 64-bit:

wget http://dl.4players.de/ts/releases/3.0.10/teamspeak3-server_linux-amd64-3.0.10.tar.gz

Úspešne stiahnutý balík rozbalíme.

tar xf teamspeak3-server_linux-x86-3.0.10.tar.gz -C /opt/ts3

TeamSpeak3 server už môžme spustiť príkazom

./ts3server_minimal_runscript.sh | tee -a ./logs/instalation.log

po ktorom sa nám v konzole zobrazí prvý užívateľ(serveradmin) s jeho heslom, ktoré je dobré si zapísať, a tzn. Privilege key. Ten si skopírujeme, a pomocou TeamSpeak3 klienta sa prihlásime na náš server, ktorý si tento Privilege key vyžiada. Je veľmi dôležitá nastavená identita na TeamSpeak3 klientovi pod ktorým sme sa prihlásili. Pretože oprávnenia budeme mať iba s touto identitou. Po tejto inicializácií môžme server vypnúť stlačením CTRL+C. Aby sa nám server spúštal vždy po spustení servera pridáme ho do crontab-u.

crontab -u teamspeak3 -e

Do neho vložíme záznam (pri vstupe do crontab-u sa nás bude pýtať aký editor použiť, nano je jednoduchý editor, pre uloženie zmien stlačíme CTRL-X a potvrdíme ENTER-om)

@reboot /opt/ts3/ts3server_startscript.sh start

Pokiaľ sme archív nerozbalili pod teamspeak3 užívateľom, tak musíme nastavit opravnenie

sudo chown -R teamspeak3:teamspeak3 /opt/ts3

Celí server môžme reštartovať aby sme videli či naozaj beží pod našim teamspeak3 užívateľom

sudo init 1

Beh servera v procesoch môžme skontrolovať príkazom

ps -ef | grep teamspeak

Prípadne v rámci spojení

netstat -lnp | grep ts3

Na koniec môžme nastaviť prístupové oprávnenia do inštalácie TeamSpeak servera

chmod -R 750 /opt/ts3

Pokiaľ sa na server nevieme pripojiť môže to byť napríklad neotvoreným portom na smerovači kde treba väčšinou nastaviť NAT, prípadne firewall na strane operačného systému servera. TeamSpeak3 server používa v prednastavenom stave port 9987 a funguje na protokole UDP.