如何在CentOS 7上安装TeamSpeak Server

互联网 yvhaiqiang 4911℃ 0评论

如何在CentOS 7上安装TeamSpeak Server

 

 

TeamSpeak®是一种VoIP(互联网语音协议)解决方案,于2001年首次发布,最受那些玩基于团队的在线游戏的人的欢迎。该软件有两部分,服务器和客户端,两者都可以安装在Windows,Mac和Linux上。本指南将重点介绍如何在CentOS 7系统上安装TeamSpeak服务器。

TeamSpeak最多可与32位用户免费使用,并且存在非商业性非营利性许可证,最多可与512位用户一起使用。

入门

在遵循本指南之前,请确认您具有以下内容:


•1个运行CentOS 7的节点(云服务器专用服务器)。
•对节点或一个sudo非root用户的root访问权限
•所选平台上的TeamSpeak客户端按顺序排列测试一下。
•nano,wget,tar,perl,net-tools和bzip2

分步指南

第一步是在Cent OS 7服务器上运行以下命令,以确保获得最新更新:

yum update -y

yum install nano wget perl tar net-tools bzip2 -y

接下来,您需要通过TeamSpeak用户创建。

adduser teamspeak

系统将提示您输入TeamSpeak的密码。强化它,但不要担心记住它,因为将来你不会被要求它。

passwd teamspeak

接下来,您需要使用以下命令安装TeamSpeak服务器:

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

tar xvf teamspeak3-server_linux_amd64-3.0.12.4.tar.bz2

cd teamspeak3-server_linux_amd64

cp * -R /home/teamspeak

cd ..

rm -rf teamspeak3-server_linux_amd64*

chown -R teamspeak:teamspeak /home/teamspeak

如果您的服务器重新启动,您将需要一种方法让TeamSpeak自动启动。这是启动脚本可以派上用场的地方。创建以下文件并在文本编辑器中打开它。

nano /lib/systemd/system/teamspeak.service

将此内容添加到文件中。

[Unit]

Description=Team Speak 3 Server

After=network.target

[Service]

WorkingDirectory=/home/teamspeak/

User=teamspeak

Group=teamspeak

Type=forking

ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini

ExecStop=/home/teamspeak/ts3server_startscript.sh stop

PIDFile=/home/teamspeak/ts3server.pid

RestartSec=15

Restart=always

[Install]

WantedBy=multi-user.target

保存并退出文本编辑器。

现在,您可以启动并启用TeamSpeak Server onboot功能。

systemctl --system daemon-reload

systemctl start teamspeak.service

systemctl enable teamspeak.service

 

确保TeamSpeak实际上正在使用此命令运行:

systemctl status teamspeak.service

防火墙规则添加

TeamSpeak利用某些必须保持打开的端口才能使其服务正常工作。
•9987 UDP:TeamSpeak语音服务
•10011 TCP:TeamSpeak ServerQuery 
•30033 TCP:TeamSpeak FileTransfer

如果您使用的是CentOS7的防火墙服务(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

管理TeamSpeak服务器

第一次将TeamSpeak客户端连接到新安装的TeamSpeak服务器时,系统将提示您输入管理员密钥。

此密钥已在首次启动时生成。您需要检索密钥才能以管理员身份提升帐户。

cat /home/teamspeak/logs/ts3server_*

如果成功,您应该看到以下输出。

20**-**-** **:**:**.464359|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.0.12.4 (2016-04-25 15:16:45)

20**-**-** **:**:**.464674|INFO |ServerLibPriv | |SystemInformation: Linux 3.10.0-229.14.1.el7.x86_64 #1 SMP Tue Sep 15 15:05:51 UTC 2015 x86_64 Binary: 64bit

20**-**-** **:**:**.464714|INFO |ServerLibPriv | |Using hardware aes

20**-**-** **:**:**.465528|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH

20**-**-** **:**:**.465569|INFO |DatabaseQuery | |dbPlugin version: 3.8.6

20**-**-** **:**:**.467044|INFO |DatabaseQuery | |checking database integrity (may take a while)

20**-**-** **:**:**.486336|INFO |SQL | |db_CreateTables() tables created

20**-**-** **:**:**.700041|WARNING |Accounting | |Unable to find valid license key, falling back to limited functionality

20**-**-** **:**:**.967102|INFO | | |Puzzle precompute time: 1235

20**-**-** **:**:**.969291|INFO |FileManager | |listening on 0.0.0.0:30033

20**-**-** **:**:**.970825|INFO |VirtualSvrMgr | |executing monthly interval

20**-**-** **:**:**.971008|INFO |VirtualSvrMgr | |reset virtualserver traffic statistics

20**-**-** **:**:**.040977|INFO |CIDRManager | |updated query_ip_whitelist ips: 127.0.0.1,

20**-**-** **:**:**.042502|INFO |Query | |listening on 0.0.0.0:10011

20**-**-** **:**:**.036685|INFO |VirtualServer |1 |listening on 0.0.0.0:9987

20**-**-** **:**:**.037580|INFO |VirtualServer |1 |client 'server'(id:0) added privilege key for servergroup 'Server Admin'(id:6)

20**-**-** **:**:**.037614|WARNING |VirtualServer |1 |--------------------------------------------------------

20**-**-** **:**:**.037634|WARNING |VirtualServer |1 |ServerAdmin privilege key created, please use the line below

20**-**-** **:**:**.037651|WARNING |VirtualServer |1 |token=*************************************************

20**-**-** **:**:**.037668|WARNING |VirtualServer |1 |--------------------------------------------------------

 

将令牌复制并粘贴到TeamSpeak客户端。

在TeamSpeak-client中输入ServerAdmin密钥后,您将收到以下消息:

Privilege Key successfully used.

然后,将为您的用户分配服务器的管理员权限。

结论

通过在CentOS 7上成功安装TeamSpeak Server,您现在可以同时为多达32个用户主持聊天,包括您自己作为管理员。

转载请注明:放飞梦想 » 如何在CentOS 7上安装TeamSpeak Server

喜欢 (1)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. Hello to every body, it's my first visit of this webpage; this website consists of amazing and truly good information for readers.