Oversikt
Krav
Bruksanvisning
Oversikt
Lei av å bruke Discord/Skype? Lei av å ikke ha full kontroll over serveren din? Eller kanskje det er på grunn av mangelen på tilpassbare innstillinger? For mye båndbreddebruk? Vel ikke se lenger! Teamspeak er her for å hjelpe!
I denne guiden vil jeg vise deg hvordan du installerer TeamSpeak 3 Server på din Ubuntu 16.04 64-bit Vultr VPS.
Krav
- En VPS som kjører Ubuntu 16.04 fra Vultr.
Bruksanvisning
Trinn 1.
Først oppretter du en ny bruker med ønsket navn, vi vil bruke navnet "teamspeak" for denne guiden.
adduser --disabled-login teamspeak
Steg 2.
Få de nyeste TeamSpeak 3-serverfilene for 64-bit Linux. Sjekk nettsiden deres, en ny versjon kan være tilgjengelig.
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Trinn 3.
Trekk ut arkivet.
tar xvf teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Dette vil opprette en ny mappe i rotkatalogen kalt: teamspeak3-server_linux_amd64
Trinn 4.
Flytt de utpakkede filene til teamspeakbrukerens hjemmekatalog og fjern deretter den utpakkede mappen og det nedlastede arkivet.
cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak && cd .. && rm -rf teamspeak3*
Godta lisensavtalen:
touch /home/teamspeak/.ts3server_license_accepted
Trinn 5.
Endre eierskap til TeamSpeak 3-serverfilene.
chown -R teamspeak:teamspeak /home/teamspeak
Trinn 6.
Få TeamSpeak 3-serveren til å starte ved oppstart. Bruk favorittredigeringsprogrammet ditt til å lage en ny fil kalt teamspeak.serviceinn /lib/systemd/system/.
nano /lib/systemd/system/teamspeak.service
Lim inn dette innholdet:
[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
Når du er ferdig, lagre filen og lukk redigeringsprogrammet. Nå vil vi aktivere skriptet slik at det starter ved oppstart.
Dette gjør at systemd gjenkjenner filen vi nettopp opprettet.
systemctl --system daemon-reload
Aktiver tjenesten.
systemctl enable teamspeak.service
Start TeamSpeak-serveren.
systemctl start teamspeak.service
Når du har startet serveren, kan du sjekke at den kjører med denne kommandoen.
systemctl status teamspeak.service
Trinn 7.
Når du først prøver å koble til TeamSpeak-serveren din, kan du bli bedt om å bruke en rettighetsnøkkel. Denne rettighetsnøkkelen lar deg administrere TeamSpeak-serveren din. For å få denne rettighetsnøkkelen, bruk følgende kommando:
cat /home/teamspeak/logs/ts3server_*
Nederst ser du noe som ser slik ut:
--------------------------------------------------------
ServerAdmin privilege key created, please use the line below
token=****************************************
--------------------------------------------------------
Bytt ut stjernene med ditt unike token, og skriv det inn i TeamSpeak-klienten din. Du vil se en melding som forteller deg at rettighetsnøkkelen ble brukt.
Valgfritt: Brannmur
Hvis du bruker den innebygde brannmuren som fulgte med Ubuntu-installasjonen, iptableser brannmuren din. Du må kanskje videresende følgende porter for å tillate tilkoblinger til din TeamSpeak 3-server.
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