Teamspeak 3 Linux Server Tutorial

Hier mal ein Tutorial, wie man Teamspeak 3 einrichtet:

Vorbereiten des Systems

Als erstes sollte der Server auf den neuesten Stand gebracht werden.
Bei Debian macht man dies mit:

apt-get update && apt-get upgrade

Am besten legt ihr einen eigenen User für den Server an. Teamspeak 3 sollte niemals mit dem User root ausgeführt werden. Wer dies bis jetzt vor hatte, solte sich schleunigst in das Thema Sicherheit unter Linux einlesen.
Das Anlegen des neuen Users macht ihr, indem ihr mit dem User root Folgendes eingebt:

adduser teamspeak3

Auf einigen Systemen muss man diesen User noch direkten shell Zugang erlauben. In der „/etc/ssh/sshd_config“ Die Zeile den Eintrag AllowUsers mit dem teamspeak3 User ergänzen:

AllowUsers deinuser1 deinuser2 deinuser3 teamspeak3

Im Anschluss starte den SSH Deamon neu:

/etc/init.d/ssh restart

Schließt unter keinen Umständen das Fenster mit dem ihr als root eingelogt seid, so lange ihr den Login mit dem neuen User nicht getestet habt.
Also mit diesem einloggen und erst wenn dies geklappt hat die Sitzung mit dem root Acount beenden.

Download und Installation der Teamspeak 3 Dateien

Mit dem neu angelegten User solltet ihr nun die neueste Version downloaden. Welche dies ist könnt ihr auf der Teamspeak Homepage herausfinden:
teamspeak.com

Dabei je nach eurem Betriebssystem die 32 (x86), oder 64 (amd64) Bit Version downloaden.
Bitte kopiert folgende Befehle nicht einfach, sondern überprüft auf der Teamspeak Homepage, welche Versionsnummer aktuell ist.

32bit:

wget http://ftp.4players.de/pub/hosted/ts3/releases/beta-29/teamspeak3-server_linux-x86-3.0.0-beta29.tar.gz

64bit:

wget http://ftp.4players.de/pub/hosted/ts3/releases/beta-29/teamspeak3-server_linux-amd64-3.0.0-beta29.tar.gz

Im Anschluss diese Datei entpacken und das sehr lange Verzeichnis umbenennen:

tar xfvz teamspeak3-server_linux-amd64-3.0.0-beta29.tar.gz
mv teamspeak3-server_linux-amd64 teamspeak3

Erstmaliges Starten des Servers

Nun in das teamspeak3 Verzeichnis wechseln und den Server in der Konsole starten

cd teamspeak3
./ts3server_minimal_runscript.sh

In der Konsole seht ihr die neu angelegten Zugangsdaten zu eurem Server. Speichert diese und beendet den Server mit strg+c .

Die wichtigen Daten sind der Token und der Serveradmin Account. Die Ausgabe sieht ungefähr so aus:

./ts3server_linux_amd64
Logging started
2009-12-26 12:20:09.241411|INFO    |ServerLibPriv |   | Server Version: 3.0.0-beta9 [Build: 9527]
2009-12-26 12:20:09.241564|INFO    |DatabaseQuery |   | dbPlugin name:    SQLite3 plugin, (c)TeamSpeak Systems GmbH
2009-12-26 12:20:09.241590|INFO    |DatabaseQuery |   | dbPlugin version: 3.6.21
2009-12-26 12:20:09.253018|INFO    |SQL           |   | db_CreateTables() tables created

------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
              Server Query Admin Acccount created
         loginname= "serveradmin", password= "knDaeTFu"
------------------------------------------------------------------

