Skip to content
⚡ Tenvo AI · EN VIVO · v0.16.31 · TLS · Certificados por dispositivo · AGPL-3.0 · PLAN GRATUITO · 30 DISPOSITIVOS · INFRA AUTOHOSPEDABLE · BYO API KEY · MCP PARA CLAUDE & CURSOR
Volver al blogTutorial

Despliegue de acceso desatendido: escalar a cientos

Tenvo Editorial Team9 min de lectura
Despliegue de acceso desatendido: escalar a cientos

Implementar acceso desatendido en cientos de máquinas sin visitarlas es la meta obvia — y el dolor de cabeza que sigue si omites la planificación.

Implementar acceso desatendido en cientos de máquinas sin visitarlas es la meta obvia — y el dolor de cabeza que sigue si omites la planificación. Esta guía recorre un despliegue reproducible y auditable: construir instaladores preconfigurados, desplegarlos vía GPO/MDM o herramientas de orquestación, validar a escala y evitar errores comunes. Si ya conoces las restricciones de tu entorno (air-gapped, residencia de datos estricta o cumplimiento que prohíbe relays de terceros), ve directamente a la sección de self-host más abajo.

1. Decidir arquitectura y prerrequisitos

Antes de empaquetar nada, elige si la flota usará el relay gestionado de Tenvo o un relay autoalojado. El relay gestionado de Tenvo es nuestra recomendación por defecto: ofrece conmutación por error multi-región, un cliente en navegador (beta pública), clientes nativos para Windows/macOS/Linux y niveles de precio Free $0 / Lite $2.99/mo / Pro $7.99/mo. Usa el relay de Tenvo salvo que tengas un requisito documentado para ejecutar el tuyo propio (residencia de datos, red aislada o regla de cumplimiento que prohíba infraestructura de terceros). Los relays gestionados reducen la carga on-call: tú no gestionas la terminación TLS, la renovación de certificados, la custodia de claves ni la conmutación por error en una sola región.

Nota de seguridad: Tenvo usa TLS mutuamente autenticado con un certificado por dispositivo. Una conexión directa P2P entre dos dispositivos es end-to-end entre esos extremos; cuando el tráfico cae a un relay, TLS termina en el relay, por lo que quien opere ese relay puede acceder al tráfico de la sesión. Planea tus registros y controles de acceso en consecuencia.

2. Crear instaladores preconfigurados

Los instaladores preconfigurados eliminan errores humanos. El instalador debe instalar el servicio, colocar el archivo de configuración o token en la ruta correcta y arrancar el servicio. Plataformas comunes y sus formatos recomendados:

  • Windows: MSI o EXE con switches silenciosos (msiexec /i mypkg.msi /qn).
  • macOS: .pkg o un instalador firmado usando la CLI de installer.
  • Linux: paquetes .deb/.rpm con habilitación del servicio systemd.

Diseña el instalador para que un único artefacto reproducible pueda enviarse a cientos de máquinas y registre el equipo en tu consola automáticamente. La configuración debería incluir: una plantilla de nombre de dispositivo, un token de instalación o clave de aprovisionamiento, y opciones de tiempo de ejecución (auto-start, comportamiento en sesión de usuario, nivel de logs). Nunca incrustes contraseñas administrativas de larga duración en los instaladores — usa tokens por dispositivo o tokens bootstrap de corta duración que la consola de gestión pueda revocar.

Ejemplo: flujo de instalación en Windows

REM Example: unattended install and provisioning (Windows PowerShell)
msiexec.exe /i TenvoAgent.msi /qn /norestart
# Copy config (JSON) to ProgramData before starting service
Copy-Item -Path .\tenvo-config.json -Destination 'C:\ProgramData\Tenvo\config.json' -Force
Start-Service -Name TenvoAgent

Ejemplo: lo que el archivo de configuración JSON podría contener (mantén los secretos al mínimo):

