Serwer TeamSpeak 3 na FreeBSD 10.1

logo-full

FreeBSD ® to wolny (od wolności) system uniksopodobny z rodziny BSD powstały w 1993 roku. FreeBSD jest zaawansowanym systemem operacyjnym dla nowoczesnych serwerów, komputerów biurkowych oraz tzw. Embedded Computer Platforms. Kod FreeBSD ulegał (i wciąż ulega) ciągłemu udoskonaleniu i optymalizacji. Jest rozwijany i utrzymywany przez duży zespół deweloperów z całego świata. FreeBSD zapewnia imponujące funkcje bezpieczeństwa i wydajność na światowym poziomie, dlatego jest wykorzystywany przez wiele firm.

Instalacja serwera TeamSpeak 3 wałkowana już na forum wiele razy, tym razem jednak zrobimy na FreeBSD, a bazą będzie plik SQLite.

Dodajemy uzytkownika:

adduser
Username: ts3
Full name:
Uid (Leave empty for default):
Login group [ts3]:
Login group is ts3. Invite ts3 into other groups? []:
Login class [default]:
Shell (sh csh tcsh nologin) [sh]:
Home directory [/home/ts3]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username : ts3
Password : *****
Full Name :
Uid : 1001
Class :
Groups : ts3
Home : /home/ts3
Home Mode :
Shell : /bin/sh
Locked : no
OK? (yes/no): yes
adduser: INFO: Successfully added (ts3) to the user database.
Add another user? (yes/no): no
Goodbye!

Instalujemy niezbędnego wget’a oraz pobieramy pliki serwera TeamSpeak3:

pkg install -y wget
wget http://dl.4players.de/ts/releases/pre_releases/server/3.0.11.3-Beta-1/teamspeak3-server_freebsd-amd64-3.0.11.3.tar.gz
tar xvfz teamspeak3-server_freebsd-amd64-3.0.11.3.tar.gz
mv teamspeak3-server_freebsd-amd64 ts3-server
rm teamspeak3-server_freebsd-amd64-3.0.11.3.tar.gz

Po rozpakowaniu archiwum przechodzimy do konfguracji:

cd ts3-server

Tworzymy plik konfiguracyjny serwer:

nano ts3server.ini

O zawartości:

machine_id=
default_voice_port=9987
voice_ip=0.0.0.0
licensepath=
filetransfer_port=30033
filetransfer_ip=0.0.0.0
query_port=10011
query_ip=0.0.0.0
dbplugin=ts3db_mysql
dbpluginparameter=
dbsqlpath=sql/
dbsqlcreatepath=create_sqlite/
logpath=logs
logquerycommands=0

Nadajemy użytkownikowi odpowiednie uprawnienia do katalogu serwera:

chown -R ts3:ts3 /home/ts3/ts3-server/
chmod 777 /home/ts3/ts3-server/logs/

Przełączamy sie na utworzonego użytkownika, nadajemy prawa do zapisu i wykonywania potrzebnym skryptom:

su ts3
chmod 777 /home/ts3/ts3-server/ts3server_minimal_runscript.sh
chmod 777 /home/ts3/ts3-server/ts3server_startscript.sh start

Pierwsze uruchomienie:
./ts3server_minimal_runscript.sh

ts3bsd1

 

PAMIETAJ ABY ZANOTOWAĆ DANE!

Można zamknąć po zanotowaniu danych serwer kombinacja klawiszy CTRL + C i uruchomić już w tradycyjny sposób:

./ts3server_startscript.sh start

ts3bsd2

bsd1