Pixel

setzer

.de
Aktuellste Kommentare:
  • Stefan schrieb:
    Schöner Beitrag und nützliche Links, vielen Dank dafür!...
    [lesen]
  • Pixelsetzer schrieb:
    Hi Marius, danke für den Hinweis. Ich hab das gar nicht gesehen, dass die Zeichen unformatiert wurden. Ich habe es gleich mal geändert. ;-) Wegen...
    [lesen]
  • Marius Gerum schrieb:
    Sehr schön, gefällt mir gut :-) OOP ftw ;-) Marius...
    [lesen]
  • Marius Gerum schrieb:
    upps, im letzten Kommentar ... wusste nicht dass HTML funzt, ich meinte > und < ^^...
    [lesen]
  • Marius Gerum schrieb:
    Hi, schöner Artikel und gut strukturierter Code. 2 Dinge würden mir an dieser Stelle vielleicht noch fehlen, und zwar das fertige Applet zum sofo...
    [lesen]

Teamspeak 3 Server auf einem Linux Server installieren

Vor einiger Zeit war ich dabei, mit einem Kumpel zusammen, einen VServer einzurichten und dort ein paar Serverdienste zu installieren. Eines dieser Dienste war ein Teamspeak 3 Server.

Da es im Internet zwar viele Anleitungen gibt, aber viele davon in Englisch oder fehlerhaft (haben bei mir jedenfalls nicht komplett so funktioniert), möchte ich hier noch mal meine Vorgehensweise festhalten.
(Kann natürlich sein, das meine Version aus irgendwelchen gründen auch nicht überall funktioniert, aber ich habe die Installation jetzt schon zwei mal so durchgeführt und es hat beide male zum Erfolg geführt. zwinkern.png

(Als Betriebssystem habe ich Ubuntu und als SSH-Client Putty verwendet.)

Als erstes muss man sich natürlich auf seinen Server, z.B. über Putty, als root einloggen.

System vorbereiten

Nun kann, oder sollte man das System gleich mal aktualisieren:

apt-get update
apt-get upgrade

Als nächstes erstellen wir einen neuen Benutzer, der den TS-Server verwaltet und startet:
(BENUTZER steht hier als Platzhalter für den gewünschten Benutzernamen. Z.B. könnte ein sinnvoller Name “ts3″ sein.)

useradd -m BENUTZER //-m erstellt User-Verzeichnis mit
passwd BENUTZER // Passwort eingeben

(Nach dem mit passwd BENUTZER der Benutzer ausgewählt wurde, muss zwei mal das gewünschte neue Passwort eingegeben werden.)
Als nächstes loggt man sich als den gerade erstellten neuen Benutzer ein. Wir sollten uns jetzt im Home-Verzeichnis vom Benutzer befinden.

Teamspeak 3 Server installieren

Sollte man aus irgendwelchen gründen nicht wissen, was für ein System man hat (64Bit oder 32Bit), kann man das über den Befehl uname -a
erfahren. Steht in dem Namen etwas mit “x86_64″ handelt es sich um eine 64Bit-Version. Entsprechend der Bit-Version, kann jetzt die passende Serverversion heruntergeladen werden. Hat man einen direkten Link zur downloadbaren Datei, kann man diese wie folgt auf den Server laden:
wget http://ftp.4players.de/pub/hosted/ts3/releases/beta-22/teamspeak3-server_linux-amd64-3.0.0-beta22.tar.gz

wget lädt die Datei, die dahinter angegeben wurde auf den Server.
Nun muss die Datei noch entpackt werden:
tar xfvz teamspeak3-server_linux-amd64-3.0.0-beta22.tar.gz

Das Verzeichnis kann nun noch umbenannt werden:
mv teamspeak3-server_linux-amd64-3.0.0-beta22/ teamspeak3/

Den Teamspeak 3 Server-Dienst starten

Nun kann mit cd ./teamspeak3 ins Verzeichnis gewechselt werden und mit ./ts3server_minimal_runscript.sh
der Dienst gestartet werden. Hier sollte sich unbedingt der Token notiert werden, da dieser benötigt wird, um sich anschließend als Administrator auf dem neuen Server einzuloggen. Arbeitet man mit Putty, kann man einfach alles mit der Maus markieren und in eine beliebige Datei kopieren.
(Putty kopiert mit der linken Maustaste automatisch und fügt mit der rechten Maustaste Text an der Curserposition ein.)
Mit Strg+C stoppt man das laufende Programm.

Serverdienst stoppen

Anschließend muss der Server noch mal gestoppt werden. Mit ps ax kann man sich alle laufenden Prozesse anzeigen lassen. Hier sucht man nun nach dem vorhin gestarteten Serverdienst und gibt die Prozessnummer, die vor dem Dienst steht hinter “kill” ein: kill PROZESSNUMMER

Teamspeak 3 Dienst dauerhaft starten

Um den Serverdienst für den dauerhaften Betrieb zu starten gibt man folgende Befehle ein:
screen -A -m -d -S BENUTZER ./ts3server_minimal_runscript.sh start

(Ein Serverdienst sollte niemals mit root gestartet werden, sondern über den am Anfang angelegten Benutzer!)

Adminrechte auf dem TS3 Server

Nun kann man sich über den TS3-Client mit dem Server verbinden und sich den Token zuweisen.

Bequemes starten und stoppen

Möchtest du den Server bequemer starten und stoppen, kannst du zwei Dateien anlegen:
Tippe in die Konsole: vi start
Daraufhin öffnet sich der VI-Editor und nun fügst du die folgende Zeile ein:
screen -A -m -d -S BENUTZER ./ts3server_minimal_runscript.sh start

Mit Esc verlässt du den Insert-Mode und mit :wq speicherst und schließt du den VI.
Das gleiche kannst du auch für den stoppen machen:
Wieder eine neue Datei im Vi erstellen: vi stop
Hier nun folgende Zeile einfügen:
screen -S BENUTZER -X quit
und mit Esc → :wq Speichern und den VI schließen.

Jetzt kann der Server mit ./start gestartet und mit ./stop gestoppt werden

Viel Spaß mit deinem eigenen TS3-Server

Kommentar schreiben:

Mit der Eingabe des Sicherheits-Codes stimmen Sie der Speicherung ihrer IP-Adresse und ihrer anderen angegebenen Daten zu.
Die IP-Adresse und ihre E-Mail wird nur für die Spam-Abwehr benötigt.