Er du en Linux-spiller som trenger stemmechat, mener du ikke interessert i å bruke skyløsninger som Discord? Hvis du har en hjemmeserver, kan du vurdere å bruke en "roll-your-own" -løsning i stedet for å være vert for en TeamSpeak-server.
Lag ny bruker
Det første trinnet i å sette opp din TeamSpeak-server på Linux er å opprette en bruker spesifikt for å kjøre programvaren trygt. Åpne et terminalvindu og bruk sudo kommando for å få et rotskall. Å få rot vil gjøre det lettere å samhandle med serveren og utføre mange forskjellige rotkommandoer.
sudo -s
Nå som vi har rottilgang, bruker vi adduser kommando for å lage en ny bruker. Merk at vi bruker –deaktivert-pålogging, da den nye brukeren ikke noen gang skal kunne logge på noe.
adduser --disabled-login teamspeak usermod -a -G teamspeak teamspeak
Det er ikke nødvendig å legge til et passord til brukeren, og systemet skal ta seg av alt. Herfra kan vi gå videre til nedlasting av serverprogramvaren.
Installer TeamSpeak Server
TeamSpeaks serverprogramvare er proprietær, så neimainstream Linux-distribusjoner der ute kan lovlig pakke det og gjøre det enkelt å installere. Som et resultat må brukere gå ut og laste ned det manuelt. Gå over til det offisielle nettstedet, og velg riktig versjon for CPU-en din. Offisielt støtter TeamSpeak 32-bit så vel som 64-bit. Last ned den, overfør filen til serveren din ved å bruke FTP, Samba osv. Hvis du ikke har lyst til å flytte programvaren via en av disse metodene, kan du vurdere å bruke wget å laste den ned direkte.
Til wget den siste versjonen av TeamSpeak-server, gå til utgivelsesmappen, høyreklikk på den nyeste versjonen, klikk på "kopier koblingsplassering" og gjør deretter 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
Bruker tjære kommando, trekke ut innholdet i TeamSpeak-serverprogramvaren.
tar -xvf teamspeak3-server_linux_*.tar.bz2 rm *.tar.bz2
Bruke chown kommando for å gi full tillatelse til den nye brukeren opprettet tidligere. Å endre eierskap til mappen er avgjørende ettersom Teamspeak-brukeren trenger å kunne bruke den uten feil.
Merk: Av sikkerhetsgrunner, kjør aldri TS3-serveren som root.
mv teamspeak3-server_linux_* /usr/local/teamspeak chown -R teamspeak:teamspeak /usr/local/teamspeak cd /usr/local/teamspeak
Ved hjelp av ta på, lag en fil som lar serverprogramvaren vite at du har godtatt vilkårene og betingelsene.
touch .ts3server_license_accepted
Deretter oppretter du en tilpasset systemd-tjenestefil for TeamSpeak.
cd /etc/systemd/system echo "" > teamspeak3.service nano teamspeak3.service
Lim koden nedenfor i Nano-tekstredigereren, og lagre 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 verktøykommandoene:
systemctl enable teamspeak3 systemctlstart teamspeak3
Start serveren når som helst fra systemd med følgende kommando.
systemctl stop teamspeak3
Deaktiver serveren helt med:
systemctl disable teamspeak3
Logger inn
Den vanskelige delen av å sette opp en TeamSpeak3-serverer over. Nå gjenstår bare å skaffe deg admin-nøkkelen (også kalt privilegietokenet). Dette tokenet genereres tilfeldig første gang serverprogramvaren starter opp. For å få symbolet, må du åpne TeamSpeak3-klienten og koble til serveren din. Første gang du kobler deg til serveren, må den be deg om å oppgi en “privilegium-nøkkel.” Hvis du ikke ser en ledetekst som ber deg om å angi nøkkelen, må du søke i innstillingene på serveren din og klikke på på dette alternativet.
Bruk denne kommandoen til automatisk å finne og rør TeamSpeak-serverens token til en fil:
cat /usr/local/teamspeak/logs/* | grep "token"
Kopier nummerstrengen rett etter “token =” og legg den etter ekko i ‘‘ merkene:
echo "token string" > /usr/local/teamspeak/admin-token.txt
Ved å gjengi strengen på denne måten, vil token-filen holdes på et trygt sted.
Ved å bruke katt vil du kunne se token-tekstfilen.
For å gi brukeradministratoren din tilgang, kopier og lim inn innholdet i filen i ledeteksten som vises.
cat /usr/local/teamspeak/admin-token.txt
Husk at for hver administrator kan det hende du må generere et nytt privilegium-token. Sørg for å referere til TeamSpeak nettsted og håndbok for å lære hvordan du gjør dette.
Avinstaller TeamSpeak Server
TeamSpeak er fin programvare, men noen brukere gjør det ikketa vare på alt bryet det kan forårsake. Hvis du har prøvd det og besluttet at du ikke vil ha en TeamSpeak-server lenger, bare følg disse trinnene og lær hvordan du fullstendig avinstallerer programvaren.
Bruk først systemd for å deaktivere og stoppe TeamSpeak-tjenesten.
sudo systemctl disable teamspeak3 -f sudo systemctl stop teamspeak3
Deretter sletter du den tilpassede systemd-tjenesten som ble opprettet i oppsettet.
sudo rm /etc/systemd/system/teamspeak3.service
Slett deretter programvaren fra serveren.
sudo rm -rf /usr/local/teamspeak/
Til slutt, slett TeamSpeak-gruppen og brukeren.
sudo userdel -r teamspeak sudo groupdel teamspeak
Å kjøre alle disse kommandoene bør fjerne allereferanser til TeamSpeak fra serveren. Sudo burde fungere, men hvis det ikke gjør det, kan du vurdere å eliminere sudo fra hver av kommandoene ovenfor, og i stedet prøve å få et rotskall (sudo -er) på forhånd.
kommentarer