Ebben a cikkben leírom hogy kell feltelepíteni egy TeamSpeak3 szervert és hogy az minden szerver újraindításkor elinduljon!
A MySQL telepítést nem írom le azt megtaláljátok a LAMP Server cikknél!
LAMP Server
Elsönek is létrehozok egy Teamspeak3 nevű felhasználát aki nem tud bejelentkezni!
sudo useradd -l -M -g admin teamspeak3
Mi mit is jelent:
-l No login
-M No home mappa
-g Add Group
Most letőltőm a TeamSpeak3 Szervert. Én most a teamspeak3-server_linux-x86-3.0.7.1.tar.gz fogom használni Frissítést keres a
TeamSpeak oldalon!
wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.7.1/teamspeak3-server_linux-x86-3.0.7.1.tar.gz
Majd kicsomagolom.
tar xzf teamspeak3-server_linux-x86-3.0.7.1.tar.gz
Most áthelyezem az OPT kőnyvtárba.
sudo mv teamspeak3-server_linux-x86-3.0.7.1 /opt/teamspeak3-server
és hozzárendelem a teamspeak3 felhasználát
sudo chown -R teamspeak3 /opt/teamspeak3-server
Szerkesszük meg ts3server.ini fájlt:
sudo nano /opt/teamspeak3-server/ts3server.ini
Tartalma:
machine_id=
default_voice_port=9987
voice_ip=0.0.0.0
licensepath=
filetransfer_port=30033
filetransfer_ip=0.0.0.0
query_port=10011
query_ip=0.0.0.0
dbplugin=ts3db_mysql
dbpluginparameter=ts3db_mysql.ini
dbsqlpath=sql/
dbsqlcreatepath=create_mysql/
logpath=logs/
logquerycommands=0
Szerkesszük meg ts3server.ini fájlt:
sudo nano /opt/teamspeak3-server/ts3db_mysql.ini
Tartalma:
[config]
host=localhost
username=root
password=megadott jelszavunk
database=teamspeak
socket=
A
socket= után ne felejtsük el hagyni egy üres sort, mert más külőnben nem fog műkődni. Ezt kővetöen mentsük a fájlt.
Létrehozom az indítá fájlt. Mentés helye és neve: /etc/ini.d/teamspeak3-server
#! /bin/sh
### BEGIN INIT INFO
# Provides: teamspeak3
# Required-Start: networking
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: S 0 1 6
# Short-Description: TeamSpeak 3 Server Daemon
# Description: Starts/Stops/Restarts the TeamSpeak Server Daemon
### END INIT INFO
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="TeamSpeak 3 Server"
NAME=teamspeak3
USER=teamspeak3
DIR=/opt/teamspeak3-server
DAEMON=$DIR/ts3server_startscript.sh
#PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
cd $DIR
sudo -u teamspeak3 ./ts3server_startscript.sh $1
755 jogot adunk.
sudo chmod 755 /etc/init.d/teamspeak3-server
Most szerkeszteni kell a /opt/teamspeak3/ts3server_startscript.sh fájlt:
sudo nano /opt/teamspeak3/ts3server_startscript.sh
Mádosítani kell a:
COMMANDLINE_PARAMETERS=""
Erre:
COMMANDLINE_PARAMETERS="inifile=ts3server.ini"
Ellenőrizzümk a libmysqlclient.so.15 fájlt van e a serveren telepítve:
cd /opt/teamspeak3-server
ldd libts3db_mysql.so
Ha ezt kapod akkor nem já:
linux-vdso.so.1 => (0x00007fff8a7c8000)
libmysqlclient.so.15 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f091a950000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f091a6cd000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f091a4b7000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f091a130000)
/lib64/ld-linux-x86-64.so.2 (0x00007f091ae65000)
Akkor le kell tőlteni:
Akkor most letőltőm és telepítem: (Nekem most a libmysqlclient15off_5.0.96-0ubuntu3_i386.deb kell)
wget http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.96-0ubuntu3_i386.deb
sudo dpkg -i libmysqlclient15off_5.0.96-0ubuntu3_i386.deb
Ellenőrzés:
ldd libts3db_mysql.so
Ha a:
libmysqlclient.so.15 => /usr/lib/libmysqlclient.so.15 (0x00007f27ece0b000)
Akkor minden já!
És most elindítjuk hogy fut-e.
/etc/init.d/teamspeak3-server start
Akkor ezt kapod elő indításnál:
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "SeCReTPaSSWoRD"
------------------------------------------------------------------
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=SeCReTToKeN
------------------------------------------------------------------
Ha minden já akkor hozzá adjunk az rc.d -hez.
update-rc.d teamspeak3-server defaults
És ha minden jál ment akkor újraindítás után már műkődik is!
A log fájlok a /opt/teamspeak3-server/logs/ mappában találhatok!
Készíts magadnak adminisztrátort
Csatlakozzon a szerver segítségével a TS3 Client.
Az
Permissions > Use Privilege Key kulcs adja meg a hosszú token, hogy megvan az elsö alkalommal, amikor indult a szerver (token = abcdef, ahol abcdef van a Privilege kulcs).
Most menj az
Tools > ServerQuery. A felsö szővegdobozban adja meg a kővetkezö, a jelszá megváltoztatása, hogy az egyik megvan az elsö fut a szerver (Fontos: Token és a jelszá nem ugyanaz, gyözödjőn meg rála, a jobb egy).
login ServerAdmin YoUrPaSSwOrD
use = 1
servergroupaddclient sgid = 2 cldbid = 2
Nyomja meg a zőld play-gombot. Ekkor megjelenik egy piros szerver admin pajzs a beceneved mellet. Most már szerkesztheted minden részletét a szervernek.
Zárszá, meg ilyesmi, hogy emlékezzen
Teamspeak 3 azonosítja Önt, mint egy admin egy fájlt a számítágépen jőn létre, amikor használja egyszerre jelzöt. Ha megváltoztatja számítágépek és újratelepíteni az operáciás rendszert, vagy hasonlák, akkor már nem lesz képes adminisztrálni a szerver megfelelöen.
Ennek megakadályozására lehet exportálni a profilt ini fájlt, és tárolja azt hát. A
Settings>Identities választotta
Export exportálni a beállításokat fájlba.
FIGYELEM: Ez a fájl az ősszes valakinek kell, hogy a teljes irányítást a Teamspeak szerver, tárolja bőlcsen.
Az alapértelmezett felhasználák száma egy Teamspeak 3 Server 32, de ha használja a szerver nem kereskedelmi kaphat egy ingyenes licencet akár 512 felhasználá számára. Olvasni a szabad engedély és alkalmazza rá, nézd meg ezt a linket
Hiba esetén használd ezt:
Ha esetleg hibát kapnátok pl MYSQL akor szerkeszd az rc.local -t írjátok bele a kővetkez"o"ket
sudo service mysql restart
sudo service teamspeak3-server restart
sudo /etc/init.d/teamspeak3-server restart
Ãgy biztos já lesz!
Sok sikert kívánok mindenkinek!
scaniatm - 2017. július 24. 11:42