Teamspeak 3 Server unter Linux [Debian] installieren
Bitte per wget immer die aktuelle Serverversion laden unter
http://www.teamspeak.com/?page=downloads
Hier werde ich euch erklären wie ihr einen TS3 Server unter Linux installiert.
Verwendetes Betriebssystem: Debian 5 (Lenny) 64-bit
Als erstes müsst ihr einen neuen User anlegen.
webserver:~# mkdir /home/teamspeak
webserver:~# useradd -g users teamspeak -d /home/teamspeak/ -s /bin/bash
Nun vergeben wir dem Benutzer noch ein Passwort:
webserver:~# passwd teamspeak
Anschließend hinterlegen wir den Benutzer "teamspeak" als Besitzer seines Homeverzeichnises!
webserver:~# chown teamspeak /home/teamspeak/
Loggt euch nun mit dem eben angelegten User ein. Im Anschluss startet ihr den Download der TS3 Beta für Linux 64bit.
64-bit Download:
wget http://www.tobias-hartmann.net/wp-content/files/teamspeak3-server_linux-amd64-3.0.0-beta18.tar.gz
32-bit Download:
wget http://www.tobias-hartmann.net/wp-content/files/teamspeak3-server_linux-x86-3.0.0-beta18.tar.gz
Die Datei entpacken:
webserver:~# tar xfvz teamspeak3-server_linux-amd64-3.0.0-beta15.tar.gz
Den Server starten
Da Teamspeak 3 keinen eigenen Daemon mitbringt müssen wir den Server in einem "Screen" starten.
Das erste mal solltet ihr den Server allerdings durch einfaches ausführen der ts3server_linux_amd64 starten.
Ansonten bekommt ihr den Admintoken & das "serveradmin" Kennwort nicht mitgeteilt.
Für 64-bit
./ts3server_minimal_runscript.sh
Für 32-bit
./ts3server_minimal_runscript.sh
Wenn alles richtig abläuft sollte es so aussehen.
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
Speichert die Informationen am besten in einer Textdatei, denn ihr werdet sie später noch brauchen.
Ich hab mir noch ein kurzes Startscript gebastelt. (Den Pfad müsst ihr natürlich anpassen)
touch start.sh
chmod 777 start.sh
vi start.sh
Inhalt der start.sh
#!/bin/bash
cd /home/teamspeak/teamspeak3-server_linux-amd64/
screen -A -m -d -S teamspeak3server /home/teamspeak/teamspeak3-server_linux-amd64/ts3server_linux_amd64
touch stop.sh
chmod 777 stop.sh
vi stop.sh
Inhalt der stop.sh
#!/bin/sh
screen -S teamspeak3server -X quit
touch restart.sh
chmod 777 restart.sh
vi restart.sh
Inhalt der restart.sh
./stop.sh
./start.sh
./start.sh
Nun könnt ihr euch mit dem neuen TS 3 Client auf den Server verbinden.
TeamSpeak3-Client-win32-3.0.0-beta15.exe (11.9 MiB, 473 hits)
TeamSpeak3-Client-win64-3.0.0-beta15.exe (13.7 MiB, 257 hits)

Zum Abschluss müsst ihr euch noch als Serveradmin eintragen.
Dazu braucht ihr nun den zuvor gespeicherten Token.


Weiterführende Themen
Teamspeak 3 – Server verwalten
Teamspeak 3 Server unter Linux – Slotanzahl ändern
Teamspeak 3 Server updaten
Ähnliche Artikel:


