Instrukcja migracji
Z Net47 2.0
Opis krok po kroku migracji systemu Net47 ze starej do nowej wersji.
W starym systemie
- Porządkujemy grupy klientów, tworzymy jedną grupę do której należą firmy i tylko firmy w celu oddzielenia klienta detalicznego od firmy.
- Wszystkie loginy PPoE, które nie są powiązane z taryfami dowiązujemy do taryf (np.taryfa friko). W szczególności chodzi o konta darmowe.
- Porządkujemy taryfy, dobrym pomysłem jest usunięcie wszystkich nieużywanych lub pustych bez klientów.
- Poprawiamy taryfy (opis)
- Udostępniamy w starym systemie bazę do celów migracji opis poniżej.
- Logujemy się do phpmyadmin na konto root do bazy.
- W górnym menu wybieramy Użytkownicy lub Uprawnienia.
- Klikamy w Edytuj uprawnienia dla użytkownika który ma dostęp do bazy, którą chcemy migrować.
- W sekcji Dane użytkownika edytujemy wartość pola Host podając adres IP nowego systemu oraz klikamy przycisk Wykonaj w dolnym, prawym rogu.
- Screen przedstawia miejsca zmian.
- Wyzerowanie reguł firewall'a (otwieramy na wszystkie połączenia):
iptables -F
Nowy system
- Proponujemy stworzenie 2 maszyn wirtualnych pierwsza na stary system, druga na nowy. Po migracji systemu część danych jest pobierana ze starego sytemu np. pdf faktur.
- Na maszynie wirtualnej przeznaczonej dla nowej wersji instalujemy FEDORE w wersji 19 (64 bit) (Instrukcja upgrade'u z Fedora 18 na 19 znajduje się tutaj). Polecany system plików ext4 (partycja boot najlepiej na ext2). Nie zalecamy instalacji na systemie plików LVM osobom, które nie potrafią administrować takim systemem plików.
- Film z procesem instalacji systemu: Film
- Instalujemy system NET47 zgodnie z prezentacją: Prezentacja
wget http://repo.ostrog.net/config/net47_2/instalator/instalacja.sh -O instalacja.sh
chmod 755 instalacja.sh
./instalacja.sh
Całość trwa około 20-30 minut w zależności od wydajności serwera i prędkości łącza.
- Uwaga! Wersja DEMO systemu NET47 umożliwia uruchomienie systemu dla 100 komputerów, 10 telefonów i 5 telewizji. Uruchomienie systemu w wersji DEMO jest możliwe tylko wtedy gdy liczba komputerów, telefonów i telewizji przechowywanych w bazie jest równa lub mniejsza od podanych wartości. Dlatego przed wykonaniem migracji należy zgłosić się po klucz licencyjny, aby system działał poprawnie.
- Konfiguracja wstępna wersji 2.0
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe
Przeglądamy całą sekcję i poprawiamy wszystkie zmienne, które trzeba m.in:
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Firma_Dane
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Finanse
- Jeżeli zaistnieje taka konieczność modyfikujemy treść dla pozycji na FV dla wszystkich typów zobowiązań:
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Taryfy
- Konfigurujemy połączenie ze starą wersją w celu przeniesienia danych:
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Migracja
- Ustawiamy plany numeracyjne dla dokumentów:
system → Ustawienia systemu → Ustawienia Finansowe → Plany numeracyjne
- Dodajemy Bank i konta bankowe
system → Ustawienia systemu → Ustawienia Finansowe → Konta bankowe
Jeżeli mamy konta masowe konfigurujemy, importowanie elixir:
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Bank
- Zgodnie z własnymi potrzebami ustawiamy parametry terminarza:
system → Ustawienia systemu → Terminarz
- Poprawiamy szablony e-mail
system → Ustawienia systemu → Szablony Email
- Edytujemy stronę komunikatów
system → Ustawienia systemu → Komunikaty → Strona komunikatów
- Jeżeli to konieczne edytujemy treść komunikatów i dane „Kontakt”
system → Ustawienia systemu → Komunikaty → Komunikaty systemowe
system → Ustawienia systemu → Komunikaty → Kontakt
- Poprawiamy Szablony dokumentów:
system → Szablony dokumentów → Szablony dokumentów
Podmieniamy logotypy na wszystkich dokumentach oraz jeżeli to konieczne, poprawiamy treść.
- Tworzymy grupy dokumentów (do umowy)
system → Szablony dokumentów → Grupy dokumentów
- Rozpoczynamy migrację od przeniesienia użytkowników
Migracja → Podstawowe → Użytkownicy systemu
- Po przeniesieniu login jest taki jak w starym systemie, hasło to net47, uzupełniamy brakujące dane:
- Imię
- Nazwisko
- Numery telefonów
- Adres e-mail
- Przenosimy pule IP
Migracja → Podstawowe → Pule adresowe IP
- Przenosimy urządzenia NAS
Migracja → Podstawowe → Urządzenia NAS
- Przenosimy grupy klientów
Migracja → Podstawowe → Grupy klientów
- Ustawiamy domyślna grupę do której mają trafiać nowi klienci
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Klienci → CLIENT_default_group
- Przypisujemy Grupy użytkowników systemu do grup klientów
Klienci → Grupy
Rozwijamy za pomocą + i wybieramy Dodaj grupę
- Przenosimy kolejki helpdesk
Migracja → Podstawowe → Kolejki helpdesk
- Przenosimy rejestry kasowe
Migracja → Podstawowe → Rejestry kasowe
Ustawiamy ID rejestru kasowego, do którego zostanie przypisane wyrównanie salda podczas migracji klientów
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Migracja → DEFAULT_cashreg
- Przypisujemy użytkowników do rejestrów kasowych
system → Ustawienia systemu → Ustawienia finansowe → Rejestry kasowe
- Przenosimy stawki podatkowe
Migracja → Podstawowe → Stawki podatkowe
- Przenosimy domeny poczty
Migracja → Podstawowe → Domeny
- Przenosimy zakresy numeracyjne VoIP (jeżeli występują)
Migracja → Podstawowe → Zakresy numeracyjne VoIP
- Ręcznie przenosimy taryfy przy pomocy wygenerowanych skryptów
Migracja → Taryfy
- Po przeniesieniu porządkujemy i uzupełniamy skrypty taryf (np. uzupełniamy opłatę aktywacyjną)
- Importujemy klientów (klienci zostaną zaimportowani zgodnie z ustawieniami migracji )
system → Ustawienia systemu → Ustawienia systemowe → Zmienne systemowe → Migracja → MIGRACJA_all_customers
- Importujemy zobowiązania (automatycznie łączymy klientów z odpowiednimi taryfami)
Migracja → Zobowiązania