Tudásbázis

Hogyan telepítsünk TeamSpeak 3 szerver Linuxon

Mi is az a Team Speak?

Ha még nem tudod, hogy mi is pontosan a Team Speak vagy ismertebb nevén TS, akkor a lehető legjobb helyen vagy most. A következő pár mondatban igyekszem bemutatni nektek, hogy mi is ez az alkalmazás, és pontosan mire is jó.

A TS egy úgy nevezett VoIP alkalmazás, amelyet online játékosok használnak például, hogy egymással tudjanak hang alapon kommunikálni. Hasonló alkalmazások elengedhetetlenek, ha például valamilyen játékkal játszol, legyen szó FPS-ről vagy valamilyen online RPG, vagy MMORG játékról. A csapattársakkal való egyszerű és gyors kommunikáció elengedhetetlen ahhoz, hogy sikerekben gazdagon tudjatok játszani.

Telepítés feltételei

Pár szükséges alkalmazás, hogy létre tudd hozni saját TS szerveredet.

 

  • Egy VPS, ahova fel tudod telepíteni a saját szervedet. Az alábbi link-re kattintva tudod megrendelni tőlünk: RENDELÉS

  • SSH kliensre. Letöltéshez kattints ide

  • Belépési adatok, hogy elérd a szervedet.

 

Telepítés

Ha az alapfeltételek megvannak, akkor a következő lépések segítségével gond nélkül fel tudod telepíteni a saját szerveredet.

 

  1. Frissítsd a szervedet

sudo apt-get update && sudo apt-get -y upgrade
  1. Vegyél fel egy új felhasználót a szerven, hogy megvédd a többi futó alkalmazásodat

sudo adduser --disabled-login teamspeak
  1. Töltsd le a TeamSpeak szerver alkalmazást és telepítsd azt

wget https://files.teamspeak-services.com/releases/server/3.6.1/teamspeak3-server_linux_amd64-3.6.1.tar.bz2
  1. Tömörsítsd ki a letöltött bz2 fájlt.

tar -xvf teamspeak3-server_linux_amd64-3.6.1.tar.bz2

Ez a művelet létre fog hozni egy teamspeak3-server_linux_amd64 nevű mappát

  1. Helyezd át a kicsomagolt mappát a home mappába, majd töröld a letöltött állományt.

cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak && cd .. && rm -rf teamspeak3*

Egy úttal fogadjuk is el a licenceket

touch /home/teamspeak/.ts3server_license_accepted
  1. Állítsuk be a jogokat, és a mappa tulajdonosát

chown -R teamspeak:teamspeak /home/teamspeak
  1. A kedvenc szerkesztődet használva hozzunk létre 1 boot scriptet, hogy a VPS újraindítása után is elinduljon az alkalmazás.

nano /lib/systemd/system/teamspeak.service

Másoljuk be az alábbi tartalmat:

[Unit] Description=TeamSpeak 3 Server After=network.target [Service] WorkingDirectory=/home/teamspeak/ User=teamspeak Group=teamspeak Type=forking ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini ExecStop=/home/teamspeak/ts3server_startscript.sh stop PIDFile=/home/teamspeak/ts3server.pid RestartSec=15 Restart=always [Install]

WantedBy=multi-user.target

Ha ezzel megvagyunk, akkor mentsük el a fájlt, és adjunk futtatás jogot neki a chmod paranccsal, és futtassuk le az alábbi parancsokat

Az alábbi paranccsal a rendszer felismeri a most létrehozott fájlt

 

systemctl --system daemon-reload

 

Engedélyezzük a szolgáltatást 

systemctl enable teamspeak.service


Indítsuk el a TeamSpeak szervert

systemctl start teamspeak.service

 

Ha elindult a szerver, akkor az alábbi paranccsal tudjuk ellenőrizni, hogy mi a státusza az alkalmazásnak

systemctl status teamspeak.service

 

  1. Ha először csatlakozunk az alkalmazáshoz, akkor szükségünk lehet az adminhoz tartozó privilege key-re. Ez engedélyezi a felhasználónak, hogy admin joga legyen a szerverhez. Az alábbi paranccsal tudjuk ezt megtalálni

cat /home/teamspeak/logs/ts3server_*

 

Valami hasonlót kell találnotok a fájlban:

-------------------------------------------------------- ServerAdmin privilege key created, please use the line below token=**************************************** --------------------------------------------------------

 

A token sornál lévő kulcsot másoljuk be a kliensünkbe, és máris admin jogunk van a szerverünkhöz.

 

Hogyan állítsunk tűzfalat a Team Speakhez?

 

Kell-e Tűzfalat állítani Team Speakhez? A válasz egyértelmű, minden alkalmazáshoz szükséges tűzfalat állítani. Erre a legegyszerűbb megoldás az iptables használata. Itt megtalálod a szükséges alap szabályokat.

iptables -A INPUT -m conntrack --ctstate INVALID -j DROP iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT iptables -A INPUT -p tcp --dport ssh -j ACCEPT iptables -A INPUT -p udp --dport 9987 -j ACCEPT iptables -A INPUT -p udp --sport 9987 -j ACCEPT iptables -A INPUT -p tcp --dport 30033 -j ACCEPT iptables -A INPUT -p tcp --sport 30033 -j ACCEPT iptables -A INPUT -p tcp --dport 10011 -j ACCEPT iptables -A INPUT -p tcp --sport 10011 -j ACCEPT

VIDEÓ





  • teamspeak, telepítés, linux
  • 12 A felhasználók hasznosnak találták ezt
Hasznosnak találta ezt a választ?