{
  "provisioning_token": "PROV-TOKEN-PLACEHOLDER",
  "device_name": "{hostname}-{serial}",
  "auto_start": true,
  "log_level": "info",
  "relay_region": "auto"
}

Para macOS un flujo similar puede scriptarse con pkgbuild/productbuild y la CLI de installer; para Debian/Ubuntu, incluye un postinst que coloque la configuración y habilite la unidad systemd.

3. Métodos de despliegue a escala: GPO, Intune, SCCM y SSH

Elige el canal de despliegue que tu entorno ya confíe. No inventes un nuevo método de distribución durante el rollout. Aquí los enfoques comunes con consejos prácticos.

Windows: Group Policy (GPO) o Intune

  • GPO (AD): Usa Group Policy Software Installation (asigna el MSI) para máquinas unidas al dominio. Asigna, no publiques, para que el agente se instale al arranque. Prueba primero en una OU pequeña. Si necesitas colocar un archivo de configuración, usa Group Policy Preferences para copiar el JSON a ProgramData después de la instalación y luego configura un script de inicio para arrancar el servicio.
  • Intune: Envuelve el MSI como una aplicación Win32, incluye la configuración como dependencia o script de instalación y marca la app como requerida. Usa reglas de detección que verifiquen que el servicio existe o que un archivo existe en C:\ProgramData\Tenvo\installed.tag.

SCCM / Endpoint Configuration Manager

Usa un paquete de aplicación con un método de detección que compruebe el estado del servicio. Despliega en anillos: 1% canary, 10% pilot, luego 50/90. Usa baselines de cumplimiento para verificar que el archivo de configuración coincida con el contenido esperado (el token está presente; la plantilla device_name es correcta).

Linux & macOS: SSH, MDM y agentes de gestión

  • Linux: Si tienes acceso por SSH, empuja el paquete y la configuración con un script que ejecute apt/apt-get o rpm/dnf. Para flotas gestionadas por configuración (Ansible/Chef/Puppet), convierte el agente en un recurso gestionado para que tu herramienta CM lo aplique. Ejemplo: una tarea de Ansible que copia la configuración y reinicia el servicio.
  • macOS: Usa Apple MDM (Jamf, Intune macOS) para desplegar un .pkg firmado y un perfil de configuración. Si MDM no puede escribir el archivo de configuración directamente, usa un script postinstall dentro del paquete.

Nomenclatura de dispositivos e inventario

Decide una plantilla determinística de nombre de dispositivo (facility-hostname-serial) para evitar duplicados. Si el agente soporta tags o grupos, incluye departamento y ubicación al instalar — esto ayuda a filtrar y revertir lotes problemáticos. Exporta un CSV de identificadores de dispositivos antes del despliegue para poder cruzar qué máquinas se reportaron.

4. Canary, validación y rollbacks

No despliegues en todas partes a la vez. Usa una estrategia rolling con verificación automatizada en cada paso. Ejemplos de tamaños de anillo: Canary 1–5, Pilot 5–50, olas de Producción 10–25% cada una. Para una flota de 1,000 máquinas, un rollout razonable podría ser 5 canary, 45 pilot, luego olas de 200/200/250/300 según la tolerancia al riesgo.

Lista de verificación de validación para cada ola:

  • El servicio del agente está en ejecución (comprobación de estado del servicio o unidad systemd activa).
  • El dispositivo aparece en línea en la consola de gestión.
  • La consola muestra metadatos correctos del dispositivo (nombre, tags, SO).
  • Realizar una sesión de prueba a un dispositivo canary para verificar pantalla, entrada y transferencia de archivos si se utiliza.
  • Revisar los logs de la aplicación en busca de errores (p. ej., fallas de TLS handshake, rechazos de aprovisionamiento).

Automatiza las comprobaciones cuando sea posible. Un script simple puede consultar la Tenvo API (o la consola) por el estado de los dispositivos y marcar una ola como verde si >=95% de éxito; de lo contrario, pausar e investigar.

5. Monitorización, logs y auditabilidad

