TS2: Teamspeak 2 Server Installation Linux auf Debian Lenny
Teamspeak ist für Leute die sich über das Internet unterhalten wollen. Es ist weit verbreitet bei Gamern die sich bei ihren Spielen mit einander unterhalten wollen/müssen. Der Server spielt hierbei den HUB mit dem sich die Clients verbinden. Es gibt unterschiedliche Codex die sich in Sprachqualität und Bandbreiten Nutzung unterscheiden. Des weiteren gibt es Clients für Windows, Linux und MacOS. Ob nur zu zweit oder zu 40igst, alles ist möglich mit diesem wunderbaren Tool. Teamspeak hat sich über die Jahre weiter entwickelt und ist mit recht der Marktführer. In diesem Tutorial beschreibe ich die Installation eines Teamspeak 2 Servers auf einem Linux Debian Lenny.
Zuerst legen wir einen Systemuser unter dem unser TS2 Server laufen kann. Den Server selbst packe ich in /opt/teamspeak2.
$ useradd -s /bin/false -d /opt/teamspeak2 teamspeak $ mkdir /opt/teamspeak2 $ chown -R teamspeak:teamspeak /opt/teamspeak2 $ cd /opt/teamspeak2
Als nächstes loggen wir uns als Teamspeak User ein um nicht immer switchen zu müssen.
$ su -s /bin/bash teamspeak $ wget http://www.teamspeak.com/download.tar.bz2 #download von der Seite suchen $ tar -xjvf ts2_server_rc2_202319.tar.bz2 $ mv tss2_rc2/* /opt/teamspeak2/ $ rm -rf tss2_rc2/ ts2_server_rc2_202319.tar.bz2
Jetzt haben wir alle nötigen Dateien auf unserem Server. Falls es einen Patch gibt, dann diesen jetzt installieren. Den Server kann man dann wie folgt starten:
$ ./teamspeak2-server_startscript start #startet den Server $ ./teamspeak2-server_startscript status #gibt den Status des Servers aus $ ./teamspeak2-server_startscript restart #was wohl? $ ./teamspeak2-server_startscript passwords #gibt das admin und superadmin pw aus.
Solltet ihr ein 64Bit System haben müsste ihr noch das folgende Paket als root installieren.
$ aptitude install ia32-libs
Die Admin Oberfläche findet ihr dann unter http://server-ip-oder-hostname:14534/
Hier hab ich noch 2 kleine Scripte. ts2 ist ein Initscript das ihr nach /etc/init.d/ packt. Im Kopf des Scriptes gibt es ein paar Variablen die ihr mit eurer Installation abgleichen müsst und die Links zu den Start/Stop Verzeichnissen. Wenn ihr es richtig eingerichtet habt, startet dieses Script euren TS2 Server beim booten und beendet ihn beim Herunterfahren. Das zweite Script ist per root Crontab aufzurufen. Es prüft in regelmäßigen Abständen ob der Teamspeak 2 Server noch läuft und wenn nicht startet es den Server neu. Die richtigen Berechtigungen beachten.
8 Kommentare
Dominik G.
schrieb am 03.10.2009 um 16:44 Uhr
Hallo, erstmal danke für das Tutorial, hat mir sehr geholfen!
Leider kommt bei mir beim Ausführen des “ts2″ Scriptes folgender Fehler:
“bad interpreter: No such file or directory”
Woran könnte das liegen?
Dominik G.
schrieb am 03.10.2009 um 18:06 Uhr
Habs gefunden:
“cd $basedir” muss mit “;” am Ende geschrieben werden, also
cd $basedir;
Gruß DomeG
kostaki
schrieb am 03.10.2009 um 21:17 Uhr
hm habe es gerade getestet und es funktioniert auch ohne ; bei mir. Das Script ist schon ein bisschen älter. Normalerweise bin ich eigentlich ein “Fan” von abschließenden ; bei allen Zeichen.
Neonstriker
schrieb am 05.06.2010 um 18:13 Uhr
#!/bin/bash
) by kostaki
# /etc/init.d/ts2
# usage with: /etc/init.d/ts2 [start|stop|status|restart|passwords]
#
# Copyright (c) 2005 micro-at-guggemahier.de All rights reserved.
# Copyright (c) 2004 TeamSpeak team All rights reserved.
# Author: micro
# Author: pwk.linuxfan 2004
# Changed (mixed
#
# To set the runlevel start/stop links
# ln -s ../init.d/ts2 /etc/rc2.d/S25ts2
# ln -s ../init.d/ts2 /etc/rc0.d/K40ts2
# ln -s ../init.d/ts2 /etc/rc1.d/K40ts2
# ln -s ../init.d/ts2 /etc/rc2.d/K40ts2
muss ich hier was ändern?
Neonstriker
schrieb am 05.06.2010 um 18:32 Uhr
bzw was ich mus ich damit machen
Neonstriker
schrieb am 06.06.2010 um 04:45 Uhr
-bash: /home/teamspeak2/ts2_crontab: /bin/sh^M: bad interpreter: No such file or directory
das bekomme ich als meldung wenn ich den crontab ausführe
Tim
schrieb am 12.08.2010 um 17:29 Uhr
Man könnte auch das non-free repository hinzufügen und einfach:
aptitude install teamspeak-server
machen
kostaki
schrieb am 12.08.2010 um 18:38 Uhr
zu einfach