TeamSpeak es un popular software de comunicación por voz y texto muy utilizado en comunidades de jugadores y otros colectivos. Esta aplicación VOIP cerrada permite a los usuarios comunicarse en un único chat utilizando canales de voz. TeamSpeak es conocido por características como conectividad móvil, sistema avanzado de permisos, alta calidad de sonido y otras. El servidor y el cliente de TeamSpeak pueden instalarse en varios sistemas operativos como Linux, FreeBSD, macOS y Windows (versiones de 32 y 64 bits).
Primero, necesitas conectarte a tu servidor vía SSH bajo el usuario root. Ejecute el siguiente comando, sustituyendo Dirección_IP
por la dirección IP de su servidor y Número_Puerto
por el número de puerto SSH:
ssh root@IP_Address -p Port_number
Para asegurarte de que tienes instalada la versión correcta de Ubuntu, ejecuta el comando:
lsb_release -a
Resultado esperado:
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
Ahora vamos a crear un nuevo usuario del sistema para ejecutar el servidor de TeamSpeak. Escribe el comando:
useradd -mrd /opt/teamspeak teamspeak -s "$(which bash)"
Este comando creará el directorio /opt/teamspeak
, que será el directorio de inicio para el usuario teamspeak. Lo utilizaremos para instalar el servidor.
Escriba el comando:
apt install bzip2
Cambie el usuario al usuario teamspeak recién creado y descargue el servidor:
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2 -O teamspeak-server.tar.bz2
Descomprima el archivo:
tar xvfj teamspeak-server.tar.bz2 --strip-components 1
Ahora tienes que aceptar el acuerdo de licencia. Cree un archivo vacío:
touch ~/.ts3server_license_accepted
Después, cierre la sesión del usuario teamspeak:
exit
Para gestionar el servidor de TeamSpeak, vamos a crear un servicio de sistema. Abra el editor para crear un archivo de servicio:
nano /etc/systemd/system/teamspeak.service
Añada el siguiente código:
[Unit]
Description=Teamspeak Service
Wants=network.target
[Service]
WorkingDirectory=/opt/teamspeak
User=teamspeak
ExecStart=/opt/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
ExecReload=/opt/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Guarde el archivo y salga del editor. Aplica los cambios con el comando:
systemctl daemon-reload
Activa el servicio para que se ejecute al iniciar el sistema e inícialo ahora:
systemctl enable --now teamspeak
Para comprobar el estado del servidor, utilice el comando:
systemctl status teamspeak
Detengamos el servidor:
systemctl stop teamspeak.service
Ahora vamos a iniciar el servidor con la contraseña de administrador:
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=YourPass
Después de establecer la contraseña, detenga el servicio TeamSpeak:
./ts3server_startscript.sh stop
A continuación, cierre la sesión escribiendo:
exit
Inicie el servicio TeamSpeak:
systemctl start teamspeak.service
Descargue e instale el cliente TeamSpeak en su ordenador. Al iniciar, introduzca la dirección IP de su servidor y la contraseña que creó en el paso anterior. Después de conectarte, introduce el token que se creó al iniciar el servicio. Este token se puede encontrar utilizando el comando ejecutado en el servidor:
grep -i token /opt/teamspeak/logs/*
Importante: Guarde este token, ¡es necesario para que el administrador pueda conectarse al servidor!
Ahora el servidor TeamSpeak está instalado y funcionando en su servidor Ubuntu 24.04.