TeamSpeak es un servidor VOIP o Voice Over Internet Protocol. Brinda funciones de comunicación de voz que se pueden usar en varios campos, como juegos en línea, capacitación educativa, comunicación comercial, etc. TeamSpeak se lanzó por primera vez en 2001 y desde entonces está en desarrollo activo.
En este tutorial, instalaremos TeamSpeak Server en el servidor CentOS 7.
Requisito previo
- Servidor CentOS 7 mínimo
- Privilegios de raíz. Esta guía está escrita como usuario root, si ha iniciado sesión como usuario sudo, ejecute sudo -i.
Actualizar sistema base
Antes de instalar cualquier paquete, se recomienda que actualice los paquetes y el repositorio con el siguiente comando.
yum -y update
Una vez que su sistema esté actualizado, continúe para instalar las dependencias requeridas.
Instalar dependencias
Deberá instalar varias dependencias para que TeamSpeak funcione. Instale las dependencias escribiendo:
yum -y install nano wget perl tar net-tools bzip2
Una vez que se instalan las dependencias, puede continuar para agregar un usuario para el proceso de TeamSpeak Server. Esto garantizará que el servidor TeamSpeak se ejecute en modo de usuario y esté aislado de otros procesos del servidor.
Ejecute el siguiente comando para agregar un usuario de TeamSpeak.
adduser teamspeak -d /opt/teamspeak
El comando anterior agregará el usuario teamspeak y el directorio de inicio se establecerá en /opt/teamspeak.
Instalar TeamSpeak
TeamSpeak proporciona un archivo binario precompilado que admite las principales plataformas Linux. Descargue el archivo ejecutando el siguiente comando.
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Siempre puede encontrar el enlace a la última versión de la aplicación yendo a la página de descarga de TeamSpeak. Extraiga el archivo ejecutando el siguiente comando.
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
Ahora mueva todos los archivos al directorio de inicio del usuario de TeamSpeak ejecutando el siguiente comando.
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
Limpie el archivo y el directorio de instalación ejecutando:
rm -rf teamspeak3-server_linux_amd64*
Establezca la propiedad de los archivos de la aplicación para el usuario de TeamSpeak ejecutando:
chown -R teamspeak: /opt/teamspeak
TeamSpeak ahora está instalado en su servidor, puede continuar para iniciar el servidor TeamSpeak.
Iniciar TeamSpeak
TeamSpeak proporciona un script de instalación para iniciar y administrar el servidor TeamSpeak. Para iniciar el servidor de TeamSpeak, puede cambiar al usuario de TeamSpeak y ejecutar el siguiente comando.
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
Verá el siguiente resultado si el servidor se inicia correctamente.
[[email protected] ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file [[email protected] ~]$ ------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "4CQJv1kq" ------------------------------------------------------------------
Para detener el servidor TeamSpeak, puede ejecutar el siguiente comando.
./ts3server_startscript.sh stop
Salida:
[[email protected] ~]$ ./ts3server_startscript.sh stop Stopping the TeamSpeak 3 server done
Puede cambiar al usuario raíz escribiendo el comando de salida.
Configuración del servicio Systemd
Aunque el servidor TeamSpeak se puede administrar fácilmente con los comandos anteriores, se recomienda configurar una unidad de servicio systemd para que pueda iniciar y administrar el servidor utilizando el servicio. Esto también garantizará que el servicio se inicie automáticamente en el momento del arranque.
Cree un nuevo archivo de servicio systemd ejecutando el siguiente comando.
nano /lib/systemd/system/teamspeak.service
Complete el archivo con el siguiente contenido.
[Unit] Description=TeamSpeak Server Service After=network.target [Service] Type=forking WorkingDirectory=/opt/teamspeak/ ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini ExecStop=/opt/teamspeak/ts3server_startscript.sh stop User=teamspeak Group=teamspeak PIDFile=/opt/teamspeak/ts3server.pid Restart=always RestartSec=9 StandardOutput=syslog StandardError=syslog SyslogIdentifier=teamspeak [Install] WantedBy=multi-user.target
Guarde el archivo y salga del editor. Ahora puede iniciar TeamSpeak usando:
systemctl start teamspeak
Para configurar TeamSpeak para que se inicie automáticamente en el momento del arranque, utilice.
systemctl enable teamspeak
Para verificar si el servicio TeamSpeak se inició correctamente, puede ejecutar el siguiente comando para verificar el estado del servicio TeamSpeak.
systemctl status teamspeak
Conclusión
En este tutorial, hemos aprendido cómo instalar TeamSpeak en CentOS 7 Server. Los clientes ahora pueden conectarse al servidor y disfrutar de las funciones proporcionadas por TeamSpeak.