TeamSpeak ist eine beliebte Sprach- und Textkommunikationssoftware, die in Gamer-Communities und anderen Kollektiven weit verbreitet ist. Diese geschlossene VOIP-Anwendung ermöglicht es Benutzern, in einem einzigen Chat über Sprachkanäle zu kommunizieren. TeamSpeak ist bekannt für Funktionen wie mobile Konnektivität, ein fortschrittliches Berechtigungssystem, hohe Klangqualität und andere. TeamSpeak Server und Client können auf verschiedenen Betriebssystemen wie Linux, FreeBSD, macOS und Windows (32- und 64-Bit-Versionen) installiert werden.
Zunächst müssen Sie sich mit dem Server über SSH unter dem Benutzer root verbinden. Führen Sie den folgenden Befehl aus und ersetzen Sie dabei IP_Address
durch die IP-Adresse Ihres Servers und Port_number
durch die SSH-Portnummer:
ssh root@IP_Address -p Port_number
Um sicherzustellen, dass Sie die richtige Ubuntu-Version installiert haben, führen Sie den Befehl aus:
lsb_release -a
Erwartetes Ergebnis:
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
Erstellen wir nun einen neuen Systembenutzer, um den TeamSpeak-Server zu betreiben. Geben Sie den Befehl ein:
useradd -mrd /opt/teamspeak teamspeak -s "$(which bash)"
Mit diesem Befehl wird das Verzeichnis /opt/teamspeak
erstellt, das als Home-Verzeichnis für den Teamspeak-Benutzer dienen wird. Wir werden es für die Installation des Servers verwenden.
Geben Sie den Befehl ein:
apt install bzip2
Ändern Sie den Benutzer in den neu angelegten Teamspeak-Benutzer und laden Sie den Server herunter:
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2 -O teamspeak-server.tar.bz2
Entpacken Sie das Archiv:
tar xvfj teamspeak-server.tar.bz2 --strip-components 1
Nun müssen Sie die Lizenzvereinbarung akzeptieren. Erstellen Sie eine leere Datei:
touch ~/.ts3server_license_accepted
Danach loggen Sie sich aus dem Teamspeak-Benutzer aus:
exit
Um den TeamSpeak-Server zu verwalten, erstellen wir einen Systemdienst. Öffnen Sie den Editor, um eine Servicedatei zu erstellen:
nano /etc/systemd/system/teamspeak.service
Fügen Sie den folgenden Code ein:
[Unit]
Description=Teamspeak Service
Wants=network.target
[Service]
WorkingDirectory=/opt/teamspeak
User=teamspeak
ExecStart=/opt/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
ExecReload=/opt/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Speichern Sie die Datei und beenden Sie den Editor. Übernehmen Sie die Änderungen mit dem Befehl:
systemctl daemon-reload
Aktivieren Sie den Dienst, damit er beim Systemstart ausgeführt wird, und starten Sie ihn jetzt:
systemctl enable --now teamspeak
Um den Status des Servers zu überprüfen, verwenden Sie den Befehl:
systemctl status teamspeak
Stoppen wir den Server:
systemctl stop teamspeak.service
Starten Sie nun den Server mit dem Administratorkennwort:
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=YourPass
Nachdem Sie das Passwort festgelegt haben, beenden Sie den TeamSpeak-Dienst:
./ts3server_startscript.sh stop
Melden Sie sich dann ab, indem Sie eingeben:
exit
Starten Sie den TeamSpeak-Dienst:
systemctl start teamspeak.service
Laden Sie den TeamSpeak-Client herunter und installieren Sie ihn auf Ihrem Computer. Geben Sie beim Start die IP-Adresse Ihres Servers und das Passwort ein, das Sie im vorherigen Schritt erstellt haben. Nach dem Verbindungsaufbau geben Sie das Token ein, das beim Start des Dienstes erstellt wurde. Dieses Token können Sie mit dem auf dem Server ausgeführten Befehl finden:
grep -i token /opt/teamspeak/logs/*
Wichtig: Speichern Sie dieses Token, es wird vom Administrator benötigt, um sich mit dem Server zu verbinden!
Nun ist der TeamSpeak-Server installiert und läuft auf Ihrem Ubuntu 24.04-Server.