Hallo liebe Leute.

Heute wollen wir einen Teamspeak 3 Server auf einer Linux Distribution installieren. Also Vorlange dient dabei mein eigenes Experiment mit eine Debian 5 >>Lenny<< System. Ich gehe davon aus das euer Server nicht zu Hause steht und somit eine SSH Connection hergestellt werden muss. Als aller erstes Verbinden wir uns per SSH mit eurem Server. (Dazu werde ich auch noch einen Artikel verfassen)

VORWORT

Ich bin kein eingefleischter Linuxprofi. Ich habe mich selber durch einige Tutorials durchgekämpft und den Server mehrfach versucht zu installieren. Dies geht wahrscheinlich einigen so. Aber gebt nicht auf. Wenn man sich erstmal mit der Linuxumgebung und den Commands angefreundet hat, klappt es immer besser.

Bevor wir mit dem Einrichten beginnen  möchte ich noch auf eine ebenfalls sehr gute Anleitung hinweisen, welche mich sehr weit gebracht hat. Und zwar gibt es eine sehr gutes HOW-TO auf michaelplas.de. Wer absolut keine Ahnung hat und selten bis gar nicht per SSH auf Linux gearbeitet hat, kann sich gerne meine Anleitung durchlesen. Wem es aber zu viel zu lesen ist, dem rate ich Michaels Seite zu besuchen! Er versucht im Gegensatz zu mir, die Sache kurz und knapp zu übermitteln. Ich denke was alle Tutorial-Schreiber sich zum Ziel gesetzt haben ist, dass jeder erfolgreich es schafft einen Server aufzusetzen. Dem einen liegen kurz und knapp gegliederte Anweisungen eher. Anderen wiederum möchten lieber detaillierte Erklärungen dazu haben. Entscheidet selber, welcher Typ Ihr seid! :-)

Eines noch, geht diese Anleitung langsam und Schritt für Schritt durch! Führt nur die Anweisungen aus wenn geschrieben steht: Gebt ein

So Nun legen wir los!

Schritt 1 “Root-login” mit dem Programm PuttY

Wir loggen uns als aller erstes mit dem Benutzer root ein.
(Nicht wundern, der cursor bewegt sich bei der Eingabe des Passwortes unter Linux nie!)

Nun sehen wir die Konsole wo wir die nötigen Befehle eingeben können und auch müssen.

Schritt 2 “System Updaten” (Bei Bedarf nicht immer zwingend notwendig!)

a) Gebt ein:
apt-get update
danach
apt-get upgrade

Schritt 3 “User und Rechte hinzufügen”

Nun erstellen wir mit useradd EUERUSER einen weiteren Benutzer. Dieser Benutzer kann einen beliebigen Namen haben z.B. Horst oder auch ts3noob ;-)
(Wichtig dabei ist, dass Linux auf Groß und Kleinschreibung achtet und unterscheidet!)

Für diesen Schritt nehmen wird nun den überall sehr beliebten Benutzer ts3

a) Gebt ein:

useradd ts3

Nun haben wir den Benutzer erstellt. Der brauch aber auch ein Passwort. Das machen wir mit folgender Befehlsform passwd EUERUSER

b) Gebt ein:

passwd ts3

Nun werdet ihr aufgefordert ein passwort einzugeben. Wählt bitte ein sicheres und nicht test oder baum01 … (Googelt mal nach Passwort generator und da werdet ihr fündig und könnt euch ein generieren lassen.)

Dieses passwort müsst ihr dann ein zweites mal zur sicherheit eingeben.  (Wichtig hierbei ist auch wieder, Groß und Kleinschreibung beachten!)

Schritt 4 “Anlegen eines Verzeichnisses und die Zuordnung”

Nun müssen wir ein Verzeichnis erstellen. Das tun wir, indem wir folgenden Befehl benutzen mkdir <PFAD/VERZEICHNIS>

Das Verzeichnis erstellen wir unter /home/ts3

a) Gebt ein:

mkdir /home/ts3

Und zack, hat er es erstellt.

Nun fügen wir unserem User ts3 noch dieses erstellte Verzeichnis als Heimatverzeichnis hinzu. Dazu nutzen wir den Befehl chown PARAMETER USER PFAD

Bahnhof? Keine Sorge der Zug kommt gleich!

b) Gebt ein:

chown -R ts3 /home/ts3

Was haben wir gemacht? Wir haben mit dem Befehl chown dem Benutzer ts3 das Verzeichnis /home/ts3 zum Heimatverzeichnis gemacht. Das heißt wenn ihr euch später im SSH mit dem User ts3 einloggt, landet ihr automatisch in diesem Verzeichnis.

Schritt 5 “Herunterladen und entpacken des aktuellen Ts3-Server-Clienten + Berechtigung setzen”

Wir wechsel erstmal in das von uns vor kurzem erstellte Verzeichnis. Und zwar mit dem Befehl cd PFAD (cd steht für change directory)

a) Gebt ein:

cd /home/ts3/

Nun sind wir drin und geben unserem Server mit dem Befehl wget die Anweisung von einem anderen Server eine Datei herunter zuladen! Geht auf die Seite von Teamspeak und da unter Downloads. Sucht euch den aktuellsten Server-Clienten heraus. In meinem Falle war es :

Die Linux 32bit Beta 12.

