Installation von Teamspeak3 unter Linux
Inhalt des Tutorials
- System vorbereiten
- Herunterladen und Installation des Teamspeakservers
- Der erste Start
- Lizenzieren des Teamspeak Servers
- Teamspeakserver starten und stoppen
- Teamspeak 3 ServerQuery
1. System vorbereiten
Bitte beachtet das ich dieses Tutorial unter Debian Lenny verfasst habe, einzelne Befehle könnten bei euch u.U. eine andere Syntax haben.
Damit wir etwas unter Linux installieren können, müssen wir uns erstmal Zugang zum System verschaffen, dies geschieht in der Regel über die Systemeigene Konsole oder über Tools wie z.B. Putty.
Auf dem Server sollte man nun zuerst ein Update vornehmen. Dieser Schritt sollte zwar vorgenommen werden, muß aber nicht.
apt-get update
apt-get upgrade
Nun geht es an das Anlegen eines Benutzers unter dem unser Teamspeak Server laufen soll.
useradd -d /home/teamspeak3 teamspeak3
Der Benutzer hat im Idealfall auch ein Passwort:
passwd teamspeak3
In das Verzeichnis des soeben angelegten Benutzers kommen wir nun mit:
cd /home/teamspeak3
2. Herunterladen und Installation des Teamspeakservers
Man sollte natürlich immer die aktuellste Stable Version auf einem Produktiv-System nutzen, deshalb laden wir uns die neuste Version von teamspeak.com herunter.
Bitte beachtet hierbei das ihr euch den jeweils aktuellsten Link von der Teamspeak Webseite (http://www.teamspeak.com/?page=downloads) holen müsst. Achtet dabei bitte auch darauf ob Ihr ein x64 oder ein x86 System habt.
wget http://teamspeak.gameserver.gamed.de/ts3/releases/rc1/teamspeak3-server_linux-amd64-3.0.0-rc1.tar.gz
Die soeben herunter geladene Datei entpacken wir mit:
tar xfvz teamspeak3-server_linux-amd64-3.0.0-rc1.tar.gz
3. Der erste Start
Nach einem wechsel in das soeben angelegte Verzeichnis mit
cd teamspeak3-server_linux-amd64
und geben dem TS Benutzer die Rechte an den Dateien.
chown -R teamspeak3:\ ../</span>teamspeak3-server_linux-amd64
Anschließend setzen wir noch ein paar Schreibrechte:
chmod 644 logs/ ts3server_startscript.sh ts3server_linux_amd64
Nun können wir den Server zum ersten mal starten. Vorher wechseln wir jedoch in den TS Benutzer:
su teamspeak3
screen -dmS Teamspeak3 ./ts3server_linux_amd64
Wir haben nun den Server in einem Screen gestartet, wechen wir jederzeit über
screen -r Teamspeak3
aufrufen und mit STRG+A+D wieder verlassen können.
Der Vorteil eines Screens ist das der Server auch weiter läuft wenn wir die Konsole verlassen haben.
Vergesst nicht euch den generierten Token und die serveradmin Benutzerdaten aufzuschreiben.
Ihr kommt nachträglich nicht mehr an diese Daten ran!
4. Lizenzieren des Teamspeak Servers
Eine Änderung im TS3 gegenüber des alten TS2 ist die Lizenzierung. Um mehr als 32 Slots, bzw. mehr als einen virtuellen Server nutzen zu können, müsst ihr euren Server nun registrieren.
Dies geht ganz einfach über die Seite http://sales.tritoncia.com.
Hier erhaltet Ihr eine kostenfreie Lizenz für bis zu 512 Slots und 10 virtuelle Server die Ihr für Nicht-Kommerzielle Zwecke nutzen dürft.
Im Anschluss an die Registrierung erhaltet Ihr eine Email mit einer Datei im Anhang. Diese Datei (licensekey.dat) kopiert Ihr nun in das TS3 Verzeichnis und startet euren Server neu. (Vergesst die Admin-Daten nicht!)
Nachdem dies erledigt ist, könnt Ihr den Server auch mit
./ts3server_startscript.sh start
starten. Damit läuft der Server als Daemon. Ein Screen wird nicht mehr benötigt.
Wie Ihr nun noch die Lizenz aktiviert und dem Server die Slots frei gebt, erkläre ich euch weiter unten unter “6. Teamspeak 3 ServerQuery”.
5. Teamspeakserver starten und stoppen
Starten mit:
./ts3server_startscript.sh start
und beendet wird er über:
./ts3server_startscript.sh stop
6. Teamspeak 3 ServerQuery
Am einfachsten kommt Ihr auf die ServerQuery entweder mit Telnet oder mit Putty
telnet localhost 10011
Um eurem Teamspeak-User die ServerQuery Rechte zu erteilen macht Ihn nun folgendes:
login serveradmin [Das zuvor aufgeschriebene Passwort]
use sid=1
servergroupaddclient sgid=2 cldbid=4
Um nun dem ersten virtuellen Server die 512 Slots noch zu zu weißen, gebt ihr folgendes ein:
use port=9987
serveredit virtualserver_maxclients=512
Das war es auch schon, ich wünsche euch viel Spaß mit eurem Teamspeak3 Server!