Przejdź do treści
django-nms

Migracja z LMS

Z LMS na django-nms bez wyłączania sieci

Importery czytają bazę LMS przez mostek MySQL tylko do odczytu. Każdy krok najpierw w trybie próbnym z raportem CSV, potem zapis. Sieć działa przez cały czas.

  • Sieci IP, hosty, adresy MAC, prędkości taryf, przypisania do węzłów
  • Mapowanie klientów po NIP, potem po nazwie, z zapisem identyfikatora LMS
  • Idempotentnie: import można powtórzyć bez duplikatów

Co przenosimy automatycznie

Mostek lms_bridge mapuje tabele LMS (customers, tariffs, assignments, nodes, networks, macs, nodeassignments) jako modele tylko do odczytu. Polecenia importu działają domyślnie na sucho i tworzą raport CSV. Dopiero flaga zapisu zmienia dane. Każdy zaimportowany obiekt pamięta swój identyfikator źródłowy, więc powtórny import aktualizuje zamiast dublować.

  • Sieci LMS na pule IPAM z bramą, DNS i zakresem DHCP
  • Węzły CPE na hosty abonentów z prędkościami z taryfy i wieloma MAC
  • Klienci LMS dopasowani do klientów w django-nms po NIP, potem po nazwie
  • Powiązanie hostów z lokalizacjami i mapowanie prędkości starych usług

Jak wygląda migracja krok po kroku

  1. Rozpoznanie (tydzień 1). Dostęp tylko do odczytu do bazy LMS. Uruchamiamy importy na sucho i odsyłamy raporty: ile sieci, hostów i klientów dopasuje się automatycznie, gdzie są braki.
  2. Dane finansowe (tydzień 1–2). Klientów, umowy i taryfy zakładamy w django-nms jako źródło prawdy. Historia faktur i płatności z LMS zostaje w LMS do wglądu; stan sald przenosimy jako bilans otwarcia. Pełny import umów i faktur z LMS jest w roadmapie.
  3. Sieć (tydzień 2). Import sieci IP i hostów z zapisem. Generujemy konfigurację RADIUS równolegle do lmsd i porównujemy wyniki.
  4. Przełączenie (tydzień 3). Przełączamy FreeRADIUS na pliki z django-nms poza godzinami szczytu. lmsd zostaje jako plan awaryjny na kilka dni.
  5. Pierwszy miesiąc. Pierwsze faktury z KSeF, pierwszy import wyciągu. Jesteśmy na telefonie.

Zakres i czas zależą od stanu danych w LMS. W planach Growth i Scale migracja sieci jest w cenie.

Pytania o migrację

Czy przeniesiecie historię faktur z LMS?

Dziś przenosimy bilans otwarcia sald. Import historycznych dokumentów i płatności z tabel LMS jest w roadmapie. LMS można zostawić w trybie odczytu do wglądu w archiwum.

Czy potrzebuję przestoju?

Nie dla sieci. Przełączenie RADIUS to podmiana plików i restart usługi. Dla klientów jest niewidoczne.

Co z Userpanelem LMS?

Portal klienta e-BOK w django-nms jest w roadmapie. Do tego czasu klienci dostają faktury i przypomnienia e-mailem oraz SMS-em.

Wyślij nam zrzut struktury swojej bazy LMS

Bez danych osobowych. Odpowiemy, ile z Twojej sieci przeniesie się automatycznie.