景山小窝

  • 首页
  • WOW
  • 奇趣事
  • 手机控
  • 计算机
    • 好软件
    • 路由器
  • 黑苹果
  • 算号器
你若安好,便是晴天。
生气是拿别人的错误惩罚自己。
  1. 首页
  2. 计算机
  3. 好软件
  4. 正文

如何在CentOS 7上安装TeamSpeak Server

2018-01-23 1374点热度 0人点赞 0条评论

如何在CentOS 7上安装TeamSpeak Server

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

TeamSpeak可供最多32位用户免费使用,并且存在一个非商业性的非营利许可,适合最多512位用户使用。

入门

在遵循本指南之前,请确认您拥有以下内容:
•1个运行CentOS 7的节点(云服务器或专用服务器)
•对根节点或一个非root用户sudo的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服务器的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-client连接到新安装的TeamSpeak-server时,系统会提示您输入管理员密钥。

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

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位用户的聊天,包括您自己作为管理员。

如果您发现这篇文章有帮助,请随时与您的朋友分享,并在下面的评论中告诉我们!

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2018-01-23

codeidc

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

codeidc

这个人很懒,什么都没留下

分类
  • WOW
  • 奇趣事
  • 好软件
  • 手机控
  • 未分类
  • 计算机
  • 路由器
  • 黑苹果
归档
  • 2023年2月
  • 2023年1月
  • 2022年11月
  • 2022年4月
  • 2022年3月
  • 2021年11月
  • 2021年10月
  • 2021年1月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年2月
  • 2018年1月
  • 2017年12月

COPYRIGHT © 2021 codeidc.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2021031502号