Installation von Teamspeak 3 Server (Linux und Windows)

0 Aktien
0
0
0
0

Einführung

Installieren und konfigurieren Sie die Teamspeak-Serversoftware und starten Sie einen Dienst, um die Software im Hintergrund auszuführen.

Voraussetzungen
  • Linux- oder Windows-Server (dediziert, KVM oder LXC)
  • Root-/Administratorrechte im System
  • Ein Linux-kompatibles System

Schritt 1 – Vorbereitung

Schritte für Linux-Systeme

Erstellen Sie einen neuen Benutzer, den der Teamspeak-Server später im Kontext ausführen muss.

root@your_host:~# useradd -m -s /bin/false ts
Schritte für Windows-Systeme

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

Öffnen Sie anschließend einfach die heruntergeladene ZIP-Datei und navigieren Sie zu einem Ordner, der zu Ihrer Serverarchitektur passt.

Hier können Sie ganz einfach nssm.exe In C:\Windows\System32\ Kopie.

Damit ist die NSSM-Installation abgeschlossen.

Schritt 2 – Teamspeak-Software installieren

Schritte für Linux-Systeme

Zur Installation müssen folgende Schritte auf dem System durchgeführt werden:

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

Öffnen Sie das heruntergeladene Archiv.

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

Akzeptiere die Teamspeak-Lizenzvereinbarung.

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

(Optional) Es gibt weitere Möglichkeiten, die Lizenzvereinbarung anzunehmen.

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.

Dateiberechtigungen ändern

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 Serverstart (diese Daten müssen 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
Schritte für Windows-Systeme

Teamspeak-Software herunterladen

Entpacken Sie das Archiv in einen Ordner (z. B. C:\teamspeak).

Zuerst den Server starten.

  • Akzeptieren Sie die Lizenzvereinbarung.
  • Serveranfragedaten speichern
  • Server über Tray-Symbol

Schritt 3 – Starten Sie den Dienst

Damit Teamspeak als Hintergrundprozess ohne aktive Anmeldung ausgeführt werden kann, muss ein Dienst erstellt werden.

Schritte für Linux-Systeme

Dienst erstellen:

  • Erstelle den systemd-Dienst
root@your_host:~# nano /etc/systemd/system/ts.service
  • Folgendes muss in der Datei enthalten sein:
[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
Serviceanmeldung:

Neue Serviceeinträge und Änderungen herunterladen

root@your_host:~# systemctl daemon-reload
  • Aktivieren Sie den Dienst (er startet nach dem Neustart automatisch).
root@your_host:~# systemctl enable ts.service

Der folgende Befehl kann zur Verwaltung des Dienstes verwendet werden.

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

Schritte für Windows-Systeme

Starten Sie NSSM über die Befehlszeile (Parameter ist der Dienstname).

C:\Users\Administrator>nssm install teamspeak

Im Reiter “Anwendung” muss unter “Pfad” der Pfad zur Teamspeak-Serveranwendung angegeben werden. (Beispiel: C:\Users\Administrator\teamspeak\ts3server.exe)

Im Feld “Setup-Verzeichnis” müssen Sie den gesamten Anwendungsordner angeben. (In diesem Fall C:\Users\Administrator\teamspeak\ )

Der Teamspeak-Server kann dann normal als Windows-Dienst genutzt werden.

Einführung

Dieser Artikel hat gezeigt, welche Schritte erforderlich sind, um einen Teamspeak 3-Server auf Windows- oder Linux-Systemen zu installieren und die Teamspeak-Software als Dienst zu registrieren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


Das könnte Ihnen auch gefallen
Anleitung zum Entfernen von Docker-Images, -Containern und -Volumes

Expertenleitfaden für Docker-Management und -Bereinigung

In der heutigen Welt, in der Cloud-native Architekturen, Microservices und Containerisierung zum Standard für Softwareinfrastrukturen geworden sind, spielt Docker eine Schlüsselrolle für die Stabilität, Skalierbarkeit und Geschwindigkeit der Servicebereitstellung. Doch neben all den Vorteilen, die Docker Serveradministratoren und DevOps-Ingenieuren bietet, gibt es eine große Herausforderung: die mit der Zeit zunehmende Anhäufung ungenutzter Ressourcen.