GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar el servidor Teamspeak 3 en CentOS 8

TeamSpeak es un servidor de voz multiplataforma o aplicación VOIP para chat de voz en tiempo real a través de Internet. TeamSpeak es liviano y usa una cantidad muy baja de ancho de banda y es capaz de manejar miles de usuarios simultáneos. Se usa comúnmente para juegos, educación, capacitación y chat con amigos y familiares. TeamSpeak es absolutamente gratis. Solo necesita descargar y configurar su propio servidor y usar los clientes según sus necesidades.

En este tutorial, le mostraremos cómo instalar y configurar el servidor TeamSpeak en el servidor CentOS 8.

Requisitos

  • Un servidor que ejecuta CentOS 8.
  • Se ha configurado una contraseña raíz en su servidor.

Cómo empezar

De forma predeterminada, SELinux está habilitado en el servidor CentOS 8. Por lo tanto, deberá deshabilitarlo primero.

Puede hacer esto editando el archivo /etc/selinux/config:

nano /etc/selinux/config

Realice los siguientes cambios:

SELINUX=disabled

Guarde y cierre el archivo. Luego, reinicie su sistema para aplicar los cambios.

A continuación, deberá instalar algunas dependencias en su servidor. Puede instalarlos todos con el siguiente comando:

dnf install nano wget perl tar net-tools bzip2

Una vez que todas las dependencias estén instaladas, puede continuar con el siguiente paso.

Instalar TeamSpeak

Antes de instalar TeamSpeak, deberá agregar un usuario para TeamSpeak. Puedes crearlo con el siguiente comando:

adduser teamspeak -d /opt/teamspeak

A continuación, descargue la última versión de TeamSpeak con el siguiente comando:

wget http://dl.4players.de/ts/releases/3.8.0/teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:

tar xvf teamspeak3-server_linux_amd64-3.8.0.tar.bz2

A continuación, mueva el contenido del directorio extraído a /opt/teamspeak:

mv teamspeak3-server_linux_amd64/* /opt/teamspeak/

A continuación, deberá crear un archivo llamado ".ts3server_license_accepted" en el directorio /opt/teamspeak para aceptar el acuerdo de licencia.

touch /opt/teamspeak/.ts3server_license_accepted

A continuación, cambie la propiedad del directorio /opt/teamspeak al usuario de TeamSpeak con el siguiente comando:

chown -R teamspeak: /opt/teamspeak

Crea un archivo Systemd para TeamSpeak

A continuación, deberá crear un archivo de servicio systemd para administrar el servicio TeamSpeak. Puedes crearlo con el siguiente comando:

nano /lib/systemd/system/teamspeak.service

Agregue las siguientes líneas:

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

Guarde y cierre el archivo. Luego, vuelva a cargar el demonio systemd con el siguiente comando:

systemctl --system daemon-reload

A continuación, inicie el servicio TeamSpeak y habilítelo para que se inicie después de reiniciar el sistema con el siguiente comando:

systemctl start teamspeak
systemctl enable teamspeak

Ahora puede verificar el estado del servicio TeamSpeak con el siguiente comando:

systemctl status teamspeak

Debería ver el siguiente resultado:

? teamspeak.service - Team Speak 3 Server
   Loaded: loaded (/usr/lib/systemd/system/teamspeak.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-27 12:51:44 EDT; 5s ago
  Process: 1298 ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini (code=exited, status=0/SUCCESS)
 Main PID: 1305 (ts3server)
    Tasks: 12 (limit: 5060)
   Memory: 25.3M
   CGroup: /system.slice/teamspeak.service
           ??1305 ./ts3server inifile=ts3server.ini daemon=1 pid_file=ts3server.pid

Oct 27 12:51:44 centos8 systemd[1]: Starting Team Speak 3 Server...
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: Starting the TeamSpeak 3 server
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: TeamSpeak 3 server started, for details please view the log file
Oct 27 12:51:44 centos8 systemd[1]: Started Team Speak 3 Server.

A continuación, deberá recuperar la clave privilegiada. Lo necesitará cuando se conecte al servidor de TeamSpeak desde un cliente de TeamSpeak. Puede verlo con el siguiente comando:

cat /opt/teamspeak/logs/*

Deberías obtener el siguiente resultado:

2019-10-27 17:06:00.334499|INFO    |              |   |Puzzle precompute time: 4434
2019-10-27 17:06:00.335662|INFO    |FileManager   |   |listening on 0.0.0.0:30033, [::]:30033
2019-10-27 17:06:00.337563|INFO    |VirtualSvrMgr |   |executing monthly interval
2019-10-27 17:06:00.337837|INFO    |VirtualSvrMgr |   |reset virtualserver traffic statistics
2019-10-27 17:06:00.376549|INFO    |Query         |   |listening for query on 0.0.0.0:10011, [::]:10011
2019-10-27 17:06:00.377080|INFO    |Query         |   |listening for query ssh on 0.0.0.0:10022, [::]:10022
2019-10-27 17:06:00.377152|INFO    |Query         |   |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
2019-10-27 17:06:06.649531|INFO    |CIDRManager   |   |updated query_ip_whitelist ips: 127.0.0.1/32, ::1/128, 
2019-10-27 17:06:00.374048|INFO    |VirtualServer |1  |listening on 0.0.0.0:9987, [::]:9987
2019-10-27 17:06:00.375751|WARNING |VirtualServer |1  |--------------------------------------------------------
2019-10-27 17:06:00.375818|WARNING |VirtualServer |1  |ServerAdmin privilege key created, please use the line below
2019-10-27 17:06:00.375857|WARNING |VirtualServer |1  |token=2y8a9yBz5aRlyDUwaBfgw8lq4FtQVT47pyAeU4Ja
2019-10-27 17:06:00.375894|WARNING |VirtualServer |1  |--------------------------------------------------------

Configurar el cortafuegos para TeamSpeak

TeamSpeak ahora está instalado y funcionando. Luego, TeamSpeak escucha en un puerto 9987 (UDP), 10011 (TCP) y 30033 (TCP). Por lo tanto, deberá permitir estos puertos desde firewalld. Puede permitirlos con los siguientes comandos:

firewall-cmd --zone=public --add-port=9987/udp --permanent
firewall-cmd --zone=public --add-port=10011/tcp --permanent
firewall-cmd --zone=public --add-port=30033/tcp --permanent
firewall-cmd --reload

Conclusión

¡Felicidades! Ha instalado y configurado con éxito el servidor TeamSpeak en el servidor CentOS 8. Ahora puede descargar el cliente TeamSpeak, conectarse al servidor TeamSpeak y comenzar a chatear con amigos y familiares.


Cent OS
  1. Cómo instalar el servidor de Minecraft en CentOS 7

  2. Cómo instalar Nginx en CentOS 8

  3. Cómo instalar PostgreSQL en CentOS 8

  4. Cómo instalar y usar TeamSpeak Server en CentOS 7

  5. Cómo instalar ProFTPD en CentOS 7

Cómo instalar Lighttpd en CentOS

Cómo instalar VestaCP en CentOS 6

Cómo instalar el servidor VNC en CentOS 7

Cómo instalar el servidor de Minecraft en CentOS 6

Cómo instalar el servidor VNC en CentOS 6

Cómo instalar TeamSpeak Server en CentOS 7