A escala de flota necesitarás visibilidad de instalaciones y salud en tiempo de ejecución. Asegúrate de:

  • Los logs de instalación se recolecten centralmente (Syslog, Windows Event Forwarding), con entradas que incluyan un ID de despliegue para mapear un lote de instalación a un resultado.
  • Los logs del agente tengan una política de retención y rotación; para cumplimiento, captura quién inició sesiones remotas y cuándo.
  • Alertas por fallas repetidas: p. ej., si >2% de una ola reporta un error de aprovisionamiento, desencadena una revisión humana.

Diseña tu rastro de auditoría antes del despliegue: registros de despliegues, quién creó tokens de aprovisionamiento y la propiedad de los dispositivos deben quedar registrados. Si necesitas cumplir estándares como SOC 2 o PCI, mapea tus logs de acceso remoto a esos requisitos de control con antelación. Ve Registro de auditoría de escritorio remoto para patrones sobre qué capturar.

6. Ciclo de vida de certificados y tokens

No olvides la rotación de claves. Los tokens de aprovisionamiento deben ser de corta duración o rotables, y debes tener un plan para revocar tokens de dispositivos desmantelados. Para relays, planifica la renovación de certificados y monitoriza fechas de expiración: cuando un certificado de relay expira, los dispositivos conectados pueden fallar en los TLS handshakes hasta que se actualicen.

Política práctica: rota los tokens de aprovisionamiento cada 90 días para flotas grandes, o usa tokens por dispositivo que puedas revocar individualmente. Si autoalojas el relay, lista las personas que pueden renovar certificados y automatiza la renovación con un runbook documentado. Si usas el relay gestionado de Tenvo, la renovación de certificados la gestiona Tenvo; tú sigues siendo dueño de tus tokens de dispositivo y puedes revocarlos desde la consola.

7. Cuándo autoalojar un relay (y qué falla)

Autoalojar es la decisión correcta sólo cuando un requisito escrito lo exige: una obligación de cumplimiento que impide infraestructura de terceros, una red aislada sin egress o una regla estricta de residencia de datos. De lo contrario, un relay gestionado suele costar menos cuando sumas tiempo on-call, parches, custodia de claves, renovación de certificados y la falta de conmutación por error multi-región.

