Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

04.04.2010, 22:03

TeamSpeak 3 Server mit MySQL

Hallo zusammen,

Da die howto's in Hinsicht auf Installation von TeamSpeak3-Server auf Gentoo insbesondere mit mysql recht dürftig ausfallen dachte ich, ich probiers mal mit nem kleinen
howto...
Bin aber nicht son richtiger Linux Experte. Also wär gut wenns mal jemand gegenlesen könnte.


Voraussetzung: laufendes Gentoo Linux System mit MySQL Datenbank

Da TeamSpeak3-Server noch Hard Masked ist, müssen wir es erst demaskieren (läuft aber übrigens sehr gut. Bei der Installation gibt es ein paar Dinge zu beachten bzw. zu
ändern, aber dazu kommen wir ja gleich)

Quellcode

1
2
echo "=media-sound/teamspeak-server-bin-3.0.0_beta20" >> /etc/portage/package.unmask
echo "=media-sound/teamspeak-server-bin-3.0.0_beta20" >> /etc/portage/package.keywords


Als nächstes können wir emergen...

Quellcode

1
emerge -av teamspeak-server-bin


Nun müssen wir ein paar configs ändern.



Quellcode

1
2
nano /etc/teamspeak3-server/server.conf
nano /etc/init.d/teamspeak3-server


In der "server.conf"
die Zeile : dbplugin=ts3db_sqlite durch
dbplugin=ts3db_mysql ersetzen.
und die Zeile: dbsqlcreatepath=create_sqlite durch
die Zeile: dbsqlcreatepath=create_mysql ersetzen.

Abspeichern und nano beenden.

In der /etc/init.d/teamspeak3-server

Die Zeilen
"# temporay fix for EPERM bug
rm -f /dev/shm/7gbhujb54g8z9hu43jre8"

suchen und darunter die Zeile

export LD_LIBRARY_PATH="/opt/teamspeak3-server:$LD_LIBRARY_PATH"

einfügen.

Danach kann abgespeichert und nano beendet werden.

Nun in das TeamSpeak3-Server Verzeichnis wechseln und die ts3db_mysql.ini Datei erstellen

Quellcode

1
2
cd /opt/teamspeak3-server/
nano ts3db_mysql.ini


In diese folgende Zeilen einfügen:

[config]
host=localhost
port=3306
username=<mysql_user_name>
password=<mysql_password>
database=ts3db
socket=

Eine Datenbank "ts3db" in MySQL erstellen

Quellcode

1
 mysqladmin create ts3db -p


Jetzt können wir die Ersteinrichtung vornehmen. Dafür folgendes ausführen:

Quellcode

1
 ts3server dbplugin=ts3db_mysql dbsqlcreatepath=create_mysql/ clear_database=1


!!!Unbedingt jetzt ein paar Daten notieren!!!

Und zwar zum einen den "Token", den loginname und das Passwort.
Alle drei Angaben müssten nach dem ausführen des o.g. Befehls
auf dem Bildschirm erscheinen.

Evtl. ist es noch nötig dem TeamSpeak3 Verzeichnis den entsprechenden
Besitzer zu geben:

Quellcode

1
chown teamspeak3:root /opt/teamspeak3-server/ -Rv


Ggf. nun noch die Firewall anpassen. Für iptables wäre
daüfr folgendes nötig:

Quellcode

1
2
3
iptables -A input -p tcp --dport 9987 -j ACCEPT
iptables -A input -p tcp --dport 30033 -j ACCEPT
iptables -A input -p tcp --dport 10011 -j ACCEPT


Jetzt können wir unseren TeamSpeak3 Server als Daemon starten, kurz kontrollieren
ob er läuft und zum Autostart hinzufügen:

Quellcode

1
2
3
/etc/init.d/teamspeak3-server start
/etc/init.d/teamspeak3-server status
rc-update add teamspeak3-server default


Nun sollte man sich mit dem TeamSpeak3-Client am Server anmelden und unter dem Menüpunkt Rechte/Token benutzen,
den notierten Token eingeben. Nun habt ihr Adminrechte.


So nun viel Spaß mit eurem TeamSpeak...

2

05.04.2010, 00:43

:thumbup:

Von mir gegen gelesen...

Noch ein Hinweis:
TeamSpeak-server-3 scheint zZt nur bis <=mysql-5.0* kompatibel
siehe zb: Link

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (05.04.2010, 11:43)