Megjelent a legújabb TeamSpeak Server 2009 decemberben közel 2 évvel az előző kiadás után. Most Ezt fogjuk feltelepíteni MySQL adatbázis támogatással.
Első lépésnek töltsük le a Server fájlt a http://www.teamspeak.com/ oldalról. Egy ilyesmi fájlt kapunk:
teamspeak3-server_linux-x86-3.0.0-beta5.tar.gz |
Ez után kezdjük meg a MySQL telepítését.
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev phpmyadmin apache2 |
A telepítés folyamán kérni fogja a root user jelszavát, itt adjunk meg egy tetszőleges jelszót. Ezt követően a Web server to reconfigure automatically: kérdésre válasszuk ki az apache2-t és nyomjunk Enter-t. Configure database for phpmyadmin with dbconfig-common kérdésre válaszoljunk igennel, majd adjuk meg korábban megadott MySQL jelszavunkat.
Most létrehozzuk a TS serverhez szükséges adatbázist:
mysql -u root -p |
(mikor kéri adjuk meg MySQL root felhasználó jelszavát)
create database teamspeak; |
Majd ellenőrizzük, hogy valóban létrehozta-e az adatbázist:
show databases; |
Ezt kapjuk vissza:
+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | phpmyadmin | | teamspeak | +--------------------+ 4 rows in set (0,00 sec) |
Ha ezt látjuk akkor sikerült hozzáadnunk az adatbázist. Most lépjünk ki a quit paranccsal.
Most hogy létrehoztunk az adatbázisunkat lássunk neki a telepítéshez.
Csomagoljuk ki a letöltött fájlunkat:
gunzip teamspeak3-server_linux-x86-3.0.0-beta5.tar.gz tar xvf teamspeak3-server_linux-x86-3.0.0-beta5.tar |
Ezt követően lépjünk be a következő könyvtárba: teamspeak3-server_linux-x86
cd teamspeak3-server_linux-x86 |
Hozzuk létre a server beállításait. Erre 2 lehetőségünk van.
-
./ts3server_linux_x86 createinifile=1
parancs kiadásával a program automatikusan legenerálja nekünk és el is indítja a servert MySQLi támogatással.
-
mcedit ts3server.ini
paranccsal létrehozzuk manuálisan és a következő tartalmat másoljuk bele:
(Ha az 1-est választjuk nyomjunk CTRL+C-t a futtatás megszakításához, majd szerkesszük át a ts3server.ini fájlt ezekre a beállításokra)
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 |
Mentsük el a fájlt.
Most létre kell hoznunk az MySQL kapcsolatot felépítő fájlt.
mcedit ts3db_mysql.ini |
Írjuk be a következő tartalmat:
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.
Adjuk ki a következő parancsot:
./ts3server_linux_x86 inifile=ts3server.ini |
A sok adatból ami elénk tárul a következőkre van szükségünk:
------------------------------------------------------------------ Server Query Admin Acccount created loginname= "serveradmin", password= "ADZswfYQ" ------------------------------------------------------------------ |
2009-12-23 20:02:40.603364|WARNING |VirtualServer | 1| -------------------------------------------------------- 2009-12-23 20:02:40.604106|WARNING |VirtualServer | 1| ServerAdmin token created, please use the line below 2009-12-23 20:02:40.604418|WARNING |VirtualServer | 1| token=yYO1OIUa67Dpb1em0EIGYCSmgN5DAoyJ6kvhqd 2009-12-23 20:02:40.604746|WARNING |VirtualServer | 1| -------------------------------------------------------- |
Ezek az Adminisztrációhoz elengedhetetlen adatok. Ezeket jól el kell tárolni, főleg a felhasználónevet és jelszót, mert az többet nem tudjuk előhozni. A token-t a logból ki tudjuk még keresni.
Most már nincs más dolgunk, mint elindítani a klienst és csatlakozni a server ip címéhez.
Első lépésként hozzunk létre egy saját felhasználót neki:
useradd teamspeak |
Most csináljunk egy indítófájlt amivel automatikusan tudjuk indítani.
mcedit /etc/init.d/ts3serverstart |
Írjuk bele a következő tartalmat:
#! /bin/sh USER="teamspeak" TS3='/opt/ts3' STARTSCRIPT="screen -m -d -S teamspeak3 $TS3/ts3server_minimal_runscript.sh inifile=/opt/ts3/ts3server.ini" cd $TS3 su $USER -c "$STARTSCRIPT start" |
Tegyük futtathatóvá a fájlt:
chmod +x /etc/init.d/ts3serverstart |
Most már indíthatjuk is a szerverünket a következő paranccsal:
/etc/init.d/ts3serverstart |
Ha a következő hibaüzenetet kapunk:
to run the server, or set LD_LIBRARY_PATH yourself .so", halting!38:27.751853|CRITICAL|DatabaseQuery | | unable to load database plugin library "libts3db_mysql |
Teendő:
Debian esetén:
wget http://ftp.nl.debian.org/debian/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.51a-24+lenny5_i386.deb dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_i386.deb dpkg -i --force-architecture libmysqlclient15off_5.0.51a-24+lenny5_i386.deb |
Ubuntu:
wget ftp://ftp.gnome.org/mirror/temp/ubuntu-test/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.51a-3ubuntu5.8_i386.deb dpkg -i libmysqlclient15off_5.0.51a-3ubuntu5.8_i386.deb dpkg -i --force-architecture libmysqlclient15off_5.0.51a-3ubuntu5.8_i386.deb |