TeamSpeak - ArchWiki

Jump to content

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

Category:

- Voice over IP