Introducción
Instale y configure el software del servidor Teamspeak e inicie un servicio para ejecutar el software en segundo plano.
Requisitos previos
- Servidor Linux o Windows (dedicado, KVM o LXC)
- Derechos de root/administrador en el sistema
- Un sistema compatible con Linux
Paso 1 – Preparación
Pasos para sistemas Linux
Cree un nuevo usuario que el servidor Teamspeak necesitará ejecutar en el contexto posterior.
root@your_host:~# useradd -m -s /bin/false ts
Pasos para sistemas Windows
La instalación de NSSM (Non-Suck Service Manager) registrará posteriormente el servidor Teamspeak como un servicio de Windows.
Luego, simplemente abra el archivo ZIP descargado y navegue a una carpeta adecuada para la arquitectura de su servidor.
Aquí puedes fácilmente nssm.exe en C:\Windows\System32\ Copiar.
Esto completa la instalación de NSSM.
Paso 2: Instalar el software Teamspeak
Pasos para sistemas Linux
Para instalarlo se deben realizar los siguientes pasos en el sistema:
root@your_host:~# su --shell /bin/bash ts
ts@your_host:~$ wget -P /tmp/ https://files.teamspeak-services.com/releases/server/3.6.1/teamspeak3-server_linux_amd64-3.6.1.tar.bz2Abra el archivo descargado.
ts@your_host:~$ tar xjf /tmp/teamspeak3-server_linux_amd64-3.6.1.tar.bz2 -C /home/ts
Acepte el acuerdo de licencia de Teamspeak.
ts@your_host:~$ touch /home/ts/.ts3server_license_accepted
(Opcional) Hay otras opciones para aceptar el acuerdo de licencia.
Please set the environment variable TS3SERVER_LICENSE to "accept" in order to accept the license agreement.
Alternatively, create a file named ".ts3server_license_accepted" in the working directory or start the server with the command line parameter "license_accepted=1".
To view the license agreement set TS3SERVER_LICENSE to "view" in order to print the license to the console.
Alternatively view the file "LICENSE" in your favorite text viewer yourself.Cambiar los permisos de archivo
ts@your_host:~$ chmod +x /home/ts/ts3server_startscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3server_minimal_runscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3serverPrimer inicio del servidor (estos datos deben guardarse)
ts@your_host:~$ /home/ts/ts3server_minimal_runscript.sh
2019-03-16 19:30:44.119638|INFO |SQL | db_CreateTables() tables created
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "DC+sOsIL"
------------------------------------------------------------------
^
2019-03-16 19:30:45.093089|WARNING |VirtualServer |1 |
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=q20aDScWvOLg+XL5PpWXUPumhPFaDkStVKE9BpSZ
------------------------------------------------------------------
2019-03-16 19:30:45.093331|INFO |Query |listening for query on 0.0.0.0:10011, [::]:10011Pasos para sistemas Windows
Descargar el software Teamspeak
Descomprima el archivo en una carpeta (por ejemplo, C:\teamspeak)
Primero, inicie el servidor.
- Acepte el acuerdo de licencia.
- Guardar datos de solicitud del servidor
- Finalizar el servidor mediante el icono de la bandeja
Paso 3 – Iniciar el servicio
Para que Teamspeak se ejecute como un proceso en segundo plano sin un inicio de sesión activo, se debe crear un servicio.
Pasos para sistemas Linux
Crear servicio:
- Crear el servicio systemd
root@your_host:~# nano /etc/systemd/system/ts.service
- En el archivo se deberá incluir lo siguiente:
[Unit]
Description=TeamSpeak 3 Server
After=network.service
[Service]
User=ts
Group=ts
Type=forking
WorkingDirectory=/home/ts/teamspeak3-server_linux_amd64/
ExecStart=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
ExecStop=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
PIDFile=/home/ts/teamspeak3-server_linux_amd64/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.targetRegistro de servicio:
Descargar nuevas entradas de servicio y cambios
root@your_host:~# systemctl daemon-reload
- Habilitar el servicio (se iniciará automáticamente después de reiniciar)
root@your_host:~# systemctl enable ts.service
El siguiente comando se puede utilizar para administrar el servicio.
root@your_host:~# systemctl start/stop/restart ts.service
Pasos para sistemas Windows
Inicie NSSM a través de CMD (el parámetro es el nombre del servicio)
C:\Users\Administrator>nssm install teamspeak
En la pestaña "Aplicación", en "Ruta", se debe especificar la ruta a la aplicación Teamspeak Server. (Por ejemplo, C:\Users\Administrator\teamspeak\ts3server.exe)
En "Directorio de instalación", debe especificar la carpeta completa de la aplicación. (En este caso, C:\Users\Administrator\teamspeak\)
El servidor Teamspeak podrá luego utilizarse normalmente como un servicio de Windows.
Introducción
Este artículo ha mostrado qué pasos se requieren para instalar un servidor Teamspeak 3 en sistemas Windows o Linux y registrar el software Teamspeak como servicio.









