- - Kuinka isännöidä TeamSpeak-palvelinta Linuxissa

Kuinka isännöidä TeamSpeak-palvelinta Linuxissa

Oletko Linux-pelaaja, joka tarvitsee äänikeskustelun, muttaetkö ole kiinnostunut Discord-kaltaisten pilviratkaisujen käytöstä? Jos sinulla on kotipalvelin, harkitse "oma-roll" -ratkaisun käyttämistä sen sijaan, että isännöisit TeamSpeak-palvelinta.

Luo uusi käyttäjä

Ensimmäinen askel TeamSpeak-palvelimen asettamisessa Linuxiin on luoda käyttäjä, joka käyttää ohjelmistoa turvallisesti. Avaa pääteikkuna ja käytä sudo komento juurikuoren hankkimiseksi. Juuren hankkiminen helpottaa vuorovaikutusta palvelimen kanssa ja monien erilaisten juurikomentojen suorittamista.

sudo -s

Nyt kun meillä on pääkäyttäjäoikeus, käytämme lisää käyttäjä komento luoda uusi käyttäjä. Huomaa, että käytämme - poistettu käytöstä -kirjautumista, koska uuden käyttäjän ei pitäisi koskaan voida kirjautua mihinkään.

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

Käyttäjälle ei tarvitse lisätä salasanaa, ja järjestelmän tulisi huolehtia kaikesta. Tästä eteenpäin voimme siirtyä palvelinohjelmiston lataamiseen.

Asenna TeamSpeak Server

TeamSpeakin palvelinohjelmisto on omistusoikeus, joten eiSiellä olevat valtavirran Linux-levitykset voivat laillistaa sen ja tehdä siitä helposti asennettavissa olevan. Tämän seurauksena käyttäjien on mennä ulos ja ladata se manuaalisesti. Siirry viralliselle verkkosivustolle ja valitse oikea versio prosessorillesi. Virallisesti TeamSpeak tukee 32- ja 64-bittisiä. Lataa se, siirrä tiedosto palvelimellesi FTP: n, Samban jne. Avulla. Jos et halua siirtää ohjelmistoa jollain näistä menetelmistä, harkitse wget ladataksesi sen suoraan.

jotta wget uusin TeamSpeak-palvelimen versio, siirry julkaisukansioon, napsauta hiiren kakkospainikkeella uusinta versiota, napsauta “copy link location” ja tee sitten seuraava:

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

tai

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

Käyttämällä terva komento, purkaa TeamSpeak-palvelinohjelmiston sisältö.

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

Käytä chown komento antaa täydet käyttöoikeudet aiemmin luodulle uudelle käyttäjälle. Kansion omistajuuden vaihtaminen on välttämätöntä, koska Teamspeak-käyttäjän on kyettävä käyttämään sitä ilman virheitä oikein.

Huomaa: Turvallisuussyistä älä koskaan käytä TS3-palvelinta pääkäyttäjänä.

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

käyttämällä kosketus, luo tiedosto, jonka avulla palvelinohjelmisto tietää, että olet hyväksynyt käyttöehdot.

touch .ts3server_license_accepted

Luo seuraavaksi mukautettu järjestelmällinen palvelutiedosto TeamSpeakille.

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

Liitä alla oleva koodi Nanon tekstieditoriin ja tallenna se 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

Käynnistä ja ota uusi käyttöön teamspeak3.service tiedosto systed init -työkalukomennoilla:

systemctl enable teamspeak3
systemctlstart teamspeak3

Käynnistä palvelin milloin tahansa järjestelmästä seuraavalla komennolla.

systemctl stop teamspeak3

Poista palvelin kokonaan käytöstä:

systemctl disable teamspeak3

Kirjautua sisään

TeamSpeak3-palvelimen asennuksen kova osaon ohi. Nyt kaikki jäljellä on saada järjestelmänvalvojan avain (aka etuoikeusmerkki). Tämä tunnus luodaan satunnaisesti ensimmäisen kerran, kun palvelinohjelmisto käynnistyy. Saadaksesi tunnuksen, sinun on avattava TeamSpeak3-asiakasohjelma ja muodostettava yhteys palvelimeesi. Kun muodostat yhteyden palvelimeen ensimmäistä kertaa, sen pitäisi pyytää sinua antamaan ”käyttöoikeusavain”. Jos et näe kehotusta, jossa sinua pyydetään antamaan avain, sinun on etsittävä palvelimesi asetuksia ja napsautettava tästä vaihtoehdosta.

Käytä tätä komentoa löytääksesi ja liittääksesi automaattisesti TeamSpeak-palvelimen järjestelmänvalvojatunnuksen tiedostoon:

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

Kopioi numero merkkijono heti ”token =” jälkeen ja laita se kaiun jälkeen merkkiin:

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

Merkkijonon kaikuaminen tällä tavalla pitää tokenitiedoston turvallisessa paikassa.

Kissan avulla voit katsella token-tekstitiedostoa.

Jos haluat myöntää käyttäjän järjestelmänvalvojan oikeudet, kopioi ja liitä tiedoston sisältö näkyviin tulevaan kehotteeseen.

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

Muista, että jokaiselle järjestelmänvalvojalle on ehkä luotava uusi käyttöoikeusmerkki. Ole varma, että tutustut TeamSpeak-verkkosivustoon ja käyttöoppaaseen.

Poista TeamSpeak Server

TeamSpeak on mukava ohjelmisto, mutta jotkut käyttäjät eiväthoitaa kaikki vaivat, joita se voi aiheuttaa. Jos olet kokeillut sitä ja päättänyt, että et halua enää TeamSpeak-palvelinta, tee vain nämä vaiheet ja opasta ohjelmiston poistaminen kokonaan.

Käytä ensin systemd-toimintoa TeamSpeak-palvelun poistamiseksi käytöstä ja lopettamiseksi.

sudo systemctl disable teamspeak3 -f
sudo systemctl stop teamspeak3

Poista seuraavaksi asennuksen yhteydessä luotu mukautettu järjestelmäpalvelu.

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

Poista tämän jälkeen ohjelmisto palvelimelta.

sudo rm -rf /usr/local/teamspeak/

Viimeiseksi, poista TeamSpeak-ryhmä ja käyttäjä.

sudo userdel -r teamspeak
sudo groupdel teamspeak

Kaikkien näiden komentojen suorittamisen pitäisi poistaa kaikkiviittaukset TeamSpeakiin palvelimelta. Sudon pitäisi toimia, mutta jos se ei ole, harkitse sudojen poistamista jokaisesta yllä olevasta komennosta ja yritä sen sijaan hankkia juurikuori (sudo -s) etukäteen.

Kommentit