Ir al contenido
django-nms

Migrar desde LMS

De LMS a django-nms sin apagar la red

Los importadores leen la base de datos de LMS a través de un puente MySQL de solo lectura. Cada paso se ejecuta primero en simulación con informe CSV y luego en escritura. La red sigue funcionando todo el tiempo.

  • Redes IP, hosts, direcciones MAC, velocidades de tarifas, asignaciones a nodos
  • Correspondencia de clientes por identificación fiscal, luego por nombre, con el id de LMS guardado
  • Idempotente: una importación puede repetirse sin duplicados

Qué trasladamos automáticamente

El puente lms_bridge mapea las tablas de LMS (customers, tariffs, assignments, nodes, networks, macs, nodeassignments) como modelos de solo lectura. Los comandos de importación se ejecutan en seco por defecto y producen un informe CSV. Solo el indicador de confirmación cambia datos. Cada objeto importado recuerda su id de origen, así que una importación repetida actualiza en lugar de duplicar.

  • Redes de LMS a rangos IPAM con puerta de enlace, DNS y rango DHCP
  • Nodos CPE a hosts de abonados con velocidades de la tarifa y varias MAC
  • Clientes de LMS emparejados con clientes de django-nms por identificación fiscal, luego por nombre
  • Vinculación host-ubicación y correspondencia de velocidades de servicios antiguos

La migración paso a paso

  1. Reconocimiento (semana 1). Acceso de solo lectura a la base de datos de LMS. Ejecutamos importaciones en seco y devolvemos informes: cuántas redes, hosts y clientes se emparejan automáticamente, dónde están los huecos.
  2. Datos financieros (semanas 1–2). Clientes, contratos y tarifas se crean en django-nms como fuente de verdad. El historial de facturas y pagos queda en LMS para consulta; los saldos se trasladan como saldo de apertura. La importación completa de contratos y facturas de LMS está en la hoja de ruta.
  3. Red (semana 2). Redes IP y hosts importados con confirmación. Generamos la configuración RADIUS en paralelo a lmsd y comparamos resultados.
  4. Conmutación (semana 3). FreeRADIUS conmutado a los archivos de django-nms fuera de horas punta. lmsd queda como respaldo unos días.
  5. Primer mes. Primeras facturas con factura electrónica, primera importación de extracto. Estamos al teléfono.

Alcance y plazos dependen del estado de los datos de LMS. La migración de red está incluida en los planes Growth y Scale.

Preguntas sobre la migración

¿Trasladáis el historial de facturas de LMS?

Hoy trasladamos el saldo de apertura. La importación de documentos y pagos históricos desde las tablas de LMS está en la hoja de ruta. LMS puede quedarse en solo lectura como archivo.

¿Necesito una parada?

No para la red. La conmutación de RADIUS es un cambio de archivos y un reinicio del servicio. Invisible para los clientes.

¿Y el Userpanel de LMS?

El portal de clientes de django-nms está en la hoja de ruta. Hasta entonces los clientes reciben facturas y recordatorios por correo y SMS.

Envíanos un volcado del esquema de tu base de datos LMS

Sin datos personales. Te diremos qué parte de tu red se traslada automáticamente.