Loading…
Loading…
Un módulo nativo de Odoo que envía automáticamente inventario de módulos, auditorías de permisos y datos de salud del sistema a tu panel de monitorización — cada 15 minutos, sin acción manual.
Arquitectura push: Odoo envía datos solo hacia afuera. Sin puertos de entrada abiertos. Funciona detrás de NAT, firewalls y VPNs.
Free browser extension
Detect Odoo automatically, run a one-click TLS & security header check, and unlock the full report — without leaving the page. Built for Odoo partners researching client instances.
Cómo funciona el conector
Los datos fluyen Odoo → NonaGuard únicamente. No se necesitan conexiones entrantes. Funciona detrás de cualquier firewall o NAT.
NonaGuard funciona de ambas formas. El conector añade monitorización continua y funciona dentro de firewalls.
XML-RPC directo
NonaGuard se conecta a tu instancia de Odoo vía XML-RPC usando credenciales de administrador. Requiere acceso de red desde nuestros servidores a tu URL de Odoo.
Módulo nativo de Odoo · Gratis
Instala el módulo conector de NonaGuard en tu instancia de Odoo. El conector envía datos de forma segura a NonaGuard. Funciona detrás de firewalls — sin puertos de entrada necesarios.
Selecciona tu versión de Odoo y sigue los pasos. Instala en menos de 60 segundos.
Download the NonaGuard Connector from hexalian.com/store. One universal module supports Odoo 15–19 — no version-specific builds needed. Copy it to your addons directory, then install from the Odoo Apps menu.
# 1. Download from hexalian.com/store # 2. Copy to your addons path cp -r nonaguard_connector/ /opt/odoo/addons/ # 3. In Odoo (v17): Apps → Update Module List → Search "NonaGuard" → Install
Log in to nonaguard.com → Settings → Connector Tokens → New Token. Give it a descriptive name and copy the token — it is shown only once.
nonaguard.com → Settings → Connector Tokens → New Token → Name it → Copy the token value
In Odoo go to Settings → General Settings → NonaGuard. Paste your API token and click Save, then click Test Connection. You should see a green success banner confirming your Odoo version.
Odoo: Settings → General Settings → NonaGuard → Paste API Token → Save → Test Connection (should show green ✓)
Enable Automatic Sync in the NonaGuard settings section and save. Your first Pulse Score will appear in the NonaGuard dashboard within minutes. From there you can track health, security, and performance metrics.
Odoo: Settings → General Settings → NonaGuard → Enable Automatic Sync → Save Dashboard: nonaguard.com → Instances → Your Instance
El conector usa una arquitectura push — tu servidor Odoo envía datos hacia afuera. Sin puertos abiertos, sin reglas de firewall entrantes, sin endpoints públicos.
Una acción programada se ejecuta a la frecuencia configurada (cada hora, 6h, 12h o diaria). También puedes activar escaneos manualmente desde Ajustes → NonaGuard o remotamente desde el panel.
El colector recopila más de 90 métricas en una sola transacción: inventario de módulos, permisos de usuario, grupos de seguridad, salud de cron, estadísticas de BD, contadores de rendimiento, análisis de módulos personalizados, avisos de obsolescencia y verificaciones de cumplimiento.
Tu token API (almacenado cifrado con Fernet AES-256 en ir.config_parameter) se usa para firmar la solicitud. El token nunca sale de tu servidor en texto plano — solo el header bearer se envía sobre TLS.
Una única solicitud POST envía el payload JSON cifrado a api.nonaguard.com sobre TLS 1.3. Reintento automático con back-off exponencial (hasta 3 intentos) si la primera solicitud falla.
NonaGuard procesa el payload: calcula tu Pulse Score (0–100), asigna una calificación (A+ a F), identifica riesgos y recomendaciones, y almacena una instantánea histórica para análisis de tendencias.
Un ping heartbeat ligero se ejecuta cada 15 minutos. La respuesta del SaaS puede incluir acciones en cola (activar escaneo, ejecutar diagnósticos, limpiar caché) — ejecutadas inmediatamente, sin webhook entrante necesario.
Los escaneos por conector son push-based. Al hacer clic en "Escanear ahora", NonaGuard encola la solicitud y espera a que tu módulo Odoo entregue los datos — aquí te explicamos cada paso.
Haz clic en "Escanear ahora" en el panel. NonaGuard marca el escaneo como "esperando conector" y señaliza a tu módulo conector en Odoo.
En su próximo heartbeat (normalmente en menos de 1 minuto), el módulo NonaGuard dentro de Odoo envía de forma segura el payload del escaneo a nuestros servidores.
La página de escaneo se actualiza en tiempo real en cuanto el conector entrega los datos. Sin necesidad de recargar.
Si tu conector está lento o ocupado, puedes hacer clic en "Volver a activar sincronización" en la página del escaneo para enviar una nueva solicitud de inmediato. El conector la procesará en su próximo heartbeat. La página sondea automáticamente durante hasta 30 minutos.
Todo incluido. Módulo gratuito. Licencia LGPL-3.
Instala el módulo, genera un token de conector en tu panel, pégalo en Ajustes de Odoo → NonaGuard. Listo. Sin cambios de código.
Envía la lista completa de módulos con versiones, autores, estados de instalación y detección automática de módulos personalizados vs estándar.
Todos los comandos remotos se firman con HMAC-SHA256 usando tu token API. El conector rechaza cualquier solicitud sin firma o manipulada.
Cron job automatizado envía un ping de salud ligero cada 15 minutos, con reintento con back-off exponencial en caso de fallos.
Recopila salud de cron jobs, conteos de registros de base de datos, datos de temporización de consultas y métricas de recursos del sistema.
Detecta grupos de seguridad con privilegios excesivos, acceso público en modelos sensibles, usuarios admin sin 2FA y RBAC mal configurado.
Trazabilidad completa de todas las sincronizaciones, eventos webhook, errores y diagnósticos almacenados nativamente en el sistema de logging de Odoo.
Los logs de sincronización se purgan automáticamente después de 90 días. Los registros históricos de escaneo se mantienen para análisis de tendencias.
Recolecta automáticamente fechas de bloqueo, antigüedad de facturas borrador, estado de conciliación bancaria, métodos de valoración de inventario y privilegios de usuarios contables.
NonaGuard puede enviar comandos firmados a tu conector de Odoo. Cada solicitud se verifica con HMAC-SHA256.
pingVerifica que el conector está online. Devuelve versión de Odoo y versión del conector.
{ "status": "pong", "odoo_version": "17.0", "connector_version": "17.0.2.0.0" }trigger_scanFuerza una sincronización de datos inmediata en lugar de esperar la próxima sincronización programada.
{ "status": "scan_triggered" }get_statusDevuelve el estado de configuración actual: token configurado, sincronización habilitada, ID de instancia, última sincronización y puntaje.
{ "enabled": true, "instance_id": "...", "last_sync": "...", "last_pulse_score": "82" }run_diagnosticsEjecuta auto-pruebas en el lado de Odoo: token API, estado de sincronización, cron jobs, conectividad a internet, salud de BD.
{ "checks": [{ "name": "API Token", "status": "ok", "message": "Configured" }] }clear_cacheClear ORM and asset bundle caches remotely without shell access.
{ "status": "cache_cleared", "orm": true, "assets": true }get_logsReturn recent connector activity logs (up to 200 entries) for incident triage.
{ "logs": [{ "level": "warning", "category": "sync", "message": "timeout", "ts": "..." }] }list_modulesReturn a full installed module inventory snapshot with versions and states.
{ "modules": [{ "name": "sale", "version": "17.0", "state": "installed" }] }module_upgradeUpgrade selected installed modules remotely (requires explicit confirmation).
{ "status": "upgrade_started", "modules": ["stock", "account"], "dry_run": false }apply_fix:*Execute remediation playbooks with dry-run support and before/after reporting.
{ "status": "fix_applied", "fix": "disable_list_db", "before": {"list_db": true}, "after": {"list_db": false} }POST /nonaguard/webhookX-NonaGuard-SignatureHMAC-SHA256El conector verifica cada solicitud entrante calculando HMAC-SHA256 del cuerpo JSON ordenado usando tu token API almacenado como clave de firma. Las solicitudes rechazadas devuelven un 200 + cuerpo de error — sin 4xx — para evitar filtrar detalles de configuración.
Estamos construyendo más formas de monitorizar y gestionar tus instancias de Odoo.
Compara puntuaciones de riesgo, configuraciones y módulos entre todas tus instancias.
Define umbrales para caídas de score, nuevos usuarios admin y cambios de permisos.
Supervisa historial de copias, verifica la capacidad de restauración y alerta sobre fallos.
Bloquea despliegues en GitHub o GitLab cuando el Pulse Score cae por debajo del umbral.
Nunca se envían datos de negocio. Sin facturas, contactos, productos, pedidos ni ningún registro transaccional. Solo metadatos estructurales y de configuración.
No. NonaGuard funciona sin el conector usando XML-RPC directo. Sin embargo, el conector habilita monitorización heartbeat cada 15 minutos, datos más ricos y comandos remotos que no son posibles con conexión directa.
No. El conector solo envía metadatos estructurales: nombres de módulos, versiones, reglas de permisos, estados de cron jobs y configuración del sistema. Nunca lee facturas, contactos, pedidos de venta ni registros transaccionales.
Reintenta 3 veces con back-off exponencial (retrasos de 2s, 4s, 8s). Cada intento queda registrado. La siguiente sincronización programada intentará de nuevo automáticamente. Verás el error en los logs de NonaGuard en Odoo.
Sí. Como el conector envía datos hacia afuera (Odoo → NonaGuard), solo necesitas HTTPS saliente en el puerto 443 a nonaguard.com. No necesitas abrir puertos de entrada. Esta es la ventaja principal sobre XML-RPC directo.
En Odoo: Ajustes → Ajustes Generales → NonaGuard → Probar Conexión. Deberías ver un mensaje verde de éxito. En el panel de NonaGuard: Ajustes → Tokens de Conector — verifica el tiempo de Último Uso de tu token.
Sí. Tiene licencia LGPL-3. Puedes inspeccionarlo, bifurcarlo y modificarlo libremente. El código fuente está disponible en formato compatible con OCA. El manifiesto es transparente sobre todas las dependencias y permisos utilizados.
Instala la nueva versión desde la Odoo App Store o reemplaza la carpeta en tu ruta de addons. Ejecuta Actualizar Lista de Módulos → Actualizar Conector NonaGuard. No se requieren cambios de configuración — tu token API existente sigue válido.
Módulo conector gratuito. 3 días de prueba gratis. Instala en 60 segundos. Primer Pulse Score en menos de un minuto.