2009-12-26 12:20:09.452675|WARNING |Accounting    |   | Unable to find valid license key, falling back to limited functionality
2009-12-26 12:20:09.962314|INFO    |FileManager   |   | listening on 0.0.0.0:30033
2009-12-26 12:20:10.061566|INFO    |VirtualServer |  1| listening on 0.0.0.0:9987
2009-12-26 12:20:10.061945|INFO    |VirtualServer |  1| client 'server'(id:0) added token for servergroup 'Server Admin'(id:6)
2009-12-26 12:20:10.062135|WARNING |VirtualServer |  1| --------------------------------------------------------
2009-12-26 12:20:10.062323|WARNING |VirtualServer |  1| ServerAdmin token created, please use the line below
2009-12-26 12:20:10.062507|WARNING |VirtualServer |  1| token=47GxnN/X+bHV8Y2SSljK5SYrmoFlTyz59T/PfeUd
2009-12-26 12:20:10.062690|WARNING |VirtualServer |  1| --------------------------------------------------------
2009-12-26 12:20:10.062873|INFO    |VirtualSvrMgr |   | dbLoadVirtualServers() VirtualServer(1) started (Default)
2009-12-26 12:20:10.063205|INFO    |Query         |   | listening on 0.0.0.0:10011

Startscript

Bei den gedownloadeten Dateien ist ein Startscript dabei. Dieses ist für den Dauerhaften Betrieb des Servers zu nutzen:

./ts3server_startscript.sh start

Zum Stoppen, oder Restarten einfach start durch stop, oder restart ersetzen.

Kostenlose Lizenz für 10 Server und 512 Slots

Wenn ihr mehr als 32 Slots benötigt und diese nicht vermieten wollt, weil ihr den Server als Clan, Gilde, Freehoster oder ähnliches betreibt, könnt ihr hier die kostenlose Lizenz erwerben:

Geh auf die Website tritoncia.com

Auf REGISTER klicken
Namen, Vornamen, Adresse und (sogar) die Telefonnummer angeben
Die eingegebenen Daten nochmal bestätigen

Ihr solltet eine Email von von „Triton CI and Associates“ mit dem Betreff „TeamSpeak 3 Non-Profit License Email Validation“ mit diesem Inhalt bekommen:

** ATTENTION **

Before completing the registration process for your TeamSpeak 3 Non-Profit License, you MUST confirm your email address by clicking on the link below:

http://npl.tritoncia.com/ts3npl.php?page=confirm&token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Once your email has been confirmed, your license will be processed within one hour or less, and an email containing your license key will be sent to this email address.

Thank you.

Klicke auf den Link. Mit der Email bestätigt ihr dem Lizenzabieter, dass es sich um euere Emailadresse handelt. Dieses Teil er euch dann auch mit:

Your email address has been confirmed and your request for a Non-Profit License has been submitted. Within one hour, you will automatically receive an email containing your license key.

Ihr bekommt dann nach ein paar Minuten wieder eine Email von Triton CI and Associates mit dem Betreff „TeamSpeak 3 Non-Profit License Issued“. Im Anhang befindet sich eine Datei mit dem Namen „licensekey.dat“. In der Email steht:

Conngratulations!

Your TeamSpeak 3 Non-Profit License has now been issued.

TO ACTIVATE YOUR LICENSE:
1) Place the attached licensekey.dat file on the root directory of your TeamSpeak 3 Server installation folder.
2) STOP AND RESTART the TeamSpeak 3 Server master binary (exe) process.

Please DO NOT share your licensekey.dat file with ANYONE outside of your registered organization. Doing so may cause your license to be SUSPENDED.

Thank you.

Wie in der Mail beschrieben, müsst ihr die Datei aus dem Anhang in das Hauptverzeichnis des Ts3servers kopieren und im Anschluß den Server neu starten

Jetzt kann man mehr virtuelle Server erstellen und Slotzahlen bis zu 512 verwenden.

Virtuellen Server hinzufügen

Hierfür benötigst du einen Zugang zum Server Query.
In die Server-Query Konsole unter „Extras > Server Query“ im Clienten folgendes eingeben:
login BENUTZERNAME PASSWORT

login serveradmin PASSWORD
servercreate virtualserver_name=SERVERNAME virtualserver_port=SERVERPORT virtualserver_maxclients=SLOTS

Tech Topic(s) des Artikels