Teamspeak2 Server auf Ubuntu 64Bit Edition
Wer schon einmal versucht hat einen Teamspeak 2 Server auf einem 64Bit Linux zu installieren wird festgestellt haben, dass dies nicht ohne diverse Anpassungen möglich ist. Teamspeak 3 ist zwar um einige Funktionen reicher, trotzdem ist Teamspeak 2 noch immer der Standard unter den Gamern. Aus diesem Grund gibt es hier eine ausführliche Anleitung, um Teamspeak 2 auch auf einem 64Bit Ubuntu System einsetzen zu können.
Download und Installation
Als erstes laden wir den Teamspeak-Server von der Herstellerseite:
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_server_rc2_202319.tar.bz2
Entpacken das Archiv mit:
tar -jxvf ts2_server_rc2_202319.tar.bz2
Anschließend verschieben wir die Dateien in das “opt” Verzeichnis:
sudo mv tss2_rc2 /opt/teamspeak2
Da der Teamspeak 2 Server eigentlich nur auf einem 32Bit System funktioniert, brauchen wir noch einige zusätzliche Pakete, welche ein Starten von 32Bit Anwendungen auf einem 64Bit Ubuntu ermöglichen.
sudo apt-get install ia32-libs
Wir können jetzt überprüfen ob der Server zumindest schon als “root” läuft:
sudo sh /opt/teamspeak2/teamspeak2-server_startscript start
Erhält man nach dem Ausführen dieses Befehls diese Ausgabe, startet der Server und ihr könnt mit dem nächsten Punkt weitermachen, welcher euch zeigt, wie ihr ihn sicher mit einem eigenen User startet.
starting the teamspeak2 server TeamSpeak Server Daemon started with PID 1146
Es kann jedoch auch dazu kommen, dass diese 32Bit Libs nicht automatisch verwendet werden. Sollte dies der Fall sein, öffnet man das Startupscript …
sudo nano /opt/teamspeak2/teamspeak2-server_startscript
und fügt folgende Zeile am Beginn der Datei ein (nano: speichern mit “Strg+o“, schließen mit “Strg+x”):
export GCONV_PATH="/usr/lib32/gconv"
Der Befehl sollte nicht in der Konsole ausgeführt werden, sondern fügt ihn unbedingt im Script ein, da sonst auch alle anderen Programme, welche “gconv” verwenden auf 32Bit laufen!
Mit eigenem User starten + Startscript
Man erstellt einen User “teamspeak” ohne Home-Verzeichniss und ohne Shell-Zugriff:
sudo useradd -s /bin/false -d /bin/null teamspeak
Diesen mit einem Passwort versehen:
sudo passwd teamspeak
Da wir den TS2-Server mit diesem User starten wollen, macht man ihn zum Eigentümer des “teamspeak2”-Ordners.
sudo chown -R teamspeak /opt/teamspeak2/
Um den Server mit diesem User dann auch zu starten, ladet einfach mein kleines Startscript herunter und kopiert es in den “init.d” Ordner. Dieses Script kann auch zum automatischen starten genutzt werden. Benutzt ihr einen anderen Ordner oder User als in dieser Anleitung, müsst ihr das Script noch anpassen.
Download: teamspeak2
Oder einfach in der Konsole mit wget:
wget http://blog.is-a-geek.org/downloads/teamspeak2
Dann noch in den richtigen Ordner verschieben und ausführbar machen:
sudo mv teamspeak2 /etc/init.d/ sudo chmod 755 /etc/init.d/teamspeak2
Jetzt ist es möglich den Server mit einem einfachen “service”-Befehl zu starten/stoppen:
sudo service teamspeak2 start
Server automatisch beim Boot starten
Damit der Teamspeak2 Server beim Boot automatisch startet führt einfach dieses Kommando in der Konsole aus:
sudo update-rc.d -f teamspeak2 defaults
Standarduser + Admininterface
Um die Passwörter für die Benutzer “superadmin” und “admin” des Webinterfaces in Erfahrung zu bringen muss man in der Konsole das vorher erstellte Startupscript mit der Erweiterung “passwords” ausführen. Würde man jetzt das originale Teamspeak-Skript ausführen. erhält man aufgrund des anderen ausführenden Users eine Fehlermeldung.
sudo service teamspeak2 passwords
Dieser Part der Ausgabe ist für uns interessant:
Following passwords were generated on XX-XX-XX XX:XX:XX superadmin = "xxxxxx" admin = "xxxxxx"
Diese Passworter sind automatisch generiert und keine Standardpasswörter, also müsst ihr diese nicht unbedingt ändern. Mit diesen Usern kann man sich ins Webinterface einloggen, welches man so erreicht:
http://serverip:14534/
Vergesst nicht euch auszuloggen, da es sonst bei erneutem Einloggen am gleichen Server zu Problemen kommen kann.
Ports
Wollt ihr den Server und das Webinterface von aussen erreichen, müsst ihr natürlich die Ports am Router oder der Firewall freigeben.
Standardports:
8767 – Teamspeak
14534 – Webinterface
51234 – Telnet
Clients
Alle Clients gibts hier: http://www.teamspeak.com/?page=downloads&archive=1
Vielen Dank an die Entwickler und viel Spaß mit eurem TS2 Server!
4 Kommentare zu “Teamspeak2 Server auf Ubuntu 64Bit Edition”
Kommentar abgeben
Kategorien
- Allgemein (9)
- Anderes (6)
- DIY Anleitungen (8)
- Downloads (22)
- HTC (16)
- Linux (35)
- Server (29)
- Windows (8)
Neueste Beiträge
- Tor Relay auf Ubuntu 14.04 zur Verfügung stellen
- Sogo Upgrade von Version 2 auf Version 3 auf Ubuntu 14.04
- Download: Lustige und sinnlose Feiertage im November 2012 als ICS Datei
- Skype-Symbol auf Windows 7 aus der Taskleiste verschwinden lassen
- Statische IP ab Ubuntu Server 12.04 LTS Precise Pangolin
Folge uns auch via
Archiv
WERBUNG
Featured Video
Kalender
M | D | M | D | F | S | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Meta
Unterstützt mich
futurezone.at – Newsfeed
- Ist SpaceX verrückt geworden? Warum Starships Fracht eine einzelne Banane war 20. November 2024
- China hat das größte unbemannte Kriegsschiff der Welt gebaut 20. November 2024
- Mitmachen und Elektrischen Eiskratzer EDI 4 von Kärcher gewinnen 20. November 2024
- Dieser Rucksack kommt mit LED-Display und KI 20. November 2024
- Preiserhöhung: VKI erfolgreich mit Klage gegen DAZN 20. November 2024
also…
bei mir ist jetzt folgendes prob…
es läuft alles… bis zu folgenden punkt …
” starting the teamspeak2 server
TeamSpeak Server Daemon started with PID 1146 ”
da steht bei mir folgendes immer
” starting the teamspeak2 server
Couldnt find server_linux ”
Woran kann das nun wieder liegen? -.-*
Langsam verliere ich echt die nerven und so ^^
genau das ist das problem wenn du den server ohne mein script startest. du musst beim starten vorher unbedingt in das verzeichnis des ts scriptes wechsen. wenn du dir mein script ansiehst macht es das automatisch. wenn du jabber hast kannst du mich jetzt gerne kontaktieren. jabber steht auf der kontaktseite.
andere frage…
kann ich dir vertrauen? wenn ja würd ich dir meine Log daten fürn Server geben und du würdest das vllt mal versuchen und so ^^
grundsätzlich kannst du mir schon vertrauen. wenn du einen anderen IM service nutzt kannst du mir diesen auch per mail über die kontakt seite schicken.