TeamSpeak
From Wikipedia:TeamSpeak:
- TeamSpeak is proprietary Voice over IP software that allows computer users to speak on a chat channel with fellow computer users, much like a telephone conference call.
Server configuration and startup
Configuration
- You can configure the TeamSpeak server. If you are using systemd, please check
/usr/share/doc/teamspeak3-server/doc/server_quickstart.md
for all available command line parameters.
- If you possess a license file please copy it to
/var/lib/teamspeak3-server/licensekey.dat
.
First startup
With the first startup TeamSpeak creates the SQLite database at /var/lib/teamspeak3-server/ts3server.sqlitedb
and starts logging its standard output in files in: /var/log/teamspeak3-server/
. Teamspeak also creates the first ServerQuery administration account (the superuser) and the first virtual server including a privilege key for the server administrator of this virtual server. The privilege key is only displayed once on standard output.
- To find the privilege key check the unit status.
- Scan the output for the privilege key:
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.
- The privilege key is what token is equal to.
- Alternatively, you can navigate to the logs directory for teamspeak3-server and read the output log directly. (This is a persistent file and will still have the first startup output here even if you have restarted the server):
# cd /var/log/teamspeak3-server # cat ts3server_*.log
Open up a Teamspeak 3 client, connect to the server and copy and paste the privilege key into the client popup.
Re-Initialising Teamspeak
If you have used the initial privilege key and have lost server permissions (e.g. your teamspeak 3 client with superadmin rights was uninstalled) you will have to start from scratch.
- Stop
teamspeak3-server.service
.
- Remove
/var/lib/teamspeak3-server/ts3server.sqlitedb
:$ rm /var/lib/teamspeak3-server/ts3server.sqlitedb
- Clear
/var/log/teamspeak3-server/
:# rm /var/log/teamspeak3-server/*.log
- Now follow the same instructions for a first time setup.
Starting Teamspeak with disabled IPv6 stack
When booting your system with the kernel parameter to disable the IPv6 stack, Teamspeak will not be able to start with the default configuration. Edit to change the listening IPs.