Teamspeak3 automatisch starten (sehr einfache Lösung)

Man kennt es – der Server wird neu gestartet und wichtige Programme werden nicht automatisch gestartet. Der Server ist stundenlang nicht erreichbar bis er endlich von Hand gestartet wird. Das muss nicht so sein, über ein init Script lassen sich Programme automatisch beim Serverstart ausführen.

HIER KLICKEN UM GLEICH DAS SCRIPT ANZUSEHEN

Ich biete euch hier eine Copy&Paste Lösung, womit ein funktionierendes Init Script vollautomatisch eingerichtet wird. Ihr müsst keinen Pfad ändern oder sonstige Anpassungen durchführen, einfach als root folgenden Text kopieren und beim nächsten Systemneustart läuft der Teamspeakserver automatisch wieder.

Teamspeak3 init Script automatisch erstellen

Kompatibilitätsnachweis
Diese Lösung funktioniert sowohl für upstart als auch für systemd, es ist also kompatibel mit sämtlichen Ubuntu, Debian und CentOS Versionen.
Wichtiger Hinweis
Der Teamspeak3 Server muss gestartet sein, damit der Pfad erkannt wird. Das ist die einzige Voraussetzung.
Kopiert diesen Code in das SSH Terminal und der Rest funktioniert automatisch!
Falls es nicht funktioniert, dann diesen Text in einer Datei speichern und anschließend per bash Dateiname ausführen.

Nach einem reboot wird der Teamspeakserver automatisch gestartet

Teamspeak3 Port freigeben – iptables / Firewall

Falls keine Verbindung zum Teamspeak Server möglich ist, obwohl der Server läuft, könnte das ein Problem mit der Firewallkonfiguration sein.

HIER GEHTS DIREKT ZUR COPY&PASTE LÖSUNG

Herausfinden auf welchem Port Teamspeak läuft

Um herauszufinden welche Ports für Teamspeak geöffnet werden müssen, schauen wir uns die Ausgabe des folgenden Befehls an:

Wir sehen, dass folgende Ports benutzt werden: 30033/tcp, 10011/tcp, 9987/udp etc.
Diese Ports müssen jetzt freigegeben werden.

Port für Teamspeak öffnen

Bei Linux kommt meistens iptables zum Einsatz, mit dem Befehl iptables-save können alle vorhandenen Regeln ausgegeben werden. Die neuen Regeln fügen wir ganz am Anfang ein, sodass diese zuerst aktiv sind. Normalerweise erfolgt am Ende jeder Kette eine DROP Regel, sodass alles geblockt wird, was nicht freigegeben wurde.

Mittels des Befehls iptables können weitere Regeln hinzugefügt werden. Wenn man das Port 30033/tcp öffnen möchte, lautet der Befehl:

Alle benutzten Ports automatisch öffnen

Damit nicht jedes Port manuell geöffnet werden muss, fügt einfach folgende Befehle als root in SSH ein und die Ports werden automatisch ausgelesen und freigegeben.

Anschließend kann wieder per iptables-save überprüft werden, ob die Regeln aktiv sind. Jetzt sollte die Verbindung zum Teamspeak Server klappen 🙂

Teamspeak 3 schnell installieren (automatische Installation)

Die Installation von Teamspeak kann auf jedem Linux Betriebssytem schnell und unkompliziert durchgeführt werden. Mit dieser copy&paste Anleitung ist der Teamspeakserver in wenigen Minuten installiert.

Führt einfach folgende Kommandos per SSH aus um Teamspeak automatisch zu installieren.

Nachdem die Befehle ausgeführt wurden, läuft der Teamspeak3 Server und das Admintoken wird ausgegeben.

Zum automatischen Starten des Servers kann ein init Script erstellt werden. Hierzu habe ich ebenfalls eine Copy&Paste Anleitung erstellt womit das init Script für Teamspeak automatisch erstellt wird.