Cómo alojar un servidor TeamSpeak en Linux

click fraud protection

¿Eres un jugador de Linux que necesita chat de voz, pero no estás interesado en usar soluciones en la nube como Discord? Si tiene un servidor doméstico, considere usar una solución "roll-your-own" en lugar de alojar un servidor TeamSpeak.

Crear nuevo usuario

El primer paso para configurar su servidor TeamSpeak en Linux es crear un usuario específicamente para ejecutar el software de forma segura. Abra una ventana de terminal y use el sudo comando para obtener un shell de raíz. Obtener root hará que sea más fácil interactuar con el servidor y ejecutar muchos comandos root diferentes.

sudo -s

Ahora que tenemos acceso raíz, usaremos el agregar usuario comando para hacer un nuevo usuario. Tenga en cuenta que usaremos –disabled-login, ya que el nuevo usuario nunca debería poder iniciar sesión en nada.

adduser --disabled-login teamspeak usermod -a -G teamspeak teamspeak

No es necesario agregar una contraseña al usuario, y el sistema debe encargarse de todo. Desde aquí, podemos pasar a descargar el software del servidor.

instagram viewer

Instalar TeamSpeak Server

El software del servidor de TeamSpeak es propietario, por lo que no existen distribuciones de Linux convencionales que puedan empaquetarlo legalmente y hacerlo fácilmente instalable. Como resultado, los usuarios deben salir y descargarlo manualmente. Ve a la sitio web oficialy elija la versión correcta para su CPU. Oficialmente, TeamSpeak admite 32 bits y 64 bits. Descárguelo, transfiera el archivo a su servidor usando FTP, Samba, etc. Si no tiene ganas de mover el software a través de uno de estos métodos, considere usar wget para descargarlo directamente

A wget la última versión del servidor TeamSpeak, vaya a la carpeta de lanzamiento, haga clic derecho en la versión más nueva, haga clic en "copiar ubicación del enlace" y luego haga lo siguiente:

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

o

wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2

Utilizando el alquitrán comando, extraiga el contenido del software del servidor TeamSpeak.

tar -xvf teamspeak3-server_linux _ *. tar.bz2 rm * .tar.bz2

Utilizar el chown comando para otorgar permisos completos al nuevo usuario creado anteriormente. Cambiar la propiedad de la carpeta es esencial ya que el usuario de Teamspeak necesita poder usarla sin ningún error correctamente.

Nota: Por razones de seguridad, nunca ejecute el servidor TS3 como root.

mv teamspeak3-server_linux_ * / usr / local / teamspeak chown -R teamspeak: teamspeak / usr / local / teamspeak cd / usr / local / teamspeak

Utilizando toque, cree un archivo que le permita al software del servidor saber que ha aceptado los términos y condiciones.

toque .ts3server_license_accepted

A continuación, cree un archivo de servicio systemd personalizado para TeamSpeak.

cd / etc / systemd / system echo ''> teamspeak3.service nano teamspeak3.service

Pegue el siguiente código en el editor de texto Nano y guárdelo con Ctrl + O.

[Unidad]
Descripción = Servidor TeamSpeak 3
Después = network.target

[Servicio]
WorkingDirectory = / usr / local / teamspeak /
Usuario = teamspeak
Group = teamspeak
Tipo = bifurcación
ExecStart = / usr / local / teamspeak / ts3server_startscript.sh start inifile = ts3server.ini
ExecStop = / usr / local / teamspeak / ts3server_startscript.sh stop
PIDFile = / usr / local / teamspeak / ts3server.pid
RestartSec = 15
Reiniciar = siempre

[Instalar en pc]
WantedBy = multi-user.target

Iniciar y habilitar el nuevo teamspeak3.service archivo con los comandos de la herramienta systemd init:

systemctl enable teamspeak3 systemctlstart teamspeak3

Reinicie el servidor en cualquier momento desde systemd con el siguiente comando.

systemctl stop teamspeak3

Deshabilite completamente el servidor con:

systemctl deshabilitar teamspeak3

Iniciando sesión

La parte difícil de configurar un servidor TeamSpeak3 ha terminado. Ahora todo lo que queda es obtener su clave de administrador (también conocido como el token de privilegio). Este token se genera aleatoriamente la primera vez que se inicia el software del servidor. Para obtener el token, deberá abrir su cliente TeamSpeak3 y conectarse a su servidor. La primera vez que se conecte al servidor, debe solicitarle que ingrese una "clave de privilegio". Si no ves un solicitando que ingrese la clave, deberá buscar alrededor de la configuración de su servidor y hacer clic en este opción.

Use este comando para buscar y canalizar automáticamente su token de administración del servidor TeamSpeak a un archivo:

cat / usr / local / teamspeak / logs / * | grep "token"

Copie la cadena de números justo después de "token =" y póngala después de echo en las marcas ‘‘:

echo 'cadena de token'> /usr/local/teamspeak/admin-token.txt

Hacer eco de la cadena de esta manera mantendrá el archivo de token en un lugar seguro.

Con cat, podrás ver el archivo de texto de token.

Para otorgar acceso de administrador a su usuario, copie y pegue el contenido del archivo en la solicitud que aparece.

cat /usr/local/teamspeak/admin-token.txt

Tenga en cuenta que para cada administrador, es posible que deba generar un nuevo token de privilegio. Asegúrese de consultar el sitio web y el manual de TeamSpeak para aprender cómo hacerlo.

Desinstalar TeamSpeak Server

TeamSpeak es un buen software, pero a algunos usuarios no les importan todas las molestias que pueden causar. Si lo probó y decidió que ya no desea un servidor TeamSpeak, solo siga estos pasos y aprenda a desinstalar completamente el software.

Primero, use systemd para deshabilitar y detener el servicio TeamSpeak.

sudo systemctl deshabilita teamspeak3 -f sudo systemctl detiene teamspeak3. 

A continuación, elimine el servicio systemd personalizado creado en la configuración.

sudo rm /etc/systemd/system/teamspeak3.service

Después de eso, elimine el software del servidor.

sudo rm -rf / usr / local / teamspeak /

Por último, elimine el grupo TeamSpeak y el usuario.

sudo userdel -r teamspeak sudo groupdel teamspeak

La ejecución de todos estos comandos debería eliminar todas las referencias a TeamSpeak del servidor. Sudo debería funcionar, pero si no funciona, considere eliminar sudo de cada uno de los comandos anteriores y, en su lugar, intente obtener un shell raíz (sudo -s) de antemano.

watch instagram story