ahh hab leider die anleitung noch nicht korrigiert.
der server muss seit beta17 mit folgendem Befehl gestartet werden.
./ts3server_minimal_runscript.sh
Viel erfolg
Hallo.
Wenn ich den Server starte, bekomme ich folgenden Fehler:
./ts3server_linux_x86: line 5: syntax error: ")" unexpectedweiß jemand was?
Hi an alle.
hat jemand Erfahrung damit wenn man ein Backup vom ts3 erstellt und es auf einen neuen Rootserver läd und dort startet ? Ich hatte einen 64x Rootserver und habe nun einen 32x habe mir die ts3server.sqlitedb geschnappt und auf den neuen Root geworfen. Vorher natürlich 32xserver version von ts3 installiert. Zudem laufen 3 weitere TS3 darüber. Nun habe ich das Problem das ich diese Fehlermeldung bekomme.
2010-05-27 20:15:53.389084|INFO |ServerLibPriv | | Server Version: 3.0.0-beta22 [Build: 10723], Linux
2010-05-27 20:15:53.389255|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, (c)TeamSpeak Systems GmbH
2010-05-27 20:15:53.389277|INFO |DatabaseQuery | | dbPlugin version: 3.6.21
2010-05-27 20:15:53.389437|INFO |DatabaseQuery | | checking database integrity (may take a while)
2010-05-27 20:15:53.518429|INFO |SQL | | pruning old database log entries where timestamp is older than 90 days
2010-05-27 20:15:53.618258|INFO |Accounting | | Licensing Information
2010-05-27 20:15:53.618861|INFO |Accounting | | type : Non-profit
2010-05-27 20:15:53.619394|INFO |Accounting | | starting date : Wed Dec 23 23:00:00 2009
2010-05-27 20:15:53.619837|INFO |Accounting | | ending date : Thu Dec 23 23:00:00 2010
2010-05-27 20:15:53.621495|INFO |Accounting | | max virtualservers: 10
2010-05-27 20:15:53.621937|INFO |Accounting | | max slots : 512
2010-05-27 20:15:53.689156|INFO |FileManager | | listening on 0.0.0.0:30033
2010-05-27 20:15:53.817514|INFO |VirtualServer | 1| listening on 0.0.0.0:9987
2010-05-27 20:15:53.893556|INFO |VirtualServer | 2| listening on 0.0.0.0:8181
2010-05-27 20:15:53.935473|INFO |VirtualServer | 3| listening on 0.0.0.0:9898
2010-05-27 20:15:54.007536|INFO |VirtualServer | 4| listening on 0.0.0.0:9393
2010-05-27 20:15:54.075322|INFO |VirtualServer | 6| listening on 0.0.0.0:9998
2010-05-27 20:15:54.075819|INFO |CIDRManager | | updated query_ip_whitelist ips: 127.0.0.1,
2010-05-27 20:15:54.076417|INFO |Query | | listening on 0.0.0.0:10011
2010-05-27 21:15:53.529295|INFO |SQL | | pruning old database log entries where timestamp is older than 90 days
2010-05-27 21:15:56.439355|ERROR |Accounting | | virtual server id 1 is running elsewhere, shutting down!
2010-05-27 21:15:56.439856|ERROR |Accounting | | virtual server id 2 is running elsewhere, shutting down!
2010-05-27 21:15:56.440168|ERROR |Accounting | | virtual server id 3 is running elsewhere, shutting down!
2010-05-27 21:15:56.440545|ERROR |Accounting | | virtual server id 4 is running elsewhere, shutting down!
2010-05-27 21:15:56.440847|ERROR |Accounting | | virtual server id 6 is running elsewhere, shutting down!
2010-05-27 21:15:56.596329|INFO |VirtualServer | 1| stopped
2010-05-27 21:15:56.796407|INFO |VirtualServer | 2| stopped
2010-05-27 21:15:56.996064|INFO |VirtualServer | 3| stopped
2010-05-27 21:15:57.096509|INFO |VirtualServer | 4| stopped
2010-05-27 21:15:57.296600|INFO |VirtualServer | 6| stopped
2010-05-27 21:16:58.573526|INFO |VirtualServer | 2| listening on
2010-05-27 21:16:58.574170|INFO |VirtualSvrMgr | | startServer() VirtualServer(2) started
2010-05-27 21:16:58.744834|INFO |VirtualServer | 2| stopped
2010-05-27 21:17:53.938799|INFO |VirtualServer | 1| listening on
2010-05-27 21:17:53.939179|INFO |VirtualSvrMgr | | startServer() VirtualServer(1) started
2010-05-27 21:17:54.088978|INFO |VirtualServer | 1| stopped
2010-05-27 21:19:14.100047|INFO |VirtualServer | 1| listening on
2010-05-27 21:19:14.100600|INFO |VirtualSvrMgr | | startServer() VirtualServer(1) started
2010-05-27 21:19:14.352268|INFO |VirtualServer | 1| stopped
2010-05-27 21:19:53.779537|INFO |ServerMain | | Received signal SIGTERM, shutting down.
wenn ich das nur Richtig verstehe beißt sich der alte Root mit dem neuem obwohl diese ja eigntlich nix miteinander zu tun haben . Ich geh davon aus das ich wenn ich das alte TS3 aus schalte das neue TS3 ohne Abstürze nutzen kann allerdings konnte ich das bisher nicht testen. Eine weiter Überlegung wäre ja auch ob ein Neukunde des alten Root auch ein ts3 aufsetzt und es dann wieder zu solchen Problemen kommt wovon ich aber nicht ausgehe. Vielleicht kann mit ja jemand helfen.
ICQ 270229806 oder einfach hier posten
Gruß Aragon
Problem gelöst!! Beide TS3 gleichzeitig geht net weil sich dann die Keys gegenseitig das Maul einschlagen und somit beide TS3 im Krankenhaus landen XD.
Also wenn man ein Backup macht auch dran denken entweder das alte TS3 runter zu fahren oder einen neuen Key(license) benutzen.
@Gnom
Du startest den server mit der datei ts3server_startscrypt.sh also einfach das eingeben.
“ts3server_startscrypt.sh start”
wenn er dann sowas sagt wie permission denied oder no folder blubb blubb dann gibste das ein
“chmod +x ts3server_startscrypt.sh”
Gruß Aragon
HI.. bei mir kommt das…
ts3@h1380300:~> ts3server_minimal_runscript.sh
-bash: ts3server_minimal_runscript.sh: command not found
ts3@h1380300:~> ts3server_minimal_runscript.sh
hab die datei entpackt und nun für 64 bit den befehl eingegeben .. wo liegt mein Problem?
muss ich vorher das hier machen?
” Das erste mal solltet ihr den Server allerdings durch einfaches ausführen der ts3server_linux_amd64 starten.”
Wenn ja, was muss ich bei mir in die Konsole(putty) eingeben?
Hallo Lukas C.
du solltest vielleicht ein “./” vor deine eingabe setzen.
Also:
ts3@h1380300:~> ./ts3server_minimal_runscript.sh
dann sollte es gehen
@ Jockie74
Dann kommt immer das hier..;)
bash: ./ts3server_minimal_runscript.sh: Datei oder Verzeichnis nicht gefunden
muss ich denn nach dem entpacken noch was machen bevor ich den befehl da oben eingebe?
Okay.. also er läuft nach langem hin und her….
nur wenn ich die konsole Schließe, geht ja auch der Server nciht mehr..;)
aber das ist ja sicherlich der letzte teil dieser beschreibung..;)
Ich habe das selbe problem wie Lukas, hat jemand eine Lösung dafür ?
Lukas wie hast du dein Server zum laufen gebracht?
hi könntest du mir das mit der start.sh mal bitte etwas genauer erklären?
Danke
MfG Ingo21
@ Lukas C. und Murat
wie wäre es mit
conolse:#~ chmod u+x ts3server_minimal_runscript.sh
und evt auch für die anderen ausführbaren Dateien *.sh und server_linux bzw. windows
greetz Björn
@ Ingo21
was genau verstehst du nicht oder wo klemmt´s?
@ Björn
Danke
hallo ich habe alles laut anleitung gemacht aber sobald ich
./ts3server_minimal_runscript.sh ausführe bekomme ich folgende fehler meldung:
TeamSpeak Server 3.0.0-beta25 [Build: 11421]
(c)TeamSpeak Systems GmbH
Logging started
2010-07-02 11:18:36.250446|INFO |ServerLibPriv | | Server Version: 3.0.0-beta25 [Build: 11421], Linux
2010-07-02 11:18:36.251100|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
2010-07-02 11:18:36.251173|INFO |DatabaseQuery | | dbPlugin version: 3.6.21
2010-07-02 11:18:36.251680|INFO |DatabaseQuery | | checking database integrity (may take a while)
2010-07-02 11:18:36.263529|INFO |SQL | | pruning old database log entries where timestamp is older than 90 days
2010-07-02 11:18:36.284207|WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality
2010-07-02 11:18:36.286548|ERROR |Accounting | | failed to register local accounting service
2010-07-02 11:18:36.287388|ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error
kann mir da einer helfen ??
Ich denke mal, das bei dir noch ein anderer TS3 läuft, da du bei mehr als einer Instanz einen key benötigst. Prüf doch mal z.B. mit:
conolse:#~ top -u ts3
bzw. ts3 = dein User vom TS
ansonsten killen
conolse:#~ killall ts3
oder
conolse:#~ kill pid(also die Nummer des Prozesses) enter + 9 oder 15
wenn ich die “ts3server_linux_amd64″ ausführen will, kommt: Datei oder Verzeichnis nicht gefunden
./ts3server_minimal_runscript.sh
oder
./ts3server_linux_amd64
Bist du auch im richtigen Verzeichnis? Was gibt “dir” aus?
Hallo zusammen!
Also hab das gleiche problem: No such File or Directory
dir sagt bei mir aus:
teamspeak3-server_linux-amd64
teamspeak3-server_linux-amd64-3.0.0-beta18.tar.gz
Hoffe jemand kann mir weiterhelfen. Anmerken möchte ich das ich ein neuling bin was Linux etc. angeht
Die aktuellsten Downloads bitte immer nutzen !
zu finden Hier: http://www.teamspeak.com/?page=downloads
Dann klappt es auch
hatte das selbe prob.
Ich hab folgendes Problem:
Immer wenn ich den Server starten mit “./ts3server_minimal_runscript.sh” starten will dann kommt diese Meldung:
./ts3server_minimal_runscript.sh: 16: ./ts3server_linux_x86: Permission denied
Bitte helft mir ich weiß nicht mehr was ich tun kann.
Also ich starte es auch als root und hab es auch als Benutzer versucht hat nichts geklappt.