Migrazione da LMS
Da LMS a django-nms senza spegnere la rete
Gli importatori leggono il database LMS attraverso un ponte MySQL in sola lettura. Ogni passaggio gira prima in simulazione con report CSV, poi in scrittura. La rete resta attiva per tutto il tempo.
- Reti IP, host, indirizzi MAC, velocità delle tariffe, assegnazioni ai nodi
- Mappatura dei clienti per codice fiscale, poi per nome, con l'id LMS conservato
- Idempotente: un import può essere ripetuto senza duplicati
Cosa trasferiamo automaticamente
Il ponte lms_bridge mappa le tabelle LMS (customers, tariffs, assignments, nodes, networks, macs, nodeassignments) come modelli in sola lettura. I comandi di import girano a vuoto per impostazione predefinita e producono un report CSV. Solo il flag di commit modifica i dati. Ogni oggetto importato ricorda il suo id di origine, quindi un import ripetuto aggiorna invece di duplicare.
- Reti LMS in pool IPAM con gateway, DNS e intervallo DHCP
- Nodi CPE in host abbonati con velocità della tariffa e più MAC
- Clienti LMS abbinati ai clienti django-nms per codice fiscale, poi per nome
- Collegamento host-sede e mappatura delle velocità dei vecchi servizi
La migrazione passo dopo passo
- Ricognizione (settimana 1). Accesso in sola lettura al database LMS. Eseguiamo gli import a vuoto e rimandiamo i report: quante reti, host e clienti si abbinano automaticamente, dove sono le lacune.
- Dati finanziari (settimane 1–2). Clienti, contratti e tariffe vengono creati in django-nms come fonte di verità. Lo storico di fatture e pagamenti resta in LMS per consultazione; i saldi passano come saldo di apertura. L'import completo di contratti e fatture LMS è in roadmap.
- Rete (settimana 2). Reti IP e host importati con commit. Generiamo la configurazione RADIUS in parallelo a lmsd e confrontiamo i risultati.
- Passaggio (settimana 3). FreeRADIUS commutato sui file di django-nms fuori dalle ore di punta. lmsd resta come riserva per qualche giorno.
- Primo mese. Prime fatture con fatturazione elettronica, primo import di estratto conto. Siamo al telefono.
Perimetro e tempi dipendono dallo stato dei dati LMS. La migrazione della rete è inclusa nei piani Growth e Scale.
Domande sulla migrazione
Trasferite lo storico delle fatture da LMS?
Oggi trasferiamo il saldo di apertura. L'import di documenti e pagamenti storici dalle tabelle LMS è in roadmap. LMS può restare in sola lettura come archivio.
Serve un fermo?
Non per la rete. Il passaggio RADIUS è una sostituzione di file e un riavvio del servizio. Invisibile ai clienti.
E lo Userpanel di LMS?
Il portale clienti di django-nms è in roadmap. Fino ad allora i clienti ricevono fatture e solleciti via e-mail e SMS.
Inviaci un dump dello schema del tuo database LMS
Senza dati personali. Ti diremo quanta parte della tua rete si trasferisce automaticamente.