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...