So ihr klickt auf der Teamspeak Download Seite erstmal auf Download. Dann müsst ihr ja noch unten zustimmen. das macht ihr natürlich innerlich ;) Aber wir brauchen den Link in der Zwischenablage! -> Rechtsklick auf den Link [agree] Link kopieren oder ZielURL kopieren wählen!

b) Gebt ein:

wget http://ftp.4players.de/pub/hosted/ts3/releases/beta-12/teamspeak3-server_linux-x86-3.0.0-beta12.tar.gz

Die URL ist ziemlich lang, wenn ihr Zeit habt gebt ihr diese manuell ein. Ansonsten könnt ihr unter PuttY einfach wget eingeben und dann die rechte Maustaste klicken.  Und schon sollte diese eingefügt werden.

Warum dies? Rechtsklick bei PuttY fügt den in der Zwischenablage befindlichen Text ein.  Nun lädt der Server Diese Datei in das Verzeichnis wo wir gerade sind, /home/ts3/

Wenn er diese erfolgreich runtergeladen hat und wir wieder Befehle schreiben können, geben wir ihm nun den Befehl dieses Programm zu entpacken. Linux brauch dazu Programme, welche aber EIGENTLICH installiert sein sollten. Wir probieren trotzdem sicherheitshalber diese zu installieren. Kaputt gehen kann nichts. ;)

c) Gebt ein:

apt-get install tar
und
apt-get install bzip2

Nun können wir sie verwenden. Diese Programme sind dafür da gepackte Archive wieder zu entpacken!

d) Gebt nun ein:

tar xvf teamspeak3-server_linux-x86-3.0.0-beta12.tar.gz

Nun wird das Verzeichnis entpackt. Wir haben ein neues Unterverzeichnis -> teamspeak3-server_linux-x86 wechseln wir nun in dieses Verzeichnis mit dem Befehl cd NAMEDESVERZEICHNISSES

e) Gebt ein:

cd teamspeak3-server_linux-x86

nun befinden wir uns in dem Verzeichnis. Wir müssen nun aber noch eine Zugriffsberechtigung setzen. Das tun wir mit dem Befehl chmod PARAMETER PFAD/DATEI

f) Gebt folgendes ein:

chmod u+x ts3server_linux_x86

Dadurch setzt ihr die nötigen Berechtigungen auf die Datei ts3server_linux_x86.bin.

Schritt 6 “Installation von screen und erstmaliges Starten des Ts3-Servers”

Wir haben es bald geschafft. nur ein wenig Geduld! Der Server kann nun gestartet werden. Dieser bleibt aber nur so lange online, wie Sie mit ihrem Programm Putty auch eingeloggt sind. Aber es gibt das Programm screen welches wir brauchen. Also installieren wir es erstmal.

a) Gebt ein:

apt-get install screen

Anschließend können wir es gebrauchen. Bevor wir dieses aber tun, starten wir jetzt den Server das erste mal ohne screen!

b) Gebt ein:

./ts3server_linux_x86

Schritt 7 “Wichtiges und relogg mit dem Benutzer ts3!”

Nun wird im Regelfall der Server gestartet! WICHTIG!! BITTE NICHT PuttY schließen! nun wird nämlich etwas angezeigt, was nur beim ersten Start angezeigt wird und ihr Euch unbedingt notieren müsst!

1.) Einmal den Admin-token eine lange kuriose Zeichenfolge! NOTIEREN!
2.) Weiter oben den usernamen serveradmin und das zugehörige Passwort! NOTIEREN!

Diese beiden Dinge sind sehr sehr wichtig! Lasst Euch Zeit und schreibt diese ab! (Stift und Papier!)

NACHDEM ihr das getan habt, schließen wir PuttY. Nun öffnen wir PuttY erneut und loggen uns mit unserem Benutzer TS3 ein. anschließend geben wir pauschal erstmal den Befehl dir ein. Damit wir sehen in welchem Verzeichnis wir uns befinden. Normaler weise in unserem zuvor zugeordneten Verzeichnis /home/ts3/

a) Gebt ein:

dir

Nun werden uns alle Verzeichnisse und Dateien im aktuellen Verzeichnis angezeigt. Nun wechseln wir wieder in Verzeichnis teamspeak3-server_linux-x86

b) Gebt ein:

cd teamspeak3-server_linux-x86

Wir befinden uns nun im Verzeichnis teamspeak3-server_linux-x86. Nun starten wir den Server mit screen. Mit Screen wird quasi das Programm nach dem schließen von PuttY geöffnet bleiben. Was wir ja erreichen wollen.

c) Gebt ein:

screen -d -m ts3 ./ts3server_linux_x86

anschließend sollte der Server unter dem Benutzer ts3 laufen. Um zu prüfen ob der screen wirklich läuft machen wir folgendes.

d) Gebt ein:

screen -list

Sollte nun da ersichtlich sein dass ein Screen im (DETACHED) -Modus läuft, kann man versuchen mit eurer Server-IP und mit dem Standard-Port 9987 sich zu verbinden. Sollte soweit alles laufen, schließt PuttY (wenn ihr das noch nicht gemacht habt) und versucht Euch erneut mit dem Teamspeak3server zu verbinden. Wenn es geklappt hat läuft der Server unter dem Benutzer ts3 im screen weiter.

Bei Fragen schreibt gerne Kommentare.