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: [code lang="shell"]./ts3server_minimal_runscript.sh
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