Teamspeak 3 Server Installation

Hier soll vor allem die Installation auf einem Heimserver beschrieben werden.
Die Installation selbst kann aber in gleicher Weise auch auf einem entfernten Rechner mit normalen Benutzerrechten erfolgen. Tatsächlich tut sie das jedenfalls.
Der letzte Teil benötigt allerdings Administratorrechte, da der Server nach einem Systemneustart per Initscript mitgestartet werden soll.
Hier wird mit "sudo" in die Administratorrolle gewechselt, aber natürlich kann auch als angemeldeter Administrator ohne "sudo" gearbeitet werden.

Voraussetzungen:

  • Installiertes Linux-System.
  • minimale Systemresourcen (bei mir lief der TS-Server nebst anderen Anwendungen auf einem K6/II mit 250 MHz und 256 MB Hauptspeicher).
  • Zugriff lokal oder über ssh (putty).
  • Anmeldung als Benutzer (hier ts3). Um den TS-Server beim Booten des Systems zu starten, sind Administratorrechte erforderlich.
  • UDP-Port 8767 freigeschaltet.

Durchführung:

1. Download der aktuellen Serverversion (z.B. teamspeak3-server_linux-x86-3.0.2 für 32-bit Linux-Betriebssysteme)

ts3@server:~$ wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.2/teamspeak3-server_linux-x86-3.0.2.tar.gz

2. Entpacken des Archivs

ts3@server:~$ tar xzf teamspeak3-server_linux-x86-3.0.2.tar.gz

3. Erstmaliges Starten des Teamspeak-Servers:

ts3@server:~$ teamspeak3-server_linux-x86/ts3server_minimal_runscript.sh

Nun erhalten wir den Token, mit dem sich später der TS3-Admin zum Benutzen des Servers anmelden muss:

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

ServerAdmin token created, please use the line below
token=vbFNe2Hfq1O2kfkjp3HhkPhsmH4EdBVGAA+0/VcO

DIESE AUSGABE UNBEDINGT SOFORT IN EIN TEXTFILE SPEICHERN !!!
(es wird nur beim erstmaligen Start angezeigt!)

Für die weiteren Schritte benötigen wir Administratorrechte:

4. Ein Startscript soll bei Systemstart ausgeführt werden. Wir erstellen das Startscript in einem Texteditor und speichern es als "ts3-server":

#!/bin/sh

### BEGIN INIT INFO
# Provides: ts3-server
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Teamspeak 3 Server starten
### END INIT INFO

HOME="/home/ts3/teamspeak3-server_linux-x86"
WERT="$1"
su -c "$HOME/ts3server_startscript.sh $WERT" ts3
exit 0

Wie zu sehen ist, soll auch beim Systemstart der Server unter dem Benutzer "ts3" ausgeführt werden (mit "su -c").
Der Benutzer "ts3" könnte den Server also auch völlig ohne Administratorrechte laufen lassen,
allerdings nur so lange, bis er sich abmeldet, bzw. abgemeldet wird.

5. Das Startscript wird nun in /etc/init.d/ kopiert und ausführbar gemacht:

ts3@server:~$ sudo cp ts3-server /etc/init.d

ts3@server:~$ sudo chmod +x /etc/init.d/ts3-server

6. Damit das Initscript auch wirklich gestartet wird, muss es in den "Runlevels" (/etc/rcN.d/) verankert werden:

ts3@server:~$ sudo update-rc.d /etc/init.d/ts3-server defaults

7. Zuletzt erfolgt der Neustart des Teamspeak-Servers

ts3@server:~$ sudo /etc/init.d/ts3-server restart

FERTIG

 

↑↑↑ nach oben ↑↑↑

<<< zurück <<<

H O M E

HTML5 Logo