Bentian Bentian | Documentación
Descargar v0.3.8
Redes & Alta Disponibilidad · 5 min de lectura · Actualizado v0.3.8

Rutas de Red, Servidores NAS y Protección Anti-Wiping

Cómo configurar bases de datos compartidas mediante rutas UNC (\\NAS\...), tolerancia a microcortes y almacenamiento blindado en %APPDATA%.

En la mayoría de pymes, Factusol no se instala en un único PC aislado, sino en un servidor central, un recurso compartido de red (SMB) o un almacenamiento NAS (Synology, QNAP, Windows Server) para que varios empleados trabajen simultáneamente. Bentian está diseñado desde sus cimientos para operar en estos entornos de red compartida con máxima tolerancia a fallos.

1. El Problema Común en Redes Locales

Los conectores tradicionales suelen cometer un fallo crítico: al arrancar el ordenador, si la red local tarda 2 segundos más en responder o el servidor NAS está en reposo, el conector ejecuta fs.existsSync(path), recibe false y borra la ruta de la base de datos, dejando el sistema desconectado y requiriendo que alguien vuelva a reconfigurarlo a mano.

2. Rutas UNC vs Letras Mapeadas (Z:\)

En Windows, las unidades de red mapeadas con letra (ej: Z:\Factusol\Datos\...) pertenecen a la sesión interactiva del usuario que inició sesión. Si el equipo se bloquea o el agente corre bajo un servicio con privilegios elevados, la letra Z: puede desaparecer temporalmente.

💡 Recomendación Oficial: Utiliza Rutas UNC Nativas Configura siempre la ruta en formato UNC de Windows. Ejemplo:
\\SERVIDOR_EMPRESA\Factusol\Datos\FS\0012026.accdb
\\192.168.1.150\compartido\Datos\FS\0012026.accdb
Las rutas UNC son universales, no dependen de qué usuario haya iniciado sesión y permanecen activas permanentemente.

3. Arquitectura Anti-Wiping Mandataria

Bentian ERP Bridge incorpora en su núcleo la directiva inmutable Anti-Wiping:

  • Prohibición total de borrado destructivo: Si el NAS se reinicia o el switch de red pierde señal, el agente marca el estado interno como "Desconectado / En Espera", pero jamás borra la ruta configurada en el disco.
  • Backoff exponencial de reconexión: El agente reintenta la lectura de forma silenciosa cada pocos segundos sin mostrar errores molestos al usuario. En cuanto la red vuelve, la sincronización se reanuda al instante.

4. Persistencia en %APPDATA% (Regla de Oro)

En sistemas operativos Windows modernos, escribir archivos de configuración dentro de C:\Program Files\ genera errores silenciosos de permisos (EPERM). Por eso, Bentian guarda su archivo de configuración únicamente en:

%APPDATA%\Bentian Agent\agent-config.json

Cada guardado se realiza mediante una escritura atómica: se escribe primero en un archivo temporal (agent-config.json.tmp) y se realiza un reemplazo atómico (fs.renameSync), impidiendo que un corte de corriente corrompa tu configuración.

5. Detección y Reconexión Automática

El motor OLEDB de Bentian utiliza cadenas de conexión con el parámetro Mode=Share Deny None. Esto permite que el agente lea artículos y stock mientras múltiples usuarios de Factusol trabajan en sus respectivos escritorios sin colisiones ni cerrojos exclusivos.

¿Tienes dudas sobre la configuración en tu empresa?

Nuestro equipo de ingeniería te asiste con tu base de datos Factusol o red local.

Contactar con Soporte