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.