Heute möchte ich euch zeigen wie ein Teamspeak 3 Server unter Debian Linux (Lenny) aufgesetzt wird. Bei anderen Linux Derivaten wird es gleich oder ähnlich sein, ich habe als Grundsystem Debian Lenny verwendet.
Die Anleitung ist mit der Teamspeak Server Version 3 Beta 22 erstellt worden, ich gehe davon aus das bei der finalen Version keine größeneren Unterscheiede bei der Installation geben wird.
Ich möchte darauf Hinweisen, das die Namen der heruntergeladenen Dateien sich mit der Zeit ändern können, deshalb nicht alles in dieser Anleitung mit Copy and Paste durchführen sondern den Dateinamen verwenden den Ihr heruntergeladen habt.
Als Root oder mit sudo den Benutzer “teamspeak” erstellen mit Heimverzeichnis.
useradd -m teamspeak
Zum neu erstellten Benutzer “teamspeak” wechseln.
su teamspeak
Passwort für den Benuzer Teamspeeak erstellen.
passwd
Jetzt das TS3 Server herunterladen:
Da hier Lizenzbedingungen angenommen werden müssen, möchte ich Euch nicht den Direktlink hier einfügen, den genauen Downloadlink bekommt Ihr in dem Ihr auf der Seite http://www.teamspeak.com/?page=downloads den passenden Linuxserver heraussucht und daneben auf Download klickt.

Nun mit der rechten Maustaste auf “I agree” und die Linkadresse kopieren auswählen.

Wenn der Link kopiert worden ist kann die Datei mit wget heruntergeladen werden.
wget http://ftp.4players.de/pub/hosted/ts3/releases/beta-22/teamspeak.............das_ist_ein_Beispiel!!!!!
Die heruntergeladene Datei entpacken.
tar -xzf teamspeak3-server_linux-x86-3.0.0-beta22.tar.gz
Nun den Ordner mit den entpackten Dateien umbenennen.
mv teamspeak3-server_linux-x86-3.0.0-beta22 ts_server
In den Ordner wechseln
cd ts_server
Für den ersten Test kann der Server mal so gestartet werden.
./ts3server_startscript.sh start
Nun solltet Ihr folgendes sehen.
philipp:~/ts_server$ ./ts3server_startscript.sh start
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
philipp:~/ts_server$
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Acccount created
loginname= "serveradmin", password= "7AV3PeFB"
------------------------------------------------------------------
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin token created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/token_guide.txt for details.
token=4tjHMXVRJLEuCo5+HtgdRwF4fZIP/h6FD1IzfTDC
------------------------------------------------------------------
Hier könnt Ihr einige Daten entnehmen wie
Den Server den ich für diese Anleitung aufgesetzt habe, wird es danach nicht mehr geben, deshab lasse ich die Daten hier im Klartext stehen, die Daten die bei Euch erstellt werden, solltet Ihr nicht an dritte weitergeben!
Diesen Text solltet Ihr per Copy and Paste in ein Textdokument auf eurem PC abspeichern da diese Daten WICHTIG sind!
Mit “Strg + c” kommt man wieder in die Konsole, aber der Server läuft weiterhin.
Den Server mit folgendem Befehl stoppen.
./ts3server_startscript.sh stop
Nun soll der Teamspeak-Server auch bei einem Neustart direkt gestartet werden, dazu fügen wir in der Datei rc.local unter /etc noch folgende Zeilen ein.
Datei öffnen und editieren:
nano /etc/rc.local
Diesen Inhalt einfügen:
# Teamspeakserver mit Benutzer teamspeak starten
cd /home/teamspeak/ts_server/
su teamspeak ./ts3server_startscript.sh start
WICHTIG: Der Text muss vor dem “exit 0″ eingefügt werden !!!
Meine rc.local sieht dann im Endeffekt so aus:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#
# Teamspeakserver mit Benutzer teamspeak starten
cd /home/teamspeak/ts_server/
su teamspeak ./ts3server_startscript.sh start
exit 0
Da der Teamspeakserver jetzt nicht läuft die rc.local testen ob diese auch den Teamspeakserver startet.
/etc/rc.local
Gucken ob der Teamspeakserver läuft, mit dem Benutzer teamspeak
top -U teamspeak
In etwa sollte es so aussehen:
top - 19:51:23 up 13 days, 23:43, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 73 total, 1 running, 72 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2074780k total, 336136k used, 1738644k free, 140948k buffers
Swap: 2008116k total, 0k used, 2008116k free, 130320k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11623 teamspea 18 -2 24460 4796 3744 S 0.0 0.2 0:00.91 ts3server_linux
In der letzten Zeile lässt sich erkennen das die “ts3server_linux” mit dem Benutzer “teamspeak” gestartet worden ist, mit Q kann das Programm wieder verlassen werden.
Nun könnt Ihr euch mit dem TS3 Client zum Server verbinden und diesen von dort aus konfigurieren.
Falls nach einem neustart der Server trotzdem nicht gestartet wird dann bitte folgenden Symlink erstellen.
ln -s /etc/rc.local /etc/rc3.d/S99rclocal
Viel erfolg beim nachbasteln ;)