So installieren und verwenden Sie TeamSpeak Server auf CentOS 7

TeamSpeak ist ein VOIP- oder Voice Over Internet Protocol-Server. Es bietet Sprachkommunikationsfunktionen, die in verschiedenen Bereichen wie Online-Spiele, Bildungstraining, Geschäftskommunikation usw. eingesetzt werden können. TeamSpeak wurde 2001 zum ersten Mal veröffentlicht und befindet sich seitdem in der aktiven Entwicklung.

In diesem Tutorial werden wir TeamSpeak Server auf CentOS 7 Server installieren.

Voraussetzung

  • Minimaler CentOS 7 Server
  • Root-Privilegien. Dieses Handbuch ist als root-Benutzer geschrieben, wenn Sie als sudo-Benutzer angemeldet sind, führen Sie sudo -i aus.

Basis-System aktualisieren

Vor der Installation eines Pakets wird empfohlen, die Pakete und das Repository mit dem folgenden Befehl zu aktualisieren.

yum -y update

Sobald Ihr System aktualisiert ist, fahren Sie mit der Installation der erforderlichen Abhängigkeiten fort.

Abhängigkeiten installieren

Damit TeamSpeak funktioniert, müssen Sie mehrere Abhängigkeiten installieren. Installieren Sie die Abhängigkeiten durch Eingabe:

yum -y install nano wget perl tar net-tools bzip2

Sobald die Abhängigkeiten installiert sind, können Sie weitermachen, um einen Benutzer für den TeamSpeak Server-Prozess hinzuzufügen. Dadurch wird sichergestellt, dass der TeamSpeak-Server im Benutzermodus läuft und von anderen Prozessen des Servers isoliert ist.

Führen Sie den folgenden Befehl aus, um einen TeamSpeak-Benutzer hinzuzufügen.

adduser teamspeak -d /opt/teamspeak

Der obige Befehl fügt den Benutzer teamspeak hinzu und das Heimatverzeichnis wird auf /opt/teamspeak gesetzt.

TeamSpeak installieren

TeamSpeak bietet ein vorkonfiguriertes Binärarchiv, das die wichtigsten Linux-Plattformen unterstützt. Laden Sie das Archiv herunter, indem Sie den folgenden Befehl ausführen.

wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2

Den Link zur neuesten Version der Anwendung finden Sie immer auf der TeamSpeak Download-Seite. Entpacken Sie das Archiv, indem Sie den folgenden Befehl ausführen.

tar xvf teamspeak3-server_linux_amd64*.tar.bz2

Verschieben Sie nun alle Dateien in das Heimatverzeichnis des TeamSpeak-Benutzers, indem Sie den folgenden Befehl ausführen.

mv teamspeak3-server_linux_amd64/* /opt/teamspeak

Bereinigen Sie das Installationsarchiv und das Verzeichnis, indem Sie es ausführen:

rm -rf teamspeak3-server_linux_amd64*

Stellen Sie den Eigentümer der Anwendungsdateien auf TeamSpeak-Benutzer ein, indem Sie sie ausführen:

chown -R teamspeak: /opt/teamspeak

TeamSpeak ist nun auf Ihrem Server installiert, Sie können weitermachen, um den TeamSpeak-Server zu starten.

TeamSpeak starten

TeamSpeak bietet ein Installationsskript zum Starten und Verwalten des TeamSpeak-Servers. Um den TeamSpeak-Server zu starten, können Sie zu TeamSpeak-Benutzer wechseln und den folgenden Befehl ausführen.

su - teamspeak
 ./ts3server_startscript.sh start inifile=ts3server.ini

Sie sehen die folgende Ausgabe, wenn der Server erfolgreich gestartet wurde.

[teamspeak@centos ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[teamspeak@centos ~]$
------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "4CQJv1kq"
------------------------------------------------------------------

Um den TeamSpeak-Server zu stoppen, können Sie den folgenden Befehl ausführen.

./ts3server_startscript.sh stop

Output:

[teamspeak@centos ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done

Sie können zum Root-Benutzer wechseln, indem Sie den Exit-Befehl eingeben.

Systemdienst konfigurieren

Obwohl TeamSpeak-Server mit den obigen Befehlen einfach verwaltet werden können, wird empfohlen, eine systemseitige Service-Einheit einzurichten, damit Sie den Server mit dem Dienst starten und verwalten können. Dadurch wird auch sichergestellt, dass der Dienst beim Booten automatisch gestartet wird.

Erstellen Sie eine neue systemd-Servicedatei, indem Sie den folgenden Befehl ausführen.

nano /lib/systemd/system/teamspeak.service

Füllen Sie die Datei mit dem folgenden Inhalt.

[Unit]
Description=TeamSpeak Server Service
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/teamspeak/
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
User=teamspeak
Group=teamspeak
PIDFile=/opt/teamspeak/ts3server.pid
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=teamspeak

[Install]
WantedBy=multi-user.target

Speichern Sie die Datei und verlassen Sie den Editor. Jetzt können Sie TeamSpeak mit:

systemctl start teamspeak

Um TeamSpeak so zu konfigurieren, dass es beim Booten automatisch startet, verwenden Sie.

systemctl enable teamspeak

Um zu überprüfen, ob der TeamSpeak-Dienst korrekt gestartet wurde, können Sie den folgenden Befehl ausführen, um den Status des TeamSpeak-Dienstes zu überprüfen.

systemctl status teamspeak

Fazit

In diesem Tutorial haben wir gelernt, wie man TeamSpeak auf CentOS 7 Server installiert. Die Clients können sich nun mit dem Server verbinden und die Funktionen von TeamSpeak nutzen.

Das könnte Dich auch interessieren …