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.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.
Start
and
enable
teamspeak3-server.service
.
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.
Warning
These steps delete your current configured TeamSpeak servers, your users, permissions and all settings.
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
See also
Official website