Moin Leute,
Einen TeamSpeak Server selbst zu hosten, hat viele Vorteile. Man kann alles bis ins letzte Detail selbst konfigurieren und ist nicht an fremde Beschränkungen gebunden. Möglicherweise ist es auch günstiger selbst den Server zu hosten! Jeh nachdem welche Lizenz man hat und was noch auf dem Server laufen soll.
Als Nachteil ist aber zu nennen, dass man sich um die Konfiguration und um die Sicherheit selbst kümmern muss.
Bevor es zur Installation kommt
Wie richtet man aber nun einen TeamSpeak Server unter Linux überhaupt ein? Am performantesten ist natürlich ein eigener Rootserver, aber auch ein V-Server dürfte in den meisten Fällen schon ausreichen. Ich persönlich bin von den V-Server von Server4you oder Strato überzeugt. Vorweg noch eines: Bei Fragen ruhig Replys machen! Über einn Thx würde ich mich auch freuen.
Schritt 1 -- Einen TS3 Server erstellen
Als erstes muss man sich mit seinen Zugangsdaten auf dem Server einloggen. Putty ist dafür mehr als geeignet. Also erstmal als sogenannter "Root" anmelden
Nun wollen wir den TeamSpeak Server aber nicht mit den “root-Rechten” starten, denn dann könnte ein Hacker, der eine Sicherheitslücke in TS3 nutzt, auch die Kontrolle des ganzen Servers übernehmen. Wir erstellen uns also einen weniger priveligierten Nutzer:
“useradd” ist der Befehl, um unter Linux einen Benutzer hinzuzufügen. “-g” definiert die Benutzergruppe. “-d” weißt das Heimatverzeichnis zu und erstellt es. “-m” ist der Benutzername.
Danach muss der Benutzer noch ein Passwort bekommen. Dies erledigen wir mit:
Folgend gibst du das Kennwort ein und dann noch ein zweites mal. Dabei achte darauf, dass es ein SICHERES Passwort ist!
Als nächstes ein Wechsel zu dem “ts3server” Benutzer:
Nun wechseln wir ins Heimatverzeichnis:
So! Jetzt haben wir den Benutzer, unter dem der TeamSpeak Server laufen soll. Als nächstes müssen wir die Software an sich installieren.
Für 64-Bit benutzer:
Und 32-Bit:
Nun entpacken wir das eben runtergeladene Paket: [TAB]= Tabulator-Taste
Wir benennen den Ordner um:
Nun in den Serverordner wechseln mit:
Nun können wir endlich den TS-Server das erste mal starten:
Nun wird ein Loginname und ein Passwort für den Server Query Admin Account ausgegeben. Dieser ist unbedingt zu speichern.
So wenn ihr jetzt putty schließen würdet, würde sich Teamspeak einfach beenden. Deshalb schieben wir den ganzen Vorgang in den Hintergrund:
Dieser Befehl startet eine Art Hintergrund-Shell mit dem Namen “ts3-server”. Diesen lassen wir uns mit folgendem Befehl einblenden:
Nun befinden wir uns innerhalb des Hintergrundprozesses. Hier können wir nun den Startbefehl des Servers eingeben:
und müssten nun die selbe Ausgabe wie ohne Screen sehen. Das Besondere ist nun aber, dass wir mit folgendem Befehl den Hintergrundprozess verlassen und zu unserer normalen Eingabemöglichkeit zurückkehren:
<- Tastenkombination
Wichtig ist dabei, dass wir zunächst die STRG Taste drücken, danach das A und dann das D! Drücken wir nur STRG und D, wird der Hintergrundprozess beendet.
So nun können wir Putty schließen und unseren Server betrachten. Nun können wir den Token benutzen der uns beim ersten start gegeben wurde.
Danach mit den üblichen Tools Server-Query.
Damit der Server automatisch wieder neu startet, sobald der V-Server mal down war müssen wir in das Verzeichnis. Das machen wir mit [Only registered and activated users can see links. Click Here To Register...]
Dort geben wir wieder unsere Server Daten an und melden uns mit dem "root" Konto an. (Port 22) und suchen unser Teamspeakverzeichnis.
Dort suchen und öffnen wir die crontab-Datei. Diese befindet sich bei mir etwa in /etc/. In dieser fügen wir folgenden Befehl ein:
Bei dem nächsten Neustart wird nun unter dem Benutzer "ts3server" ein Screen mit dem Namen ts3server gestartet, in welchem wiederum der TeamSpeak Server gestartet wird. Falls ihr einen anderen Benutzernamen genommen habt einfach im Code ändern.
Schritt 2 -- Server Administration
Als Administrationsprogramm empfehle ich euch: [Only registered and activated users can see links. Click Here To Register...]
Mit diesem Programm könnt ihr dann alles einstellen was ihr so braucht.
Schritt 3 -- Ts3 -Server Registrieren
Wie ihr sicher merkt könnt ihr nur Einen Server mit 32 Slots besitzen. Das liegt daran das wir keine Lizens haben.
Deswegen holen wir uns eine sogenannte Non-Profit-License bei [Only registered and activated users can see links. Click Here To Register...]
Auf Continue klicken, die TeamSpeak 3 Lizenzbedinungen lesen und mit Agree bestätigen.
Danach müsst ihr eure Daten eingeben.
Ihr bekommt dann eine Email von "Triton CI and Associates" mit dem Betreff "TeamSpeak 3 Non-Profit License Email Validation".
Nun einfach dem in der Mail enthaltenen Link folgen.
Ihr bekommt dann nach ein paar Minuten wieder eine Email von Triton CI and Associates mit dem Betreff "TeamSpeak 3 Non-Profit License Issued". Im Anhang befindet sich eine Datei mit dem Namen "licensekey.dat".
Diese Datei einfach in den Hauptordner der Teamspeak 3 Installation kopieren.
Nun müsst ihr den Server neu Starten (Den kompletten V-Server neu starten)
Jetzt verfügt ihr über 10 Server / 512 Slots.
Und das ist das Ende meines Tutorials -- hoffe ich konnte euch helfen ;)
Wenn ja --- Bitte Thanks
LG KnoxVille
Einen TeamSpeak Server selbst zu hosten, hat viele Vorteile. Man kann alles bis ins letzte Detail selbst konfigurieren und ist nicht an fremde Beschränkungen gebunden. Möglicherweise ist es auch günstiger selbst den Server zu hosten! Jeh nachdem welche Lizenz man hat und was noch auf dem Server laufen soll.
Als Nachteil ist aber zu nennen, dass man sich um die Konfiguration und um die Sicherheit selbst kümmern muss.
Bevor es zur Installation kommt
Wie richtet man aber nun einen TeamSpeak Server unter Linux überhaupt ein? Am performantesten ist natürlich ein eigener Rootserver, aber auch ein V-Server dürfte in den meisten Fällen schon ausreichen. Ich persönlich bin von den V-Server von Server4you oder Strato überzeugt. Vorweg noch eines: Bei Fragen ruhig Replys machen! Über einn Thx würde ich mich auch freuen.
Schritt 1 -- Einen TS3 Server erstellen
Als erstes muss man sich mit seinen Zugangsdaten auf dem Server einloggen. Putty ist dafür mehr als geeignet. Also erstmal als sogenannter "Root" anmelden
Nun wollen wir den TeamSpeak Server aber nicht mit den “root-Rechten” starten, denn dann könnte ein Hacker, der eine Sicherheitslücke in TS3 nutzt, auch die Kontrolle des ganzen Servers übernehmen. Wir erstellen uns also einen weniger priveligierten Nutzer:
Code:
useradd -g users -d /home/ts3server -m ts3server
Danach muss der Benutzer noch ein Passwort bekommen. Dies erledigen wir mit:
Code:
passwd ts3server
Als nächstes ein Wechsel zu dem “ts3server” Benutzer:
Code:
su ts3server
Code:
cd
Für 64-Bit benutzer:
Code:
wget http://ftp.4players.de/pub/hosted/ts3/releases/rc1/teamspeak3-server_linux-amd64-3.0.0-rc1.tar.gz
Code:
wget http://ftp.4players.de/pub/hosted/ts3/releases/rc1/teamspeak3-server_linux-x86-3.0.0-rc1.tar.gz
Code:
tar xfv tea [TAB]
Code:
mv tea [TAB] teamspeak-1
Code:
cd teamspeak-1
Code:
./ts3server_minimal_runscript.sh
So wenn ihr jetzt putty schließen würdet, würde sich Teamspeak einfach beenden. Deshalb schieben wir den ganzen Vorgang in den Hintergrund:
Code:
screen -A -m -d -S ts3-server
Code:
screen -r testscreen
Code:
./ts3server_minimal_runscript.sh
Code:
STRG A D
Wichtig ist dabei, dass wir zunächst die STRG Taste drücken, danach das A und dann das D! Drücken wir nur STRG und D, wird der Hintergrundprozess beendet.
So nun können wir Putty schließen und unseren Server betrachten. Nun können wir den Token benutzen der uns beim ersten start gegeben wurde.
Danach mit den üblichen Tools Server-Query.
Damit der Server automatisch wieder neu startet, sobald der V-Server mal down war müssen wir in das Verzeichnis. Das machen wir mit [Only registered and activated users can see links. Click Here To Register...]
Dort geben wir wieder unsere Server Daten an und melden uns mit dem "root" Konto an. (Port 22) und suchen unser Teamspeakverzeichnis.
Dort suchen und öffnen wir die crontab-Datei. Diese befindet sich bei mir etwa in /etc/. In dieser fügen wir folgenden Befehl ein:
Code:
@reboot ts3server screen -A -m -d -S ts3server /home/ts3server/ts3server_minimal_runscript.sh inifile=/home/ts3serve/ts3server.ini
Schritt 2 -- Server Administration
Als Administrationsprogramm empfehle ich euch: [Only registered and activated users can see links. Click Here To Register...]
Mit diesem Programm könnt ihr dann alles einstellen was ihr so braucht.
Schritt 3 -- Ts3 -Server Registrieren
Wie ihr sicher merkt könnt ihr nur Einen Server mit 32 Slots besitzen. Das liegt daran das wir keine Lizens haben.
Deswegen holen wir uns eine sogenannte Non-Profit-License bei [Only registered and activated users can see links. Click Here To Register...]
Auf Continue klicken, die TeamSpeak 3 Lizenzbedinungen lesen und mit Agree bestätigen.
Danach müsst ihr eure Daten eingeben.
Ihr bekommt dann eine Email von "Triton CI and Associates" mit dem Betreff "TeamSpeak 3 Non-Profit License Email Validation".
Nun einfach dem in der Mail enthaltenen Link folgen.
Ihr bekommt dann nach ein paar Minuten wieder eine Email von Triton CI and Associates mit dem Betreff "TeamSpeak 3 Non-Profit License Issued". Im Anhang befindet sich eine Datei mit dem Namen "licensekey.dat".
Diese Datei einfach in den Hauptordner der Teamspeak 3 Installation kopieren.
Nun müsst ihr den Server neu Starten (Den kompletten V-Server neu starten)
Jetzt verfügt ihr über 10 Server / 512 Slots.
Und das ist das Ende meines Tutorials -- hoffe ich konnte euch helfen ;)
Wenn ja --- Bitte Thanks
LG KnoxVille