Zmiana serwera, na którym działa Insert Gratyfikant nexo – czy to z powodu wymiany sprzętu, migracji do chmury, czy reorganizacji infrastruktury IT – wymaga skoordynowanego działania po stronie zarówno serwera, jak i wszystkich stacji klienckich. Pochopna zmiana serwera bez aktualizacji konfiguracji klientów skutkuje brakiem dostępu do systemu płacowego dla całego działu kadr. Kluczem do bezproblemowej zmiany serwera jest zaplanowanie przerwy serwisowej i przeprowadzenie migracji krok po kroku.
Planowanie zmiany serwera
Zmianę serwera należy zaplanować na okres niskiego obciążenia – idealnie w piątek po południu lub w weekend, poza cyklem płacowym. Należy poinformować wszystkich użytkowników o planowanej przerwie serwisowej. Przygotuj:
- Nowy adres IP lub nazwę DNS nowego serwera.
- Kompletną kopię danych (.nexobak) wykonaną tuż przed przełączeniem.
- Zainstalowane na nowym serwerze: .NET Runtime, SQL Server (jeśli konfiguracja sieciowa), Gratyfikant nexo z nexo.Serwis.
- Listę stacji klienckich wymagających aktualizacji konfiguracji.
Migracja równoległa – zalecana metoda
Najbezpieczniejszą metodą jest migracja równoległa: nowy serwer jest przygotowany i przetestowany zanim stary zostanie wyłączony. Dane są kopiowane na nowy serwer, testowane przez wybranych użytkowników, a przełączenie produkcyjne następuje po potwierdzeniu poprawności działania. Dopiero gdy wszyscy potwierdzą działanie nowego serwera, stary jest wyłączany.
Aktualizacja konfiguracji nexo.Serwis
Na nowym serwerze nexo.Serwis jest konfigurowany zgodnie z nowym connection stringiem do SQL Server (jeśli SQL Server jest na tym samym serwerze, connection string może wskazywać na localhost). Sprawdź plik konfiguracyjny w %ProgramData%\Insert\nexo.Serwis\ i upewnij się, że wszystkie parametry są poprawne. Po rekonfiguracji zrestartuj usługę i sprawdź logi:
sc stop nexoSerwis sc start nexoSerwis type "%ProgramData%\Insert\nexo.Serwis\Logs\nexo.Serwis-latest.log" | findstr /i "error"
Aktualizacja stacji klienckich
Każda stacja kliencka ma zapisany adres nexo.Serwis w ustawieniach aplikacji. Po zmianie serwera należy zaktualizować ten adres na wszystkich stacjach. Jeśli w środowisku jest DNS, najlepszym rozwiązaniem jest używanie nazwy DNS dla nexo.Serwis zamiast adresu IP – wtedy zmiana serwera wymaga jedynie aktualizacji rekordu DNS, a konfiguracja klientów pozostaje bez zmian. Jeśli klienci mają wpisany adres IP, każdą stację należy zaktualizować ręcznie lub przez GPO.
Weryfikacja po przełączeniu
Po przełączeniu na nowy serwer weryfikacja powinna obejmować:
- Zalogowanie się wszystkich użytkowników – sprawdzenie, czy ich uprawnienia są zachowane.
- Naliczenie testowej listy płac i porównanie wyników ze starym systemem.
- Sprawdzenie stanu deklaracji ZUS i PIT – czy wszystkie dokumenty z poprzednich okresów są dostępne.
- Test integracji zewnętrznych (nexo.Connector) – czy zewnętrzne systemy mogą połączyć się z nowym adresem nexo.Serwis.
Stary serwer wyłącz dopiero po potwierdzeniu przez wszystkich użytkowników poprawności działania przez co najmniej jeden dzień roboczy.