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.
Installation
Client
Install the teamspeak3 package.
Server
Install the teamspeak3-server package.
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.txt
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.
-
Start
teamspeak3-server.service
.
- To find the privilege key:
$ systemctl status teamspeak3-server
- 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.
Regular startup
Enable teamspeak3-server.service
.
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 ipv6.disable=1
kernel parameter to disable the IPv6 stack, Teamspeak will not be able to start with the default configuration. Edit /etc/teamspeak3-server.ini
to change the listening IPs.
/etc/teamspeak3-server.ini
# query_ip=0.0.0.0, :: query_ip=0.0.0.0