Er du en Linux-spiller, der har brug for stemmechat, mener du ikke interesseret i at bruge skyløsninger som Discord? Hvis du har en hjemmeserver, kan du overveje at bruge en "roll-your-own" -løsning i stedet for at være vært for 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 til at køre softwaren sikkert. Åbn et terminalvindue, og brug sudo kommando til at få en rodskal. At få rod vil gøre det lettere at interagere med serveren og udføre mange forskellige rodkommandoer.
sudo -s
Nu hvor vi har root-adgang, bruger vi adduser kommando til at oprette en ny bruger. Bemærk, at vi bruger –deaktiveret-login, da den nye bruger ikke skulle kunne logge 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 tage sig af alt. Herfra kan vi gå videre til download af serversoftwaren.
Installer TeamSpeak Server
TeamSpeaks serversoftware er proprietær, så nejmainstream Linux-distributioner derude kan lovligt pakke det og gøre det nemt at installere. Som et resultat skal brugerne gå ud og downloade det manuelt. Gå til det officielle websted, og vælg den rigtige version til din CPU. Officielt understøtter TeamSpeak 32-bit såvel som 64-bit. Download den, 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, kan du overveje at bruge wget at downloade det direkte.
Til wget den seneste version af TeamSpeak-serveren, gå til udgivelsesmappen, højreklik på den nyeste version, klik på “kopier 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ære kommando, ekstraher indholdet af TeamSpeak-serversoftwaren.
tar -xvf teamspeak3-server_linux_*.tar.bz2 rm *.tar.bz2
Brug chown kommando til at give fuld tilladelse til den nye bruger oprettet tidligere. Det er vigtigt at skifte ejerskab af mappen, da Teamspeak-brugeren har brug for at kunne bruge den uden fejl korrekt.
Bemærk: Af sikkerhedsmæssige årsager skal du aldrig køre TS3-serveren som root.
mv teamspeak3-server_linux_* /usr/local/teamspeak chown -R teamspeak:teamspeak /usr/local/teamspeak cd /usr/local/teamspeak
Ved brug af røre ved, oprette 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 nedenstående kode i Nano-teksteditoren, og gem den med Ctrl + O.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/usr/local/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
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
Restart=always
[Install]
WantedBy=multi-user.target
Start og aktiver det nye teamspeak3.service fil med systemd init værktøjskommandoer:

systemctl enable teamspeak3 systemctlstart teamspeak3
Genstart serveren når som helst fra systemd med følgende kommando.
systemctl stop teamspeak3
Deaktiver serveren fuldstændigt med:
systemctl disable teamspeak3
Logger ind
Den hårde del af opsætningen af en TeamSpeak3-serverer ovre. Nu er det kun tilbage at få din admin-nøgle (også kaldet privilegietoken). Dette togen genereres tilfældigt første gang, at serversoftwaren starter. For at få token skal du åbne din TeamSpeak3-klient og oprette forbindelse til din server. Første gang du opretter forbindelse til serveren, skal den bede dig om at indtaste en "privilegietast." Hvis du ikke ser en prompt, der beder dig om at indtaste nøglen, skal du søge omkring indstillingerne på din server og klikke på på denne mulighed.

Brug denne kommando til automatisk at finde og rør dit TeamSpeak-serveradministrator-token til en fil:
cat /usr/local/teamspeak/logs/* | grep "token"
Kopier nummerstrengen lige efter “token =” og sæt den efter ekko i ‘‘ markerne:
echo "token string" > /usr/local/teamspeak/admin-token.txt
Ved at gentage strengen på denne måde vil token-filen opbevares et sikkert sted.
Ved hjælp af kat kan du se token-tekstfilen.
For at give din brugeradministrator adgang skal du kopiere og indsætte filens indhold i den prompt, der vises.
cat /usr/local/teamspeak/admin-token.txt
Husk, at du muligvis skal generere et nyt privilegietoken for hver administrator. Sørg for at henvise til TeamSpeak-webstedet og manualen for at lære, hvordan du gør det.
Afinstaller TeamSpeak Server
TeamSpeak er dejlig software, men nogle brugere gør det ikkepas på alt det besvær, det kan forårsage. Hvis du har prøvet det og besluttet, at du ikke ønsker en TeamSpeak-server længere, skal du bare følge disse trin og lære, hvordan du fuldstændigt afinstallerer softwaren.

Brug først systemd til at deaktivere og stoppe TeamSpeak-tjenesten.
sudo systemctl disable teamspeak3 -f sudo systemctl stop teamspeak3
Slet derefter den tilpassede systemd-tjeneste, der er oprettet i opsætningen.
sudo rm /etc/systemd/system/teamspeak3.service
Slet derefter softwaren fra serveren.
sudo rm -rf /usr/local/teamspeak/
Til sidst skal du slette TeamSpeak-gruppen og brugeren.
sudo userdel -r teamspeak sudo groupdel teamspeak
At køre alle disse kommandoer bør fjerne allehenvisninger til TeamSpeak fra serveren. Sudo skal fungere, men hvis det ikke gør det, kan du overveje at fjerne sudo fra hver af ovennævnte kommandoer og i stedet prøve at få en rodskal (sudo -s) på forhånd.
Kommentarer