TeamSpeakは、VOIPまたはVoice OverInternetProtocolサーバーです。オンラインゲーム、教育訓練、ビジネスコミュニケーションなどのさまざまな分野で使用できる音声コミュニケーション機能を提供します。TeamSpeakは2001年に最初にリリースされて以来、活発に開発されています。
このチュートリアルでは、CentOS7サーバーにTeamSpeakサーバーをインストールします。
前提条件
- 最小限のCentOS7サーバー
- root権限。このガイドはrootユーザーとして作成されています。sudoユーザーとしてログインしている場合は、sudo-iを実行してください。
パッケージをインストールする前に、次のコマンドを使用してパッケージとリポジトリを更新することをお勧めします。
yum -y update
システムが更新されたら、さらに進んで必要な依存関係をインストールします。
TeamSpeakを機能させるには、いくつかの依存関係をインストールする必要があります。次のように入力して依存関係をインストールします:
yum -y install nano wget perl tar net-tools bzip2
依存関係がインストールされたら、さらに進んでTeamSpeakサーバープロセスのユーザーを追加できます。これにより、TeamSpeakサーバーがユーザーモードで実行され、サーバーの他のプロセスから分離されます。
次のコマンドを実行して、TeamSpeakユーザーを追加します。
adduser teamspeak -d /opt/teamspeak
上記のコマンドはユーザーteamspeakを追加し、ホームディレクトリは/ opt/teamspeakに設定されます。
TeamSpeakは、主要なLinuxプラットフォームをサポートするビルド済みのバイナリアーカイブを提供します。次のコマンドを実行して、アーカイブをダウンロードします。
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
TeamSpeakのダウンロードページにアクセスすると、アプリケーションの最新バージョンへのリンクをいつでも見つけることができます。次のコマンドを実行して、アーカイブを抽出します。
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
次のコマンドを実行して、すべてのファイルをTeamSpeakユーザーのホームディレクトリに移動します。
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
次のコマンドを実行して、インストールアーカイブとディレクトリをクリーンアップします。
rm -rf teamspeak3-server_linux_amd64*
次のコマンドを実行して、アプリケーションファイルの所有権をTeamSpeakユーザーに設定します。
chown -R teamspeak: /opt/teamspeak
これでTeamSpeakがサーバーにインストールされました。さらに進んで、TeamSpeakサーバーを起動できます。
TeamSpeakは、TeamSpeakサーバーを起動および管理するためのインストーラースクリプトを提供します。 TeamSpeakサーバーを起動するには、TeamSpeakユーザーに切り替えて、次のコマンドを実行します。
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
サーバーが正常に起動すると、次の出力が表示されます。
[[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" ------------------------------------------------------------------
TeamSpeakサーバーを停止するには、次のコマンドを実行できます。
./ts3server_startscript.sh stop
出力:
[[email protected] ~]$ ./ts3server_startscript.sh stop Stopping the TeamSpeak 3 server done
exitコマンドを入力すると、rootユーザーに切り替えることができます。
TeamSpeakサーバーは上記のコマンドを使用して簡単に管理できますが、サービスを使用してサーバーを起動および管理できるように、systemdサービスユニットをセットアップすることをお勧めします。これにより、起動時にサービスが自動的に開始されるようになります。
次のコマンドを実行して、新しいsystemdサービスファイルを作成します。
nano /lib/systemd/system/teamspeak.service
ファイルに次の内容を入力します。
[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
ファイルを保存して、エディターを終了します。これで、以下を使用してTeamSpeakを開始できます:
systemctl start teamspeak
起動時に自動的に起動するようにTeamSpeakを構成するには、を使用します。
systemctl enable teamspeak
TeamSpeakサービスが正しく開始されているかどうかを確認するには、次のコマンドを実行してTeamSpeakサービスのステータスを確認します。
systemctl status teamspeak
このチュートリアルでは、CentOS7サーバーにTeamSpeakをインストールする方法を学びました。これで、クライアントはサーバーに接続して、TeamSpeakが提供する機能を楽しむことができます。