TeamSpeak ist ein VOIP- oder Voice Over Internet Protocol-Server. Es bietet Sprachkommunikationsfunktionen, die in verschiedenen Bereichen wie Online-Spielen, Schulungen, Geschäftskommunikation usw. eingesetzt werden können. TeamSpeak wurde erstmals im Jahr 2001 veröffentlicht und befindet sich seitdem in aktiver Entwicklung.
In diesem Tutorial werden wir TeamSpeak Server auf einem CentOS 7-Server installieren.
Voraussetzung
- Minimaler CentOS 7-Server
- Root-Rechte. Diese Anleitung wurde als Root-Benutzer geschrieben, wenn Sie als sudo-Benutzer angemeldet sind, führen Sie sudo -i. aus
Basissystem aktualisieren
Vor der Installation eines Pakets wird empfohlen, die Pakete und das Repository mit dem folgenden Befehl zu aktualisieren.
yum -y update
Fahren Sie nach der Aktualisierung Ihres Systems mit der Installation der erforderlichen Abhängigkeiten fort.
Installationsabhängigkeiten
Sie müssen mehrere Abhängigkeiten installieren, damit TeamSpeak funktioniert. Installieren Sie die Abhängigkeiten, indem Sie Folgendes eingeben:
yum -y install nano wget perl tar net-tools bzip2
Sobald die Abhängigkeiten installiert sind, können Sie fortfahren, 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 Home-Verzeichnis wird auf /opt/teamspeak gesetzt.
TeamSpeak installieren
TeamSpeak bietet ein vorgefertigtes 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. Extrahieren 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 Home-Verzeichnis des TeamSpeak-Benutzers, indem Sie den folgenden Befehl ausführen.
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
Bereinigen Sie das Installationsarchiv und -verzeichnis, indem Sie Folgendes ausführen:
rm -rf teamspeak3-server_linux_amd64*
Legen Sie den Besitz der Anwendungsdateien auf den TeamSpeak-Benutzer fest, indem Sie Folgendes ausführen:
chown -R teamspeak: /opt/teamspeak
TeamSpeak ist jetzt auf Ihrem Server installiert, Sie können fortfahren, um den TeamSpeak-Server zu starten.
Starte TeamSpeak
TeamSpeak bietet ein Installationsskript zum Starten und Verwalten des TeamSpeak-Servers. Um den TeamSpeak-Server zu starten, können Sie zum 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.
[[email protected] ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file [[email protected] ~]$ ------------------------------------------------------------------ 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
Ausgabe:
[[email protected] ~]$ ./ts3server_startscript.sh stop Stopping the TeamSpeak 3 server done
Sie können zum Root-Benutzer wechseln, indem Sie den Befehl exit eingeben.
Systemd-Dienst konfigurieren
Obwohl der TeamSpeak-Server mit den obigen Befehlen einfach verwaltet werden kann, wird empfohlen, eine systemd-Diensteinheit einzurichten, damit Sie den Server mithilfe des Dienstes starten und verwalten können. Dadurch wird auch sichergestellt, dass der Dienst beim Booten automatisch gestartet wird.
Erstellen Sie eine neue systemd-Dienstdatei, indem Sie den folgenden Befehl ausführen.
nano /lib/systemd/system/teamspeak.service
Füllen Sie die Datei mit folgendem 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 beenden Sie den Editor. Jetzt können Sie TeamSpeak starten 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
Schlussfolgerung
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.