Get Rewarded! We will reward you with up to €50 credit on your account for every tutorial that you write and we publish!

Teamspeak 3 Server Installation (Linux und Windows)

profile picture
Author
Markus
Published
2019-03-16
Time to read
5 minutes reading time

Einleitung

Installation und Konfiguration der Teamspeak Server Software und Einrichtung eines Dienstes, damit die Software entsprechend im Hintergrund ausgeführt werden kann.

Voraussetzungen

  • Einen Linux oder Windows Server (Dedicated, KVM oder LXC)
  • Root / Administrator Rechte auf dem Server
  • Ein systemd kompatibles Linux

Step 1 - Vorbereitungen

Für Linux Systeme

Anlegen eines neuen Benutzers in dessen kontext der Teamspeak Server später ausgeführt werden soll.

root@your_host:~# useradd -m -s /bin/false ts

Für Windows Systeme

Installation von NSSM (Non-Sucking Service Manager) damit wird später der Teamspeak Server als Windows Dienst registriert.

Die aktuellste Version von NSSM kann hier heruntergeladen werden. (Latest release) https://nssm.cc/download

Danach einfach die heruntergeladene ZIP Datei öffnen und in den Ordner mit der passenden Architektur des Servers navigieren.

Hier kann jetzt die nssm.exe ganz einfach nach C:\Windows\System32\ kopiert werden.

Damit ist die Installation von NSSM abgeschlossen.

Step 2 - Installation der Teamspeak Software

Für Linux Systeme

Link der passenden Teamspeak Software in die Zwischenablage kopieren (zweiter Button) https://teamspeak.com/de/downloads/#server

Für die Installation müssen nun folgende Schritte auf dem System durchgeführt werden.

Herunterladen der Teamspeak Software (hier den oben kopierten Link verwenden)

root@your_host:~# su --shell /bin/bash ts
ts@your_host:~$ wget -P /tmp/ https://files.teamspeak-services.com/releases/server/3.6.1/teamspeak3-server_linux_amd64-3.6.1.tar.bz2

Entpacken des heruntergeladenen Archivs

ts@your_host:~$ tar xjf /tmp/teamspeak3-server_linux_amd64-3.6.1.tar.bz2 -C /home/ts

Teamspeak Lizenzbestimmungen akzeptieren

ts@your_host:~$ touch /home/ts/.ts3server_license_accepted

(optional) Es stehen auch noch andere möglichkeiten zur Verfügung um die Lizenzbestimmungen zu akzeptieren.

Please set the environment variable TS3SERVER_LICENSE to "accept" in order to accept the license agreement.

Alternatively, create a file named ".ts3server_license_accepted" in the working directory or start the server with the command line parameter "license_accepted=1".

To view the license agreement set TS3SERVER_LICENSE to "view" in order to print the license to the console.

Alternatively view the file "LICENSE" in your favorite text viewer yourself.

Ändern der Dateiberechtigungen

ts@your_host:~$ chmod +x /home/ts/ts3server_startscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3server_minimal_runscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3server

Erster Start des Servers (Dieses Daten sollten gespeichert werden)

ts@your_host:~$ /home/ts/ts3server_minimal_runscript.sh

2019-03-16 19:30:44.119638|INFO |SQL | db_CreateTables() tables created

------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
               Server Query Admin Account created                 
         loginname= "serveradmin", password= "DC+sOsIL"
------------------------------------------------------------------
^
2019-03-16 19:30:45.093089|WARNING |VirtualServer |1  |

------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
      ServerAdmin privilege key created, please use it to gain
      serveradmin rights for your virtualserver. please
      also check the doc/privilegekey_guide.txt for details.

       token=q20aDScWvOLg+XL5PpWXUPumhPFaDkStVKE9BpSZ
------------------------------------------------------------------

2019-03-16 19:30:45.093331|INFO |Query |listening for query on 0.0.0.0:10011, [::]:10011

Für Windows Systeme

Herunterladen der Teamspeak Software von: https://teamspeak.com/de/downloads/#server

Entpacken des Archivs in einen Ordner. (z.B. C:\teamspeak)

Erster Start des Servers

  • Lizenzbestimmungen akzeptieren
  • Server Query Daten sichern
  • Server über das Tray-Icon beenden

Step 3 - Einrichten des Dienstes

Damit der Server auch ohne eine aktive Anmeldung als Hintergrund Prozess ausgeführt werden kann, muss ein Dienst erstellt werden.

Für Linux Systeme

Erstellen des Dienstes:

  • Erstellen des systemd Services

    root@your_host:~# nano /etc/systemd/system/ts.service
  • Folgendes muss in die Datei eingefügt werden

     [Unit]
      Description=TeamSpeak 3 Server
      After=network.service
    
     [Service]
      User=ts
      Group=ts
      Type=forking
      WorkingDirectory=/home/ts/teamspeak3-server_linux_amd64/
      ExecStart=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
      ExecStop=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
      PIDFile=/home/ts/teamspeak3-server_linux_amd64/ts3server.pid
      RestartSec=15
      Restart=always
    
     [Install]
      WantedBy=multi-user.target

Registrieren des Dienstes:

  • Neue Diensteinträge und Änderungen laden

    root@your_host:~# systemctl daemon-reload
  • Dienst aktivieren (wird nach einem neustart automatisch gestartet)

    root@your_host:~# systemctl enable ts.service

Der folgende Befehl kann zur Verwaltung des Dienstes genutzt werden.

root@your_host:~# systemctl start/stop/restart ts.service

Für Windows Systeme

NSSM über die CMD Starten (Parameter ist der Service Name)

C:\Users\Administrator>nssm install teamspeak

Unter "Application" muss nun bei "Path" der Pfad zur Teamspeak Server Anwendung angegeben werden. (z.B. C:\Users\Administrator\teamspeak\ts3server.exe)

Unter "Startup directory" trägt man den Teamspeak Server Ordner ein. (hier im bsp. C:\Users\Administrator\teamspeak\ )

Alle weiteren Einstellungen sind optional. Sollte man im nachgang etwas ändern wollen, so kann man mit dem Befehl nssm edit teamspeak den Dienst bearbeiten.

Danach kann der Teamspeak Server ganz normal als Windows Dienst verwendet werden.

Fazit

In diesem Artikel wurde gezeigt, welche Schritte notwendig sind, um einen Teamspeak 3 Server unter Windows oder Linux zu installieren und entsprechend als Dienst zu registrieren.

License: MIT
Want to contribute?

Get Rewarded: Get up to €50 in credit! Be a part of the community and contribute. Do it for the money. Do it for the bragging rights. And do it to teach others!

Report Issue

Discover our

Dedicated Servers

Configure your dream server. Top performance with an excellent connection at an unbeatable price!

Want to contribute?

Get Rewarded: Get up to €50 credit on your account for every tutorial you write and we publish!

Find out more