- -LinuxでTeamSpeakサーバーをホストする方法

LinuxでTeamSpeakサーバーをホストする方法

あなたはボイスチャットが必要なLinuxゲーマーですか?Discordのようなクラウドソリューションの使用に興味はありませんか?ホームサーバーを使用している場合は、TeamSpeakサーバーのホストのような「独自のロール」ソリューションの使用を検討してください。

新しいユーザーを作成

LinuxでTeamSpeakサーバーをセットアップする最初のステップは、ソフトウェアを安全に実行するためのユーザーを作成することです。ターミナルウィンドウを開き、 須藤 ルートシェルを取得するコマンド。ルートを取得すると、サーバーとのやり取りや、さまざまなルートコマンドの実行が容易になります。

sudo -s

ルートアクセスができたので、 ユーザーを追加する 新しいユーザーを作成するコマンド。新しいユーザーは何にもログインできないはずなので、–disabled-loginを使用することに注意してください。

adduser --disabled-login teamspeak
usermod -a -G teamspeak teamspeak

ユーザーにパスワードを追加する必要はありません。システムがすべてを処理する必要があります。ここから、サーバーソフトウェアのダウンロードに進むことができます。

TeamSpeak Serverをインストールする

TeamSpeakのサーバーソフトウェアは独自仕様であるため、主流のLinuxディストリビューションでは、合法的にパッケージ化し、簡単にインストールできます。そのため、ユーザーは外出して手動でダウンロードする必要があります。公式Webサイトにアクセスして、CPUの正しいバージョンを選択してください。公式には、TeamSpeakは32ビットと64ビットをサポートしています。ダウンロードして、FTP、Sambaなどを使用してファイルをサーバーに転送します。これらの方法のいずれかを使用してソフトウェアを移動したくない場合は、 wget 直接ダウンロードします。

wget TeamSpeakサーバーの最新バージョン、リリースフォルダーに移動し、最新バージョンを右クリックして[リンクの場所をコピー]をクリックし、次の操作を行います。

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

または

wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2

を使用して タール コマンド、TeamSpeakサーバーソフトウェアの内容を抽出します。

tar -xvf teamspeak3-server_linux_*.tar.bz2
rm *.tar.bz2

使用 チャウン 前に作成した新しいユーザーに完全な権限を付与するコマンド。 Teamspeakユーザーはエラーなしで正しく使用できるようにする必要があるため、フォルダーの所有権を変更することは不可欠です。

注:セキュリティ上の理由から、ルートとしてTS3サーバーを実行しないでください。

mv teamspeak3-server_linux_* /usr/local/teamspeak
chown -R teamspeak:teamspeak /usr/local/teamspeak
cd /usr/local/teamspeak

を使用して タッチ、利用規約に同意したことをサーバーソフトウェアに知らせるファイルを作成します。

touch .ts3server_license_accepted

次に、TeamSpeak用のカスタムsystemdサービスファイルを作成します。

cd /etc/systemd/system
echo "" > teamspeak3.service
nano teamspeak3.service

以下のコードをNanoテキストエディターに貼り付けて、保存します Ctrl + O.

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

[Service]
WorkingDirectory=/usr/local/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/usr/local/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/usr/local/teamspeak/ts3server_startscript.sh stop
PIDFile=/usr/local/teamspeak/ts3server.pid
RestartSec=15
Restart=always

[Install]
WantedBy=multi-user.target

新しいを開始して有効にします teamspeak3.service systemd initツールのコマンドを含むファイル:

systemctl enable teamspeak3
systemctlstart teamspeak3

次のコマンドを使用して、systemdからいつでもサーバーを再起動します。

systemctl stop teamspeak3

次を使用してサーバーを完全に無効にします。

systemctl disable teamspeak3

ログインする

TeamSpeak3サーバーのセットアップの難しい部分終わった。あとは、管理キー(特権トークン)を取得するだけです。このトークンは、サーバーソフトウェアの初回起動時にランダムに生成されます。トークンを取得するには、TeamSpeak3クライアントを開いてサーバーに接続する必要があります。サーバーに初めて接続するとき、「特権キー」の入力を求められます。キーの入力を求めるプロンプトが表示されない場合は、サーバーの設定を検索してクリックする必要があります。このオプション。

このコマンドを使用して、TeamSpeakサーバー管理トークンを自動的に検索し、ファイルにパイプします。

cat /usr/local/teamspeak/logs/* | grep "token"

「token =」の直後に数字の文字列をコピーし、エコーの後に「」マークを付けます。

echo "token string" > /usr/local/teamspeak/admin-token.txt

この方法で文字列をエコーすると、トークンファイルが安全な場所に保持されます。

catを使用すると、トークンテキストファイルを表示できます。

ユーザーに管理者アクセスを許可するには、ファイルの内容をコピーして表示されるプロンプトに貼り付けます。

cat /usr/local/teamspeak/admin-token.txt

管理者ごとに、新しい特権トークンを生成する必要がある場合があることに注意してください。これを行う方法については、TeamSpeak Webサイトおよびマニュアルを参照してください。

TeamSpeak Serverをアンインストールします

TeamSpeakは素晴らしいソフトウェアですが、一部のユーザーはそうではありませんそれが引き起こす可能性のあるすべての面倒をケアします。試してみて、TeamSpeakサーバーが不要になった場合は、次の手順に従って、ソフトウェアを完全にアンインストールする方法を学んでください。

まず、systemdを使用して、TeamSpeakサービスを無効にして停止します。

sudo systemctl disable teamspeak3 -f
sudo systemctl stop teamspeak3

次に、セットアップで作成されたカスタムsystemdサービスを削除します。

sudo rm  /etc/systemd/system/teamspeak3.service

その後、サーバーからソフトウェアを削除します。

sudo rm -rf /usr/local/teamspeak/

最後に、TeamSpeakグループとユーザーを削除します。

sudo userdel -r teamspeak
sudo groupdel teamspeak

これらのコマンドをすべて実行すると、すべて削除されますサーバーからTeamSpeakへの参照。 Sudoは動作するはずですが、動作しない場合は、上記の各コマンドからsudoを削除することを検討し、代わりにルートシェル(sudo -s)事前に。

コメント