Conoha VPS Centos7へTeamspeak3の導入
Conoha の VPS にある Centos へ Teamspeak3 をインストールしたメモ。
サービスのiniファイルのところは、データ移行したので、、、
1.一応、TS用ユーザを作ります。
useradd voice
passwd voice
※パスワードは基本使わないと思います。やたらむずかしいのでOK
ここからは、TS3用ユーザでの作業
2.作成したユーザに切り替えます。
sudo su voice
cd /home/voice
3.公式サイトからTeamspeak3 Serverをダウンロードします。
・OSのbit数にあわせること
・ダウンロードの右にあるボタンが楽です。
・公式サイト https://www.teamspeak.com/
wget <コピーしたURL>
4.解凍します。
tar xvf <落としてきたファイル>
5.動作確認します。
cd teamspeak3-server_linux_amd64
./teamspeak3-server_linux_amd64 start
./teamspeak3-server_linux_amd64 stop
※初回起動時 ./logs の中のログファイルにadminpassが書かれていますので、
メモするのを忘れずに。
※ファイヤウォールを調整しないとここではクライアントから繋がらないので
接続テストする場合は、ファイヤウォールを要調整。
--ここからは管理者での作業
6.サービス用のファイルを作成します。
touch /home/voice/ts3server.ini
vi /home/voice/ts3server.ini
※このファイルでサーバの設定を調整するはず。。。
サーバデータを移行したのでつかってませぬ。。。
中身
machine_id=1
default_voice_port=9987
voice_ip=<サーバのIP>
licencepath=licensekey.dat
filetransfer_port=30033
filetransfer_ip=<サーバのIP>
query_port=10011
query_ip=<サーバのIP>
dbplugin=ts3db_sqlite3
dbpluginparameter=
dbsqlpath=sql/
dbsqlcreatepath=create_sqlite/
logpath=logs
logquerycommands=1
7.サービス用のファイルその2を作成します。
touch /lib/systemd/system/ts3server.service
vi /lib/systemd/system/ts3server.service
中身
[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/voice/bin/
User=voice
Group=voice
Type=forking
ExecStart=/home/voice/bin/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/voice/bin/ts3server_startscript.sh stop
PIDFile=/home/voice/bin/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
※iniファイルを使わない場合は、
ExecStart=/home/teamspeak3-server_linux-amd64/ts3server_startscript.sh start inifile=ts3server.ini
を
ExecStart=/home/teamspeak3-server_linux-amd64/ts3server_startscript.sh star
へ変更。
8.サービスを登録します。
systemctl --system daemon-reload
systemctl start ts3server.service
systemctl enable ts3server.service
確認コマンド
systemctl status ts3server.service
9.ファイヤウォールを開放します。
使用ポートの確認
sudo lsof -i | grep voice
UDP 9987
TCP 30033
TCP 10011
デフォルトは上のようになっていますので、それぞれ解放してあげてください。
10.再起動してサービスがあがってくることを確認
以上
参考-メモリ使用量
10人いるかいないかで30MBぐらいしかメモリ使わないので、
630円の最安プランでも、十分動くと思います。。