Áttekintés
Követelmények
Utasítás
Áttekintés
Eleged van a Discord/Skype használatából? Eleged van abból, hogy nem tudod teljes mértékben irányítani a szervered? Vagy talán a testreszabható beállítások hiánya miatt? Túl sok sávszélesség-használat? Hát ne keress tovább! A Teamspeak itt van, hogy segítsen!
Ebben az útmutatóban bemutatom, hogyan telepítheti a TeamSpeak 3 Servert Ubuntu 16.04 64 bites Vultr VPS-re.
Követelmények
- Ubuntu 16.04-et futtató VPS a Vultr-tól.
Utasítás
1. lépés.
Először hozzon létre egy új felhasználót a kívánt névvel, mi a "teamspeak" nevet fogjuk használni ehhez az útmutatóhoz.
adduser --disabled-login teamspeak
2. lépés.
Szerezd meg a legújabb TeamSpeak 3 szerverfájlokat 64 bites Linuxhoz. Nézze meg a weboldalukat, lehet, hogy elérhető lesz az új verzió.
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
3. lépés
Bontsa ki az archívumot.
tar xvf teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Ezzel létrehoz egy új mappát a gyökérkönyvtárban: teamspeak3-server_linux_amd64
4. lépés.
Helyezze át a kibontott fájlokat a teamspeakfelhasználó kezdőkönyvtárába, majd távolítsa el a kicsomagolt mappát és a letöltött archívumot.
cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak && cd .. && rm -rf teamspeak3*
Fogadja el a licencszerződést:
touch /home/teamspeak/.ts3server_license_accepted
5. lépés.
Módosítsa a TeamSpeak 3 kiszolgálófájljainak tulajdonjogát.
chown -R teamspeak:teamspeak /home/teamspeak
6. lépés.
Indítsa el a TeamSpeak 3 szervert rendszerindításkor. Használja kedvenc szerkesztőjét egy új fájl teamspeak.servicelétrehozásához /lib/systemd/system/.
nano /lib/systemd/system/teamspeak.service
Illessze be ezt a tartalmat:
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Ha végzett, mentse el a fájlt, és zárja be a szerkesztőt. Most aktiváljuk a szkriptet, hogy rendszerindításkor elinduljon.
Ezáltal a systemd felismeri az éppen létrehozott fájlt.
systemctl --system daemon-reload
Engedélyezze a szolgáltatást.
systemctl enable teamspeak.service
Indítsa el a TeamSpeak szervert.
systemctl start teamspeak.service
Miután elindította a szervert, ezzel a paranccsal ellenőrizheti, hogy fut-e.
systemctl status teamspeak.service
7. lépés.
Amikor először próbál csatlakozni a TeamSpeak szerverhez, előfordulhat, hogy a rendszer felkérést kap egy jogosultsági kulcs használatára. Ez a privilégiumkulcs lehetővé teszi a TeamSpeak szerver adminisztrációját. A privilégiumkulcs beszerzéséhez használja a következő parancsot:
cat /home/teamspeak/logs/ts3server_*
Alul valami így néz ki:
--------------------------------------------------------
ServerAdmin privilege key created, please use the line below
token=****************************************
--------------------------------------------------------
Cserélje ki a csillagokat egyedi tokenjére, és írja be a TeamSpeak kliensbe. Megjelenik egy felszólítás, amely tájékoztatja, hogy a privilégiumkulcsot sikeresen használták.
Választható: Tűzfal
Ha az Ubuntu telepítéséhez mellékelt beépített tűzfalat használja, akkor iptablesez a tűzfal. Előfordulhat, hogy a TeamSpeak 3 szerverhez való csatlakozás engedélyezéséhez a következő portokat kell továbbítania.
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p udp --sport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --sport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -A INPUT -p tcp --sport 10011 -j ACCEPT