- - Kako ugostiti TeamSpeak poslužitelj na Linuxu

Kako ugostiti TeamSpeak poslužitelj na Linuxu

Jeste li Linux igrač kojem treba glasovni chat, aliniste zainteresirani za upotrebu oblačnih rješenja poput Discord-a? Ako imate kućni poslužitelj, razmislite o tome da koristite rješenje "roll-your-own", poput hostinga TeamSpeak poslužitelja.

Stvorite novog korisnika

Prvi korak u postavljanju vašeg TeamSpeak poslužitelja na Linuxu jest stvaranje korisnika koji će sigurno pokretati softver. Otvorite prozor terminala i koristite sudo naredba za stjecanje korijenske ljuske. Dobivanje root-a olakšat će interakciju s poslužiteljem i izvršavanje mnogih različitih korijenskih naredbi.

sudo -s

Sada kada imamo pristup korijenu, koristićemo adduser naredba za stvaranje novog korisnika. Imajte na umu da ćemo upotrebljavati - onemogućenu prijavu, jer se novi korisnik nikada ne bi mogao prijaviti ni u što.

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

Korisniku nema potrebe dodavati lozinku i sustav bi se trebao pobrinuti za sve. Odavde možemo preći na preuzimanje poslužiteljskog softvera.

Instalirajte TeamSpeak Server

Vlasnički softver TeamSpeak-a vlasnički je, pa nemainstream Linux distribucije tamo ih mogu legalno spakirati i učiniti ih lako instaliranim. Kao rezultat toga, korisnici moraju izaći van i preuzeti ih ručno. Idite na službenu web stranicu i odaberite ispravnu verziju za svoj CPU. Službeno, TeamSpeak podržava 32-bitnu i 64-bitnu. Preuzmite je, prenesite datoteku na svoj poslužitelj pomoću FTP-a, Sambe itd. Ako softver ne želite premjestiti pomoću neke od ovih metoda, razmislite o upotrebi wget da biste ga izravno preuzeli.

Do wget najnoviju verziju poslužitelja TeamSpeak, idite na mapu izdanja, desnom tipkom miša kliknite najnoviju verziju, kliknite "kopiraj vezu veze", a zatim učinite sljedeće:

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

ili

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

Koristiti katran naredbe, izdvojite sadržaj TeamSpeak softverskog poslužitelja.

tar -xvf teamspeak3-server_linux_*.tar.bz2
rm *.tar.bz2

Koristiti chown naredba dati puna dopuštenja novom korisniku stvorenom ranije. Promjena vlasništva nad mapom je neophodna jer je korisnik Teamspeak-a potreban da bi je mogao ispravno koristiti bez ikakvih pogrešaka.

Napomena: Iz sigurnosnih razloga nikada ne pokrenite TS3 poslužitelj kao root.

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

koristeći dodir, stvorite datoteku koja omogućuje poslužiteljskom softveru da znate da ste prihvatili odredbe i uvjete.

touch .ts3server_license_accepted

Zatim kreirajte prilagođenu sistemsku datoteku usluge za TeamSpeak.

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

Zalijepite kôd dolje u uređivač teksta Nano i spremite ga pomoću 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

Pokrenite i omogućite novo teamspeak3.service datoteka s sistemskim naredbama alata init:

systemctl enable teamspeak3
systemctlstart teamspeak3

Ponovno pokrenite poslužitelj iz bilo kojeg sustava sa sljedećom naredbom.

systemctl stop teamspeak3

Potpuno onemogućite poslužitelj sa:

systemctl disable teamspeak3

Prijavljivanje

Težak dio postavljanja TeamSpeak3 poslužiteljaGotovo je. Sve što vam preostaje je nabaviti vaš administratorski ključ (aka privilegije token). Ovaj se token generira nasumično prilikom prvog pokretanja softverskog softvera. Da biste dobili žeton, morat ćete otvoriti TeamSpeak3 klijent i povezati se s vašim poslužiteljem. Kad se prvi put povežete s poslužiteljem, od vas bi trebao zatražiti da unesete "privilegirani ključ". Ako ne vidite upit koji traži da unesete ključ, morat ćete pretražiti postavke na vašem poslužitelju i kliknuti na ovu opciju.

Pomoću ove naredbe automatski pronađite i proslijedite vaš TeamSpeak administratorski token u datoteku:

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

Kopirajte niz brojeva odmah nakon "token =" i stavite ga nakon odjeka u "" znakove:

echo "token string" > /usr/local/teamspeak/admin-token.txt

Na ovaj način slanje niza čuva token datoteku na sigurnom mjestu.

Pomoću mačke moći ćete vidjeti tekstualnu datoteku tokena.

Da biste svom korisničkom administratoru omogućili pristup, kopirajte i zalijepite sadržaj datoteke u odzivnik koji se pojavi.

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

Imajte na umu da će za svakog administratora možda trebati generirati novi token privilegije. Obavezno potražite TeamSpeak web stranicu i priručnik kako biste saznali kako to učiniti.

Deinstalirajte TeamSpeak Server

TeamSpeak je dobar softver, ali neki korisnici ga nemajubriga za svu gnjavažu koju može prouzročiti. Ako ste ga isprobali i odlučili da više ne želite TeamSpeak server, samo slijedite ove korake i naučite kako u potpunosti deinstalirati softver.

Prvo koristite systemd da biste onemogućili i zaustavili TeamSpeak uslugu.

sudo systemctl disable teamspeak3 -f
sudo systemctl stop teamspeak3

Zatim obrišite prilagođenu sistemsku uslugu stvorenu u postavljanju.

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

Nakon toga, izbrišite softver s poslužitelja.

sudo rm -rf /usr/local/teamspeak/

Na kraju, izbrišite TeamSpeak grupu i korisnika.

sudo userdel -r teamspeak
sudo groupdel teamspeak

Izvođenje svih ovih naredbi trebalo bi ukloniti svereference na TeamSpeak s poslužitelja. Sudo bi trebao raditi, ali ako to ne radi, razmislite o uklanjanju suda iz svake od navedenih naredbi i umjesto toga pokušajte dobiti korijensku ljusku (sudo -s) unaprijed.

komentari