Avanzado: Elimina el propietario actual / licencia de un servidor ggRock
Utiliza este procedimiento cuando necesites desasociar un servidor ggRock de su centro actual — por ejemplo, cuando el servidor se está vendiendo o transfiriendo para que el comprador pueda registrarlo en un centro diferente. Lee el artículo completo primero, luego sigue los pasos. 🔧
Resumen
Esto elimina la configuración de empleados/licencias y los usuarios que no son ADMIN de la base de datos ggRock, para que el servidor ya no tenga una licencia activa ni cuentas de empleados. Una vez que termines los pasos, la interfaz web mostrará un servidor sin licencia y tendrás que ingresar nuevas credenciales de empleados/información de licencia en la interfaz web para permitir que nuevas PCs arranquen.
Requisitos previos y notas de seguridad ⚠️
- Realiza esto mientras tengas acceso físico/SSH al servidor (consola o SSH de root).
- Prefiere realizar cambios en una ventana de mantenimiento o mientras ningún cliente esté usando el sistema.
- Si no estás seguro sobre las reglas de transferencia de licencias, contacta al soporte de ggCircuit / ggRock antes de eliminar datos de licencia — eliminar estas filas eliminará la asociación de licencia actual.
- Necesitarás
root(u otro usuario admin) en el servidor Debian y accesopsqla la base de datosggrock. - Recomendado: detén ggRock mientras editas la BD para evitar condiciones de carrera (comandos mostrados abajo).
Procedimiento paso a paso
- Abre una sesión de consola/SSH al servidor (consola directa, SSH, o Panel de Control Debian).
Inicia sesión como root u otra cuenta con capacidades de administrador.
- (Recomendado) Detén ggRock para evitar acceso concurrente:
systemctl stop ggrock- Conéctate a la base de datos PostgreSQL de ggRock:
psql ggrockSipsql ggrockfalla por autenticación, es posible que debas ejecutarlo como el usuariopostgres:
sudo -u postgres psql ggrock
- Verifica qué se eliminará (vista previa) — siempre obtén una vista previa antes de eliminar:
-- Verifica filas de licencia & configuración
SELECT * FROM tb_setting WHERE setting_id IN ('GgLeapConfiguration', 'License');
-- Ve todos los usuarios que no son ADMIN que se eliminarán
SELECT user_id, username, email FROM tb_user WHERE user_id <> 'ADMIN';
- Elimina la licencia y configuración de empleados:
DELETE FROM tb_setting WHERE setting_id IN ('GgLeapConfiguration', 'License');
- Elimina todos los empleados excepto ADMIN:
DELETE FROM tb_user WHERE user_id <> 'ADMIN';
- Sal de psql:
\q- Reinicia ggRock:
systemctl start ggrock
# Opcional: verifica el estado
systemctl status ggrock --no-pager
Qué esperar después
- La interfaz web de ggRock ya no mostrará una licencia válida / propietario.
- Las nuevas PCs no arrancarán hasta que la interfaz web se actualice y se ingresen nuevas credenciales de empleados / detalles de licencia en la pantalla de inicio/registro.
- Las imágenes de cliente existentes permanecen en el disco, pero cierta configuración específica del centro desaparecerá.
Verificación
Después del reinicio, verifica que la eliminación se haya realizado:
Abre la interfaz web de ggRock y confirma que solicita configuración de licencia/empleados (pantalla de inicio). Intenta agregar una nueva cuenta de empleado y confirma que los clientes puedan registrarse/arrancar una vez que se apliquen las nuevas licencias/credenciales.
Solución de problemas
- psql: could not connect — asegúrate de que PostgreSQL esté ejecutándose y tengas los permisos correctos. Intenta
sudo -u postgres psql ggrock. - El servicio no inicia después del reinicio — verifica los registros:
journalctl -u ggrock -b --no-pager | tail -n 200yjournalctl -u postgresql -b --no-pager(si aplica). - Los clientes aún no arrancan después de agregar nuevas credenciales — limpia el caché del navegador e inicia sesión con la nueva cuenta de empleado, luego en la interfaz web reasigna imágenes / confirma el estado de la licencia.
Actualizado el: 10/04/2026
¡Gracias!
