Linux - Server Teamspeak³ Server aufsetzen
In diesem Tutorial geht es darum, wie man einen TeamSpeak³ Server auf einer Linux- Maschine aufsetzen kann. Ersteinmal kurz für alle, die nicht wissen, was TeamSpeak überhaupt ist: Eine Plattformübergreifende Voice- IP Software, mit der man sich auf Server verbindet, über welche man sich dann anschließend unterhalten kann. Aber nun legen wir erst einmal los:
Zuerst wird herausgefunden, mit welcher Bit- Variante unser System läuft. Dazu führen wir folgenden Command aus:
uname -i
Lautet die Ausgabe:
i386
haben wir ein 32- Bit(bzw. x86) basiertes Betriebssystem(Kernel). Lautet die Ausgabe hingegen:
x86_64
haben wir ein 64- Bit basiertes Betriebssystem(Kernel). Diese Angabe merken wir uns für den nächsten Schritt. Nun laden wir uns von der Website von TeamSpeak :
http://www.teamspeak.com/?page=downloads die passende Server- Version herunter. Für alle mit einem 32- Bit System ist dies eine der Varianten:
Server x86. Für alle mit einem 64- Bit Betriebssystem eine der Varianten: Server amd64 . Nachdem wir uns die jeweilige Version heruntergeladen haben, entpacken wir diese erst einmal und legen Sie uns in einem Ordner auf dem Desktop ab. Nachdem dies geschehen ist, wechseln wir in einen User auf unsere Linux- Maschine mit root - Rechten (sudo). Der Sicherheit halber sollte man Applikationen von dritten generell NIE mit dem root-User laufen lassen, daher legen wir uns nun einen neuen Benutzer an. In meinem Fall nenne ich ihn ts3. Dies erledigen wir mit folgendem Command:
useradd ts3
Falls wir die SSH-Keys verwenden, erstellen wir im Home-Verzeichnis des jeweiligen Benutzers einen Ordner namens .ssh und legen in diesem unsere Publickeyfile authorized_keys ab. Nun loggen wir uns mit dem neuen User per SSH und Sftp ein. Per SFTP erstellen wir nun ersteinmal einen neuen Ordner im neuen Hoome-Verzeichnisses des Benutzers(/home/ts3). (Auch per ssh mit mkdir möglich). Diesen nennen wir z.B. TeamSpeak. In diesen laden wir nun alle Dateien des im ersten Schritt entpackten Archives hoch. Nachdem dies geschehen ist sollte unsere Verzeichnisstruktur etwa so aussehen:
/home/ts3
└── TeamSpeak
├── doc
├── files
├── logs
├── redist
├── redistributables
├── serverquerydocs
├── sql
└── tsdns
9 directories
Im Verzeichnis /home/ts3/TeamSpeak sollte nun auch eine Datei namens ts3server_startscript.sh vorhanden sein. Diese führen wir per SSH mittels:
sh ts3server_startscript.sh start
aus. Da wahrscheinlich die meisten die Dateien mit dem Benutzer "root" bzw. einem anderen Benutzer hochgeladen haben, könnte es zu einer Zugriff verweigert meldung kommen. Zuerst testen wir, ob es an den Verzeichnisberechtigungen liegt(Für diesen Command noch einmal mit root- Rechten):
chown -R ts3 /home/ts3/
Danach einfach noch einmal testen, ob sich das Skript ausführen lässt. Falls dies dann immernochnicht der Fall sein sollte, kann es daran liegen, dass das Skript als nicht ausführbar gekennzeichnet wurde. Dies holen wir mit:
chmod +x /home/ts3/TeamSpeak/ts3server_startscript.sh
nach.
Nachdem wir das Skript gestartet haben, können wir nun auch zum ersten mal mit der IP unseres Servers auf den TeamSpeak - Server connecten. Falls man nun noch ein Autostart- Skript anlegen möchte, sodass der TeamSpeak³ nicht immer "von Hand" gestartet werden muss, kann man mal in diesem Artikel vorbeischauen.