如何在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 install nano wget perl tar net-tools bzip2 -y
接下来,您需要通过TeamSpeak用户创建。
系统将提示您输入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
rm -rf teamspeak3-server_linux_amd64*
chown -R teamspeak:teamspeak /home/teamspeak
如果您的服务器重新启动,您将需要一种方法让TeamSpeak自动启动。这是启动脚本可以派上用场的地方。创建以下文件并在文本编辑器中打开它。
nano /lib/systemd/system/teamspeak.service
将此内容添加到文件中。
Description=Team Speak 3 Server
WorkingDirectory=/home/teamspeak/
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
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
管理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