¿Eres un jugador de Linux que necesita chat de voz, pero¿No le interesa utilizar 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 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.
Instalar TeamSpeak Server
El software del servidor de TeamSpeak es propietario, por lo que noLas principales distribuciones de Linux que existen pueden empaquetarlo legalmente y hacerlo fácilmente instalable. Como resultado, los usuarios deben salir y descargarlo manualmente. Vaya al sitio web oficial y 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 la 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.
touch .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.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/usr/local/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
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
Restart=always
[Install]
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 disable teamspeak3
Iniciar sesión
La parte difícil de configurar un servidor TeamSpeak3se acabó. 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 ve un mensaje que le solicite que ingrese la clave, deberá buscar alrededor de la configuración de su servidor y hacer clic en esta 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 "token string" > /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 el mensaje 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 algunos usuarios nocuidar todas las molestias que puede 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 disable teamspeak3 -f sudo systemctl stop 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 todosreferencias a TeamSpeak desde el 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.
Comentarios