TeamSpeak
- TeamSpeak 是一款专有的网络电话(VoIP)软件,它允许计算机用户在聊天频道中与其他的计算机用户进行语音交流,非常类似于电话会议。
安装
客户端
安装 teamspeak3 软件包。
服务器
安装 teamspeak3-server 软件包。
服务器配置和启动
配置
- 您可以配置 TeamSpeak 服务器。如果您正在使用 systemd,请查看
/usr/share/doc/teamspeak3-server/doc/server_quickstart.md
以获取所有可用的命令行参数。
- 如果您拥有许可证文件,请将其复制到
/var/lib/teamspeak3-server/licensekey.dat
。
首次启动
首次启动时,TeamSpeak 会在 /var/lib/teamspeak3-server/ts3server.sqlitedb
创建 SQLite 数据库,并将标准输出日志记录到 /var/log/teamspeak3-server/
目录下的文件中。TeamSpeak 还会创建第一个 ServerQuery 管理账户(超级用户)和第一个虚拟服务器,包括该虚拟服务器的服务器管理员的权限密钥。该权限密钥仅在标准输出中显示一次。
- 要查找权限密钥,请检查 unit status。
- 扫描输出以查找权限密钥
Example output:
● teamspeak3-server.service - TeamSpeak3 Server Loaded: loaded (/usr/lib/systemd/system/teamspeak3-server.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2015-09-05 23:34:42 BST; 49min ago Main PID: 20126 (teamspeak3-serv) CGroup: /system.slice/teamspeak3-server.service └─20126 /usr/bin/teamspeak3-server logpath=/var/log/teamspeak3-server/ dbsqlpath=/usr/share/teamspeak3-server/sql/ Sep 05 23:34:45 Your-Hostname teamspeak3-server[20126]: serveradmin rights for your virtualserver. please Sep 05 23:34:45 Your-Hostname teamspeak3-server[20126]: also check the doc/privilegekey_guide.txt for details. Sep 05 23:34:45 Your-Hostname teamspeak3-server[20126]: token=lcUEBG5YVxnhzPcS5hAmOkW1Zb6KbTZbkntbPFca Sep 05 23:34:45 Your-Hostname teamspeak3-server[20126]: ------------------------------------------------------------------ Sep 05 23:34:45 Your-Hostname teamspeak3-server[20126]: 2015-09-05 22:34:45.322567|INFO |CIDRManager | | updated query_ip_whitelist ips: 127.0.0.1, Sep 05 23:34:45 Your-Hostname teamspeak3-server[20126]: 2015-09-05 22:34:45.323806|INFO |Query | | listening on 0.0.0.0:10011 Sep 05 23:34:53 Your-Hostname systemd[1]: Started TeamSpeak3 Server.
- 权限密钥是 token 等于的值。
- 或者,您可以导航到 teamspeak3-server 的日志目录,并直接读取输出日志。(这是一个持久性文件,即使您重启了服务器,首次启动的输出仍然会在这里)
# cd /var/log/teamspeak3-server # cat ts3server_*.log
打开 TeamSpeak 3 客户端,连接到服务器,并将权限密钥复制粘贴到客户端弹窗中。
重新初始化 TeamSpeak
如果您已使用初始权限密钥,但丢失了服务器权限(例如,卸载了具有超级管理员权限的 TeamSpeak 3 客户端),则必须从头开始。
警告: 这些步骤会删除您当前配置的 TeamSpeak 服务器、您的用户、权限和所有设置。
- 停止
teamspeak3-server.service
。
- 删除
/var/lib/teamspeak3-server/ts3server.sqlitedb
$ rm /var/lib/teamspeak3-server/ts3server.sqlitedb
- 清空
/var/log/teamspeak3-server/
# rm /var/log/teamspeak3-server/*.log
- 现在按照首次设置的相同说明进行操作。
在禁用 IPv6 协议栈的情况下启动 TeamSpeak
当您使用 ipv6.disable=1
内核参数 引导系统以 禁用 IPv6 协议栈 时,TeamSpeak 将无法使用默认配置启动。编辑 /etc/teamspeak3-server.ini
以更改监听 IP。
/etc/teamspeak3-server.ini
# query_ip=0.0.0.0, :: query_ip=0.0.0.0