Sådan hoster du en TeamSpeak Server på Linux

Indholdsfortegnelse:

Sådan hoster du en TeamSpeak Server på Linux
Sådan hoster du en TeamSpeak Server på Linux
Anonim

Er du en Linux-spiller, der har brug for stemmechat, men du er ikke interesseret i at bruge cloud-løsninger som Discord? Hvis du har en hjemmeserver, skal du overveje at bruge en "roll-your-own" -løsning i stedet for at hoste en TeamSpeak-server.

Opret ny bruger

Det første trin i opsætningen af din TeamSpeak server på Linux er at oprette en bruger specifikt for at køre softwaren sikkert. Åbn et terminalvindue og brug sudokommandoen for at få en rodskal. At opnå rod gør det lettere at interagere med serveren og udføre mange forskellige rodkommandoer.

sudo-s

Nu hvor vi har adgang til root, bruger vi adduser kommando for at lave en ny bruger. Bemærk, at vi bruger -disabled-login, da den nye bruger aldrig nogensinde kunne logge ind på noget.

adduser --disabled-login teamspeak usermod -a -G teamspeak teamspeak

Der er ikke behov for at tilføje en adgangskode til brugeren, og systemet skal passe på alt. Herfra kan vi fortsætte med at downloade serversoftwaren.

Installer TeamSpeak Server

TeamSpeaks server software er proprietært, så ingen almindelige Linux distributioner derude kan lovligt pakke det og gøre det let installerbart. Som følge heraf skal brugerne gå ud og downloade den manuelt. Gå over til den officielle hjemmeside, og vælg den rigtige version til din CPU. Officielt understøtter TeamSpeak 32-bit og 64-bit. Download det, overfør filen til din server ved hjælp af FTP, Samba osv. Hvis du ikke har lyst til at flytte softwaren via en af disse metoder, overvej at bruge wgetat downloade det direkte.

Til wget den nyeste version af TeamSpeak-serveren, gå til udgivelsesmappen, højreklik på den nyeste version, klik på "Kopiér linkplacering" og gør derefter følgende:

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

eller

wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2

Bruger tjærekommando, udtrække indholdet af TeamSpeak server software.

tar -xvf teamspeak3-server_linux _ *.tar.bz2 rm *.tar.bz2

Brug chownkommando for at give fuld tilladelse til den nye bruger, der blev oprettet tidligere. Ændring af ejerskab af mappen er afgørende, da Teamspeak-brugeren skal kunne bruge den uden fejl korrekt.

Bemærk! Af sikkerhedsgrunde må du aldrig køre TS3-serveren som root.

mv teamspeak3-server_linux_ * / usr / local / teamspeak chown -R teamspeak: teamspeak / usr / local / teamspeak cd / usr / lokal / teamspeak

Ved brug af røre ved, opret en fil, der lader serversoftwaren vide, at du har accepteret vilkårene og betingelserne.

touch.ts3server_license_accepted

Opret derefter en brugerdefineret systemd servicefil til TeamSpeak.

cd / etc / systemd / system echo ''> teamspeak3.service nano teamspeak3.service

Indsæt koden nedenfor i Nano teksteditoren, og gem den med Ctrl + O.

[Enhed] Beskrivelse = TeamSpeak 3 Server Efter = network.target

[Service] WorkingDirectory = / usr / local / Teamspeak /Bruger = Teamspeak Gruppe = Teamspeak Type = forgrening ExecStart = / usr / local / teamspeak / ts3server_startscript.sh start inifile = ts3server.ini ExecStop = / usr / local / teamspeak / ts3server_startscript.sh stop PIDFile = / usr / local / Teamspeak / ts3server.pid RestartSec = 15 Genstart = altid

[Installere] WantedBy = multi-user.target

Start og aktiver den nye teamspeak3.service fil med systemd init værktøjskommandoer:

Image
Image

systemtabling teamspeak3 systemctlstart teamspeak3

Genstart serveren til enhver tid fra systemd med følgende kommando.

systemctl stop teamspeak3

Sluk fuldstændigt serveren med:

systemctl deaktiver teamspeak3

Logger ind

Den hårde del af oprettelsen af en TeamSpeak3-server er overstået. Nu er alt, der er tilbage, at få din admin nøgle (aka privilegietokenet). Dette token genereres tilfældigt første gang, at serversoftwaren starter. For at få tokenet skal du åbne din TeamSpeak3-klient og oprette forbindelse til din server. Første gang du opretter forbindelse til serveren, skal du bede dig indtaste en "privilegetast". Hvis du ikke ser en prompt, der beder dig om at indtaste nøglen, skal du søge rundt på indstillingerne på din server og klikke på på denne mulighed.

Brug denne kommando til automatisk at finde og rør din TeamSpeak server admin token til en fil:
Brug denne kommando til automatisk at finde og rør din TeamSpeak server admin token til en fil:

cat / usr / local / teamspeak / logs / * | grep "token"

Kopier strenget af tal lige efter "token =" og læg det efter ekko i '' mærkerne:

ekko 'token string'> /usr/local/teamspeak/admin-token.txt

Ekko strenget på denne måde vil holde token filen på et sikkert sted.

Ved hjælp af kat, vil du kunne se token-tekstfilen.

For at give din brugeradministrator adgang, skal du kopiere og indsætte indholdet af filen i den prompt, der vises.

cat /usr/local/teamspeak/admin-token.txt

Husk at for hver administrator, skal du muligvis oprette et nyt privilegietoken. Sørg for at henvise til TeamSpeaks websted og manual for at lære at gøre dette.

Afinstaller TeamSpeak Server

TeamSpeak er god software, men nogle brugere er ligeglade med alt det besvær, det kan medføre. Hvis du har prøvet det og besluttet, at du ikke vil have en TeamSpeak-server længere, skal du bare følge disse trin og lære at afinstallere softwaren fuldt ud.

Først skal du bruge systemd til at deaktivere og stoppe TeamSpeak-tjenesten.
Først skal du bruge systemd til at deaktivere og stoppe TeamSpeak-tjenesten.

sudo systemctl deaktiver teamspeak3 -f sudo systemctl stop teamspeak3

Dernæst slet den tilpassede systemd-tjeneste, der er oprettet under opsætningen.

sudo rm /etc/systemd/system/teamspeak3.service

Derefter skal du slette softwaren fra serveren.

sudo rm -rf / usr / local / teamspeak /

Endelig skal du slette TeamSpeak-gruppen og brugeren.

sudo userdel -r teamspeak sudo groupdel teamspeak

Hvis du kører alle disse kommandoer, bør du fjerne alle referencer til TeamSpeak fra serveren. Sudo skal fungere, men hvis det ikke gør det, overvej at fjerne sudo fra hver af de ovennævnte kommandoer, og i stedet forsøge at få en rodskal (sudo-s) på forhånd.

Populært emne.