Ich möchte als aller erstes auf dieses Forum hinweisen von welchen ich das Tutorial was ich hier beschreibe angepasst habe, ein Dank geht daher an Flo der sich dort die mühe gemacht hat alles so gut wie es geht zu beschreiben.
Ich erwäge es jedoch da dort einige Sachen wie das gute Webinterface von Psychokiller nicht mit beschrieben sind alles hier nochmals vom besten gewissen zu Posten.
Wir gehen von einer Installation im Verzeichnis /home/ts in einem Debian 32 – Bit Server aus!
(Weiter unten findet ihr die 64 Bit Anleitung “Punkt 3.1″)
Ihr könnt die Codestellen einfach in Eure Shell (Putty) kopieren, dort wird der Code direkt ausgeführt, danach einfach Enter drücken.
Achtung !!! das # Zeichen habe ich am Anfang bloß eingefügt damit man weiß das es sich dort um die Zeile handelt bitte nicht mit verwenden…
1. Voraussetzungen schaffen: (wir loggen uns mit Putty als root ein damit die Installation reibungslos verläuft)

Code: (Ist dies getan geben wir nacheinander folgenden Code im Fenster ein…)
# apt-get update (bei diesem Code wird das System auf Updates untersucht)
# apt-get install bzip2 (bei diesem Code würd bzip2 installiert falls nicht schon vorhanden)
# apt-get install tar (bei diesem Code wird tar installiert falls nicht schon vorhanden)
Bei CentOS heißt das z.b. nicht apt-get sondern yum. (yum install (Paketname))
Bei Suse heisst das yast -i (Paketname).
Sollten die beiden Sachen schon installiert sein macht das auch nichts, es wird dann einfach übersprungen.
2.0 Benutzer für Teamspeak 3 erstellen, um die Sicherheit zu erhöhen
Code:
# adduser ts
(danach ein Passwort ausdenken und in die folgende abfrage einfügen)
Dem Nutzer das Recht geben in dem Order zu arbeiten:
Code:
# chown -R ts /home/ts
2.1. Verzeichnis erstellen und in das Verzeichnis gehen
(Optional da bei fast allen Linux Systemen wenn der Benutzer “User” angelegt wurde automatisch im Home verzeichniss ein Ordner angelegt wird mit den nötigen Rechten “siehe Punkt 2.0″.)
Ich gehe davon aus, dass ihr das ganze im Verzeichnis home erstellen wollt. Könnt es aber gerne da erstellen wo ihr wollt.
Zitat:
# cd /
# cd home
# mkdir ts
3. In ts Verzeichnis gehen, Downloaden, entpacken und der Serverdatei und Startdateien Ausführungsrechte verpassen.
Folgende Befehle sind nur für 32 Bit Systeme gedacht! (sie können diese Befehle auch verwenden wenn sie nicht wissen ob sie 32 oder 64 bit haben)
Wichtig !!! Wir starten jetzt Putty neu und loggen uns mit dem zuvor erstellen Benutzer ts ein. (Wir sind jetzt gleich im richtigen Verzeichniss)

