Wstęp

Kiedy pracujemy nad jakimś projektem, bądź zależy nam na zgraniu drużyny w grze potrzebujemy jakiejś formy komunikacji głosowej. Umożliwi nam to wiele programów, jak na przykład Skype, ale pożera on duże ilości łącza i zasobów komputera. Z pomocą przychodzi nam TeamSpeak, który jest bardzo lekki i praktycznie nie zużywa naszego łącza.

W tym poradniku pokażę Ci jak zainstalować i skonfigurować serwer głosowy Team Speak 3 na serwerze z systemem Debian.

Dostosowanie firewalla

Do prawidłowego działania serwera musimy odblokować następujące porty. Jeśli nie potrzebujemy pełnej funkcjonalności wystarczy jedynie odblokować port głosowy.

  • port głosowy (UDP wchodzący): 9987
  • port do przesyłu plików (TCP wchodzący): 30033
  • port serverquery (TCP wchodzący): 10011
  • port tsdns (TCP wchodzący): 41144
  • port weblist  (UDP wychodzący): 2011-2110 (pierwszy dostępny port w zasięgu)

Jeśli korzystamy z ufw port odblokujemy używając następującej komendy (odblokuje ona port głosowy)

ufw allow 9987/udp

Jeśli chcesz odblokować dany zakres portów skorzystaj z tej komendy

ufw allow 2011:2110/udp

Konto

Ze względów bezpieczeństwa należy stworzyć osobne konto, które będzie uruchamiało nasz serwer. Nie powinniśmy przydzielać mu żadnych wysokich uprawnień, a hasło musi być silne.

adduser ts3

Cały proces instalacyjny wykonujemy z poziomu konta ts3, więc zalogujmy się na nie

su ts3

Przechodzimy do katalogu domowego

cd /home/ts3/

TS3

Pobierzmy pliki instalacyjne z oficjalnej strony

http://www.teamspeak.com/downloads

Wchodzimy w zakładkę Server i wybieramy wersję na nasz serwer. Kopiujemy link i ściągamy archiwum.

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

Wypakowujemy

tar -vxjf teamspeak3-server_linux_amd64-3.0.13.4.tar.bz2

Wchodzimy do folderu

cd teamspeak3-server_linux_amd64

Nadajemy uprawnienia wykonania dla właściciela

chmod +x ts3server_startscript.sh

Uruchamiamy

./ts3server_startscript.sh start

Zostały wygenerowane dane dostępowe. Aby zyskać uprawnienia administratora na serwerze należy wprowadzić token przy pierwszym połączeniu z serwerem.

ts3

Klient

Uruchamiamy klienta TeamSpeak 3 i łączymy się z serwerem. Wyświetli nam się komunikat z prośbą o podanie tokena, który został wygenerowany przy pierwszym uruchomieniu serwera. Wprowadzamy go i zatwierdzamy.

ts33

Posiadamy teraz pełne uprawnienia administracyjne i możemy zarządzać serwerem z poziomu klienta TS3

 

Automatyczny start

Chcemy, aby po restarcie VPS nasz serwer głosowy automatycznie się uruchomił. Aby to zrobić otwórz plik rc.local

nano /etc/rc.local

Przed exit 0 dodajemy linijkę

su ts3 -c '/home/ts3/teamspeak3-server_linux_amd64/ts3server_startscript.sh start'

Należy pamiętać, aby zamiast ts3 wpisać swoją nazwę konta (jeśli podałeś inną) i ścieżkę, w którym znajduje się skrypt uruchamiający serwer.

Ostatecznie plik ten powinien wyglądać tak

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
su ts3 -c '/home/ts3/teamspeak3-server_linux_amd64/ts3server_startscript.sh start'
exit 0

Po restarcie systemu operacyjnego serwer został prawidłowo uruchomiony przez użytkownika ts3.

Subskrybuj!

Subskrybuj!

Dołącz do listy mailingowej, aby otrzymywać powiadomienia o nowych wpisach. Żadnego spamu, obiecuję!

Dzięki!