Dungeon of Bits
Aprendiendo informática.
Dungeon of Bits
Instalar Servidor de Teamspeak en Linux

En este tutorial aprenderemos a instalar un servidor de Teamspeak en nuestro equipo con Linux

Instalar servidor Teamspeak

Requisitos:

Suponemos que dispones de un equipo con Linux, en nuestro caso usaremos un servidor con Ubuntu 18.04 LTS, aunque estos pasos servirán para cualquier equipo con Linux. El equipo podrá ser accesible desde los equipos clientes por LAN o tendrá una dirección IP / nombre fijo.

Crear usuario teamspeak:

Antes de instalar el servidor crearemos un usuario llamado teamspeak:

adduser disabled-login teamspeak

Se creará una carpeta en home llamada teamspeak, accedemos a ella.

cd /home/teamspeak 

Descargar el software:

La página oficial de Teamspeak es: Teamspeak.

Si disponemos de entorno visual podemos descargar el servidor por la página web, pero en caso de disponer del terminal descargaremos el paquete de servidor de Teamspeak con wget.

El fichero quedará en /home/teamspeak, en caso de descargarlo en otro directorio se debe mover a /home/teamspeak.

wget https://files.teamspeak-services.com/releases/server/3.13.3/teamspeak3-server_linux_amd64-3.13.3.tar.bz2

Esta es la versión actual, se recomienda bajar la última versión.

Descomprimir Teamspeak:

El paquete está comprimido, así que lo descomprimimos:

tar xvf teamspeak3-server_linux_amd64-3.13.3.tar.bz2 teamspeak3-server_linux_amd64/

Los ficheros necesarios están en un subdirectorio de /home/teamspeak, pero queremos que estén en /home/teamspeak directamente, así que los movemos:

cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak && cd .. && rm -rf teamspeak3-server_linux_amd64-3.13.3.tar.bz2

También podemos borrar el fichero comprimido que bajamos de la web de Teamspeak.

Aceptar la licencia de Teamspeak:

Para aceptar la licencia de Teamspeak la manera más rápida es crear un fichero oculto en la carpeta llamado ts3server_license_accepted:

touch /home/teamspeak/.ts3server_license_accepted

Configurar TeamSpeak como servicio:

La mejor manera de usar TeamSpeak es como un servicio de Linux, para ello creamos el fichero siguiente:

sudo nano /lib/systemd/system/teamspeak.service

En este fichero copiamos las siguientes instrucciones:

[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

Ahora iniciamos el servicio y comprobamos que funciona:

systemctl enable teamspeak.service
systemctl start teamspeak.service

Si se colgase en la instrucción start comprobamos que el directorio /home/teamspeak y subdirectorios tienen como propietario y grupo teamspeak:teamspek, ya que si no no funcionará.

Instalar servidor Teamspeak

Iniciar el servicio con la clave de instalación:

Antes de poder usar el servidor tenemos que demostrar que tenemos privilegios en el equipo, para ello ejecutamos:

cat /home/teamspeak/logs/ts3server_*

Instalar servidor Teamspeak

Hemos de copiar la cadena de texto tras token=.

Desde un equipo con el cliente de Teamspeak conectamos al servidor:

Instalar servidor Teamspeak

E introducimos, cuando se nos pida, la clave privilegiada (token) que acabamos de copiar.

Una vez hecho esto ya podemos utilizar Teamspeak desde cualquier equipo a nuestro servidor.