Pregled
Zahtjevi
Upute
Pregled
Dosta vam je korištenja Discorda/Skypea? Umorni ste od toga da nemate potpunu kontrolu nad svojim poslužiteljem? Ili je to možda zbog nedostatka prilagodljivih postavki? Prevelika upotreba propusnosti? Pa ne tražite dalje! Teamspeak je tu da pomogne!
U ovom vodiču pokazat ću vam kako instalirati TeamSpeak 3 Server na vaš Ubuntu 16.04 64-bitni Vultr VPS.
Zahtjevi
- VPS koji pokreće Ubuntu 16.04 od Vultr.
Upute
Korak 1.
Prvo, stvorite novog korisnika sa svojim željenim imenom, mi ćemo koristiti naziv "teamspeak" za ovaj vodič.
adduser --disabled-login teamspeak
Korak 2.
Nabavite najnovije datoteke poslužitelja TeamSpeak 3 za 64-bitni Linux. Provjerite njihovu web stranicu, možda će biti dostupna nova verzija.
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Korak 3.
Ekstrahirajte arhivu.
tar xvf teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Ovo će stvoriti novu mapu u korijenskom direktoriju pod nazivom: teamspeak3-server_linux_amd64
4. korak.
Premjestite ekstrahirane datoteke u teamspeakkorisnički imenik, a zatim uklonite ekstrahiranu mapu i preuzetu arhivu.
cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak && cd .. && rm -rf teamspeak3*
Prihvatite licencni ugovor:
touch /home/teamspeak/.ts3server_license_accepted
Korak 5.
Promijenite vlasništvo nad datotekama poslužitelja TeamSpeak 3.
chown -R teamspeak:teamspeak /home/teamspeak
Korak 6.
Neka se TeamSpeak 3 poslužitelj pokrene pri pokretanju. Koristiti svoj omiljeni editor napraviti novu datoteku pod nazivom teamspeak.serviceu /lib/systemd/system/.
nano /lib/systemd/system/teamspeak.service
Zalijepite ovaj sadržaj u njega:
[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
Kada završite, spremite datoteku i zatvorite uređivač. Sada ćemo aktivirati skriptu tako da će se pokrenuti pri pokretanju.
To omogućuje da systemd prepozna datoteku koju smo upravo stvorili.
systemctl --system daemon-reload
Omogućite uslugu.
systemctl enable teamspeak.service
Pokrenite TeamSpeak poslužitelj.
systemctl start teamspeak.service
Nakon što pokrenete poslužitelj, možete provjeriti radi li se s ovom naredbom.
systemctl status teamspeak.service
Korak 7.
Kada se prvi put pokušate povezati sa svojim TeamSpeak poslužiteljem, od vas će se možda tražiti da upotrijebite privilegijski ključ. Ovaj ključ privilegija omogućuje administraciju vašeg TeamSpeak poslužitelja. Da biste dobili ovaj ključ privilegija, koristite sljedeću naredbu:
cat /home/teamspeak/logs/ts3server_*
Pri dnu ćete vidjeti nešto što izgleda ovako:
--------------------------------------------------------
ServerAdmin privilege key created, please use the line below
token=****************************************
--------------------------------------------------------
Zamijenite zvjezdice svojim jedinstvenim tokenom i unesite ga u svoj TeamSpeak klijent. Vidjet ćete prompt koji će vam reći da je ključ privilegija uspješno korišten.
Izborno: Vatrozid
Ako koristite ugrađeni vatrozid koji je bio uključen u instalaciju Ubuntua, onda iptablesje to vaš vatrozid. Možda ćete morati proslijediti sljedeće portove da biste omogućili povezivanje s vašim TeamSpeak 3 poslužiteljem.
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