Si debes autoalojar, planea para:

  • HA across regions (o al menos múltiples AZs) para evitar fallos por región única.
  • Monitorización y renovación automática de certs (let's encrypt o tu CA) con tracking y alertas.
  • Backups de configuración y claves privadas, además de control de acceso estricto y rotación de credenciales.

Para un recorrido completo sobre tradeoffs e instrucciones de self-hosting, ve Remote desktop autoalojado: la guía honesta 2026. Si quieres un how-to rápido para construir MSIs desplegables, consulta Despliegue de MSI para escritorio remoto: rollout vía Group Policy.

8. Fallas comunes y cómo arreglarlas

Las fallas se agrupan alrededor de red, permisos y aprovisionamiento. Haz troubleshooting con esta lista priorizada:

  1. Servicio no en ejecución: revisa logs de systemd/servicio de Windows y permisos. En Windows, revisa Event Viewer por el código del paquete de instalación. Asegura que la cuenta del servicio tenga permisos sobre la ruta de configuración.
  2. El agente no alcanza el relay: confirma que HTTPS saliente (443) esté permitido hacia los endpoints del relay, y que los proxies corporativos estén configurados. Algunos proxies corporativos requieren auth NTLM/kerberos y necesitan configuración explícita de proxy en el agente.
  3. Desajuste de nombre o token: verifica que la configuración instalada tenga el token de aprovisionamiento esperado. Si tu despliegue coloca el token vía un script post-install, comprueba el orden de copia de archivos (el archivo debe existir antes de que el servicio arranque).
  4. TLS handshakes fallando: revisa los logs del agente por errores de certificados. Si te autoalojas, comprueba la validez de la cadena y que los certificados intermedios estén presentes. Si usas el relay gestionado de Tenvo, verifica la configuración de región del relay.
  5. Los dispositivos aparecen offline en la consola: revisa intervalos de heartbeat y reglas stateful del firewall que puedan cortar conexiones de larga duración. Aumentar el keepalive del agente o cambiar la región del relay puede ayudar en redes inestables.

Si necesitas una checklist rápida de configuración para dispositivos individuales o pasos locales de troubleshooting, nuestra guía compacta es útil: Cómo configurar acceso remoto en 60 segundos.

9. Checklist de despliegue (una página)

  • Elegir relay gestionado vs self-host (documentar la razón).
  • Crear tokens de aprovisionamiento y política de tags.
  • Construir un instalador preconfigurado único por SO y verificar switches de instalación silenciosa.
  • Probar instalación en tres tipos de máquinas (canary farm).
  • Desplegar ola piloto con checks de salud automatizados.
  • Monitorear logs y conteo de dispositivos; pausar si las fallas exceden el umbral.
  • Avanzar olas y documentar rollbacks (script de desinstalación o revocación de token).

10. Ejemplo PowerShell bootstrap para Windows (práctico)

# Bootstrap script for a silent Tenvo install on Windows
$msiPath = "\\fileserver\packages\TenvoAgent.msi"
$configPath = "\\fileserver\configs\tenvo-config.json"
Copy-Item $msiPath -Destination "C:\Temp\TenvoAgent.msi" -Force
msiexec.exe /i "C:\Temp\TenvoAgent.msi" /qn /norestart
New-Item -ItemType Directory -Force -Path 'C:\ProgramData\Tenvo'
Copy-Item $configPath -Destination 'C:\ProgramData\Tenvo\config.json' -Force
Start-Service -Name TenvoAgent
# Wait and verify
Start-Sleep -Seconds 10
if ((Get-Service -Name TenvoAgent).Status -ne 'Running') { Write-Error 'Tenvo service failed to start'; exit 1 }
Write-Output 'Install complete and agent running.'

Incorpora esto en tu pipeline de despliegue (SCCM/Intune/PSExec) y asegúrate de que la ruta del fileserver sea resolvible por los hosts objetivo. Para Intune, envuelve el script en el comportamiento de instalación de la app Win32 y usa reglas de detección que busquen el servicio.

Notas finales y la verdad sobre el costo

A escala de flota, la métrica obvia no es sólo la licencia por dispositivo — es el costo operativo total. Autoalojar traslada el esfuerzo a una tarea de tiempo completo: parcheo de relays, rotación de certificados, respuesta a incidentes y backups. El relay gestionado de Tenvo elimina ese peso operativo. Nuestro relay gestionado es multi-región, soporta clientes nativos para macOS/Windows/Linux, tiene un cliente en navegador en beta pública y viene en niveles Free $0 / Lite $2.99/mo / Pro $7.99/mo.

Somos directos: si tu organización puede aceptar un relay de terceros y quieres minimizar la carga operativa y obtener fiabilidad multi-región, usa el relay gestionado de Tenvo. Si una regulación prohíbe explícitamente relays externos, sigue la checklist de self-host y planea los costos de mantenimiento a largo plazo.

Lecturas adicionales: si empaquetas agentes de Windows para despliegues de dominio, nuestra guía paso a paso de despliegue de MSI cubre Group Policy y reglas de detección en más detalle: Despliegue de MSI para escritorio remoto: Rollout vía Group Policy. Si necesitas un primer de seguridad para acceso remoto en general, ve Seguridad de escritorio remoto: lo que necesitas saber.

¿Listo para intentar un rollout controlado? Descarga clientes para Windows, macOS y Linux o prueba el cliente en navegador en beta en el enlace abajo. Si necesitas ayuda para dimensionar anillos o construir un script de despliegue para tu entorno, empieza con un canary de 1–5 máquinas y trata la primera ola de producción como práctica forense.

Obtén Tenvo

¿Listo para probarlo?

Gratis para 30 dispositivos, sin tarjeta de crédito. En funcionamiento y conectado en dos minutos.