Nun folgende Codes nacheinander ausführen.
Code:
# wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.1/teamspeak3-server_linux-x86-3.0.1.tar.gz
# tar -xvzf teamspeak3-server_linux-x86-3.0.1.tar.gz
# cd teamspeak3-server_linux-x86
# chmod +x ts3server_linux_x86
# chmod +x ts3server_startscript.sh
# chmod +x ts3server_minimal_runscript.sh
3.1. Nachfolge Befehle sind nur für 64 Bit Systeme gedacht!
Code:
# wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.1/teamspeak3-server_linux-amd64-3.0.1.tar.gz
# tar -xvzf teamspeak3-server_linux-amd64-3.0.1.tar.gz
# cd teamspeak3-server_linux-amd64
# chmod +x ts3server_linux_amd64
# chmod +x ts3server_startscript.sh
# chmod +x ts3server_minimal_runscript.sh
4. Wer eine Lizenz hat lädt diese jetzt per WinSCP rauf (Dieses Programm ist wie ein FTP Programm ich geh jedoch nicht extra da drauf jetzt ein)
Da wir vorher schon Putty neu gestartet hatten und mit dem richtigen Nutzer einloggt sind können wir nun Teamspeak3 starten.
(Wir befinden uns schon im richtigen Verzeichnis wenn wir alles wie oben beschrieben gemacht haben und brauchen bloß noch folgenden Code eingeben.)
Code:
# ./ts3server_startscript.sh start
(für start kann jetzt auch stop gewählt werden um den TS3 wieder zu stoppen)
Wichtig !!!
Kopiert Euch jetzt den gesamten Inhalt aus dem Fenster raus, dort stehen wichtige Daten wie superadmin Login und das Token (das ist wichtig!) usw. drinn.
Das Token steht unter “Please use the line below”
Solltet ihr diesen Punkt übersehen haben so kann man das Token immer noch unter:
# teamspeak3-server_linux-x86/logs (32-Bit System)
# teamspeak3-server_linux-amd64/logs (64-Bit Systeme) dem ältesten logfile entnehmen.
Dafür empfehle ich wieder WinSCP
Der Client:
Ihr könnt Euch auf Euren Server unter dem Port 9987 einloggen.
Als Username und Passwort schreibt die superadmin Daten rein.
Als nächstes klickt auf Extras Token benutzen und gebt den Token ein (der steht in den von Euch vorher kopierten Daten aus der Shell)
Nur so könnt ihr die Superadminrechte bekommen! Ohne dem Token geht es nicht.
Ein Web Interface für den Teamspeak 3 habe ich ja oben schon erwähnt gibt es von Psychokiller.
Für dessen Benutzung muss man ein paar Voraussetzungen erfüllen.
Das wichtigste wird wohl ein Webspace Anbieter sein mit PHP, man kann zwar das Webinterface auch auf sein eigenen Server betreiben falls er die Voraussetzungen erfüllt, jedoch werde ich dies nicht weiter beschreiben dafür gibt es genug über Google zu finden.
Zum Installieren muss man nix weiter tun als sich die aktuellste Version von hier zu besorgen, danach muss man noch die config.php mit seinen Server Daten Füttern.
Beispiel: Alle orange makierten Felder müssen angepasst werden… (Anschließend alles hochladen und URL aufrufen und Daten eingeben Fertig!!!)
PS: Für Hilfe wendet euch bitte an Psychokiller in seinem Forum.
<?php
/*
*Copyright (C) 2010-2011 Psychokiller
*
*This program is free software; you can redistribute it and/or modify it under the terms of
*the GNU General Public License as published by the Free Software Foundation; either
*version 3 of the License, or any later version.
*
*This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
*without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*See the GNU General Public License for more details.
*
*You should have received a copy of the GNU General Public License along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
if(!defined(“SECURECHECK”)) {die($lang['error_file_alone']);}
/*
REGARD!!
If you use the web interface, they must write the webserver ip in the query_ip_whitelist.txt.
After adding the ip, the server must be restarted!Add more Server Ip’s.
For Example
$server[0]['alias']= “Lokaler Server1″;
$server[0]['ip']= “127.0.0.1“;
$server[0]['tport']= “10011″;$server[1]['alias']= “Lokaler Server2″;
$server[1]['ip']= “127.0.0.2“;
$server[1]['tport']= “20022″;$server[2]['alias']= “Lokaler Server3″;
$server[2]['ip']= “127.0.0.3“;
$server[2]['tport']= “30033″;
*/$server[0]['alias']= “Lokaler Server”;
$server[0]['ip']= “localhost”;
$server[0]['tport']= “10011″;$cfglang = ”de”; //Language German = de, English = en, Netherlandish=nl (by pd1evl)
$duration = “100″; //Set the Limit for Clients show per Page on Client List
$fastswitch=true; //If true you can switch the Server on the header
$showicons=”left”; //Define the position where the icons on the Viewer will show left or right
$style=”new”; //Chose your design set ‘default’ or ‘new’ for the default designs or the name of your own create design
$msgsend_name=”Webinterface”; //This Name will be show if you send a message to a Server
$show_motd=true; // Set it to false to not show the message of the day window
$serverhost=false; //If this true normal query clients must specific a port on Login.
$hostusername=’superadmin’; //If $serverhost=true write here your webinterface username.
$hostpassword=’123456‘; //If $serverhost=true write here your webinterface password.
?>
Letzte Kommentare