GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にTeamspeak3サーバーをインストールする方法

TeamSpeakは、インターネットを介したリアルタイムのボイスチャット用のクロスプラットフォームの音声サーバーまたはVOIPアプリケーションです。 TeamSpeakは軽量で、使用する帯域幅が非常に少なく、数千人の同時ユーザーを処理できます。ゲーム、教育、トレーニング、友人や家族とのチャットによく使用されます。 TeamSpeakは完全に無料です。独自のサーバーをダウンロードしてセットアップし、必要に応じてクライアントを使用するだけです。

このチュートリアルでは、CentOS8サーバーにTeamSpeakサーバーをインストールしてセットアップする方法を説明します。

前提条件
  • CentOS8を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
はじめに

デフォルトでは、SELinuxはCentOS8サーバーで有効になっています。したがって、最初に無効にする必要があります。

これを行うには、/ etc / selinux/configファイルを編集します。

nano /etc/selinux/config

次の変更を行います:

SELINUX=disabled

ファイルを保存して閉じます。次に、システムを再起動して変更を適用します。

次に、サーバーにいくつかの依存関係をインストールする必要があります。次のコマンドですべてをインストールできます:

dnf install nano wget perl tar net-tools bzip2

すべての依存関係がインストールされたら、次のステップに進むことができます。

TeamSpeakをインストール

TeamSpeakをインストールする前に、TeamSpeakのユーザーを追加する必要があります。次のコマンドで作成できます:

adduser teamspeak -d /opt/teamspeak

次に、次のコマンドを使用してTeamSpeakの最新バージョンをダウンロードします。

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

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar xvf teamspeak3-server_linux_amd64-3.8.0.tar.bz2

次に、抽出したディレクトリのコンテンツを/ opt / teamspeakに移動します:

mv teamspeak3-server_linux_amd64/* /opt/teamspeak/

次に、使用許諾契約に同意するために、/ opt/teamspeakディレクトリに「.ts3server_license_accepted」という名前のファイルを作成する必要があります。

touch /opt/teamspeak/.ts3server_license_accepted

次に、次のコマンドを使用して、/ opt/teamspeakディレクトリの所有権をTeamSpeakユーザーに変更します。

chown -R teamspeak: /opt/teamspeak

TeamSpeakのSystemdファイルを作成する

次に、TeamSpeakサービスを管理するためのsystemdサービスファイルを作成する必要があります。次のコマンドで作成できます:

nano /lib/systemd/system/teamspeak.service

次の行を追加します:

[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/opt/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
PIDFile=/opt/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

ファイルを保存して閉じます。次に、次のコマンドを使用してsystemdデーモンをリロードします。

systemctl --system daemon-reload

次に、TeamSpeakサービスを開始し、次のコマンドを使用してシステムの再起動後に開始できるようにします。

systemctl start teamspeak
systemctl enable teamspeak

次のコマンドを使用して、TeamSpeakサービスのステータスを確認できるようになりました。

systemctl status teamspeak

次の出力が表示されます。

? teamspeak.service - Team Speak 3 Server
   Loaded: loaded (/usr/lib/systemd/system/teamspeak.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-27 12:51:44 EDT; 5s ago
  Process: 1298 ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini (code=exited, status=0/SUCCESS)
 Main PID: 1305 (ts3server)
    Tasks: 12 (limit: 5060)
   Memory: 25.3M
   CGroup: /system.slice/teamspeak.service
           ??1305 ./ts3server inifile=ts3server.ini daemon=1 pid_file=ts3server.pid

Oct 27 12:51:44 centos8 systemd[1]: Starting Team Speak 3 Server...
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: Starting the TeamSpeak 3 server
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: TeamSpeak 3 server started, for details please view the log file
Oct 27 12:51:44 centos8 systemd[1]: Started Team Speak 3 Server.

次に、特権キーを取得する必要があります。 TeamSpeakクライアントからTeamSpeakサーバーに接続するときに必要になります。次のコマンドで表示できます:

cat /opt/teamspeak/logs/*

次の出力が得られるはずです:

2019-10-27 17:06:00.334499|INFO    |              |   |Puzzle precompute time: 4434
2019-10-27 17:06:00.335662|INFO    |FileManager   |   |listening on 0.0.0.0:30033, [::]:30033
2019-10-27 17:06:00.337563|INFO    |VirtualSvrMgr |   |executing monthly interval
2019-10-27 17:06:00.337837|INFO    |VirtualSvrMgr |   |reset virtualserver traffic statistics
2019-10-27 17:06:00.376549|INFO    |Query         |   |listening for query on 0.0.0.0:10011, [::]:10011
2019-10-27 17:06:00.377080|INFO    |Query         |   |listening for query ssh on 0.0.0.0:10022, [::]:10022
2019-10-27 17:06:00.377152|INFO    |Query         |   |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
2019-10-27 17:06:06.649531|INFO    |CIDRManager   |   |updated query_ip_whitelist ips: 127.0.0.1/32, ::1/128, 
2019-10-27 17:06:00.374048|INFO    |VirtualServer |1  |listening on 0.0.0.0:9987, [::]:9987
2019-10-27 17:06:00.375751|WARNING |VirtualServer |1  |--------------------------------------------------------
2019-10-27 17:06:00.375818|WARNING |VirtualServer |1  |ServerAdmin privilege key created, please use the line below
2019-10-27 17:06:00.375857|WARNING |VirtualServer |1  |token=2y8a9yBz5aRlyDUwaBfgw8lq4FtQVT47pyAeU4Ja
2019-10-27 17:06:00.375894|WARNING |VirtualServer |1  |--------------------------------------------------------

TeamSpeak用のファイアウォールのセットアップ

これでTeamSpeakがインストールされ、実行されます。次に、TeamSpeakはポート9987(UDP)、10011(TCP)、および30033(TCP)でリッスンします。したがって、firewalldからこれらのポートを許可する必要があります。次のコマンドで許可できます:

firewall-cmd --zone=public --add-port=9987/udp --permanent
firewall-cmd --zone=public --add-port=10011/tcp --permanent
firewall-cmd --zone=public --add-port=30033/tcp --permanent
firewall-cmd --reload
結論

おめでとう!これで、CentOS8サーバーにTeamSpeakサーバーが正常にインストールおよび構成されました。これで、TeamSpeakクライアントをダウンロードし、TeamSpeakサーバーに接続して、友人や家族とチャットを開始できます。


Cent OS
  1. CentOS7にMinecraftサーバーをインストールする方法

  2. CentOS7にTeamSpeakサーバーをインストールして使用する方法

  3. CentOS7にProFTPDをインストールする方法

  1. CentOS8にNginxをインストールする方法

  2. CentOS8にPostgreSQLをインストールする方法

  3. CentOS8にMariaDBをインストールする方法

  1. CentOS7にFreeIPAサーバーをインストールする方法

  2. CentOS8にSambaサーバーをインストールする方法

  3. Centos7にCentreonをインストールする方法