Architektura Comarch ERP Optima i techniczne podstawy migracji

Comarch ERP Optima działa w modelu klient-serwer, gdzie centralnym punktem całego środowiska jest silnik relacyjnej bazy danych oraz serwer klucza licencyjnego. Na maszynie pełniącej funkcję serwera przechowywana jest struktura danych obejmująca bazę konfiguracyjną (zawierającą informacje o operatorach, uprawnieniach, modułach i powiązaniach) oraz bazy firmowe (gromadzące bieżące dokumenty handlowe, księgowe i kadrowe). Migracja na nowy system serwera oznacza przeniesienie tych zasobów w taki sposób, aby stacje robocze zachowały ciągłość pracy, a integralność tabel transakcyjnych pozostała nienaruszona.

Wymiana środowiska serwerowego najczęściej wiąże się z modernizacją sprzętu w firmie, wdrożeniem nowszego systemu operacyjnego lub koniecznością odseparowania bazy danych od obciążonych stanowisk biurowych. Cała operacja polega na przygotowaniu nowej instalacji silnika bazy danych, przeniesieniu plików kopii zapasowych, odtworzeniu struktury uprawnień użytkowników systemowych oraz ponownym spięciu sieciowych stacji roboczych z nowym adresem sieciowym serwera.

Objawy problemów i sytuacje zgłaszane przez firmy

Konieczność przeprowadzenia migracji lub błędy powstałe przy próbie jej samodzielnego wykonania objawiają się w bardzo konkretny sposób podczas codziennej pracy biura. W zgłoszeniach telefonicznych powtarzają się zazwyczaj następujące sytuacje:

  • Brak widoczności serwera w sieci lokalnej — po uruchomieniu programu na komputerze pracownika pojawia się komunikat o niemożności nawiązania połączenia z serwerem bazy danych lub braku odpowiedzi z podanego adresu sieciowego.
  • Blokada modułów z powodu braku licencji — stacje robocze nie mogą pobrać licencji, ponieważ usługa menedżera klucza na nowym serwerze nie została prawidłowo zarejestrowana w sieci lub blokuje ją zapora sieciowa.
  • Niespójność uprawnień operatorów — po przeniesieniu bazy użytkownicy nie mogą zalogować się na swoje dotychczasowe konta, system odrzuca hasła lub nie pozwala na edycję dokumentów z powodu błędnego przypisania ról w nowo zainstalowanym silniku bazodanowym.
  • Zgłoszenie wymiany sprzętu głównego — firma zakupiła nową jednostkę centralną i planuje bezpiecznie przenieść całą bazę Comarch ERP Optima ze starego komputera bez przestojów w wystawianiu faktur i obsłudze magazynu.

Możliwe przyczyny trudności podczas przenoszenia bazy

Problemy techniczne podczas migracji oprogramowania Comarch ERP Optima wynikają z kilku powtarzających się czynników, które klasyfikujemy od najczęstszych do rzadziej spotykanych:

  • Blokady w zaporze sieciowej (firewall) i niepoprawna konfiguracja portów — nowy system operacyjny domyślnie izoluje ruch przychodzący. Jeśli porty nasłuchu silnika bazy danych oraz usługi menedżera licencji nie zostaną jawnie odblokowane w regułach zapory, komputery pracowników nie połączą się z bazą.
  • Brak zgodności uprawnień i kont logowania (SQL Logins) — sam transfer plików baz danych nie przenosi automatycznie kont użytkowników z poziomu silnika bazodanowego. Brak odtworzenia loginów i ich mapowania skutkuje odmową dostępu do tabel przy próbie logowania z poziomu programu.
  • Błędy w konfiguracji bazy konfiguracyjnej — baza konfiguracyjna przechowuje wpisy dotyczące fizycznych lokalizacji baz firmowych oraz parametrów serwera licencji. Pozostawienie starych nazw sieciowych w rejestrach bazy uniemożliwia poprawne uruchomienie modułów.
  • Nieprawidłowe uprawnienia do folderów wymiany i kopii — silnik bazy danych wymaga dedykowanych praw do zapisu i odczytu w katalogach, w których tworzone są archiwa oraz pliki tymczasowe. Brak odpowiednich uprawnień systemowych dla kont usługowych blokuje procesy archiwizacji.
  • Uszkodzenia logiczne struktury danych w starej bazie — w rzadkich przypadkach próba migracji ujawnia istniejące wcześniej błędy spójności w tabelach, które ujawniają się dopiero podczas procedury odtwarzania kopii na nowej instancji silnika.

Warianty tego samego problemu

Przeniesienie środowiska Comarch ERP Optima może przebiegać według różnych scenariuszy, zależnie od infrastruktury technicznej w przedsiębiorstwie:

Migracja ze stanowiska jednostanowiskowego na serwer dedykowany

W małych firmach program często bywa instalowany na głównym komputerze jednego z pracowników. Wraz z rozwojem biura baza przenoszona jest na osobną, stale działającą maszynę pełniącą rolę serwera. Wymaga to przełączenia konfiguracji Comarch ERP Optima z pracy lokalnej na tryb sieciowy, konfiguracji protokołów sieciowych silnika bazy oraz ustawienia stałego adresu IP serwera.

Wymiana fizycznego serwera na nowszą jednostkę w sieci wielostanowiskowej

Gdy dotychczasowy serwer ulega zużyciu lub modernizacji, konieczne jest równoległe uruchomienie nowego środowiska, przeniesienie baz danych, przeniesienie usługi licencji oraz przepięcie wszystkich istniejących stanowisk komputerowych na nową nazwę hosta lub nowy adres IP w sieci lokalnej.

Migracja połączona z podniesieniem wersji systemu operacyjnego

Zmiana systemu operacyjnego na serwerze wiąże się często z innymi mechanizmami zarządzania uprawnieniami, nowymi zasadami bezpieczeństwa sieciowego oraz inną architekturą usług systemowych. Wymaga to precyzyjnego dostosowania kont usługowych uruchamiających instancję bazy danych.

Przebieg prac wdrożeniowych i techniczna procedura migracji

Bezpieczne przeniesienie systemu Comarch ERP Optima wymaga zachowania ścisłej kolejności działań. Prace serwisowe realizujemy w następujących etapach:

  • Weryfikacja spójności i wykonanie kopii bezpieczeństwa — przed jakimikolwiek zmianami wykonujemy pełne archiwum bazy konfiguracyjnej oraz wszystkich baz firmowych. Sprawdzamy integralność logiczną struktur danych, aby upewnić się, że kopia jest w pełni poprawna.
  • Przygotowanie środowiska bazodanowego na nowym serwerze — instalujemy i konfigurujemy silnik relacyjnej bazy danych, dbając o właściwe parametry kodowania znaków (Collation), limity pamięci operacyjnej oraz odpowiednie protokoły komunikacji sieciowej (TCP/IP).
  • Odtworzenie baz i transfer struktur — przenosimy przygotowane pliki kopii na nowy dysk i odtwarzamy bazy danych. Przeprowadzamy procedurę spięcia bazy konfiguracyjnej z bazami firmowymi oraz odtwarzamy konta dostępowe i uprawnienia użytkowników.
  • Konfiguracja usługi zarządzania licencjami — instalujemy oraz konfigurujemy menedżer klucza na nowym serwerze, aktywujemy licencje modułowe i weryfikujemy rozgłaszanie licencji w sieci lokalnej.
  • Dostosowanie reguł bezpieczeństwa i zapory sieciowej — konfigurujemy wyjątki w zaporze sieciowej systemu serwerowego, otwierając dedykowane porty komunikacyjne dla silnika bazy danych oraz serwera licencji.
  • Przepięcie stacji roboczych i testy funkcjonalne — na komputerach pracowników aktualizujemy parametry połączenia sieciowego, wskazując nowy serwer bazy danych. Weryfikujemy poprawność logowania, otwieranie rejestrów, wystawianie dokumentów oraz działanie modułów wydruku.

Dobre praktyki i samodzielna weryfikacja przed przyjazdem serwisu

Prawidłowe przygotowanie się do wizyty serwisanta pozwala skrócić czas przestoju w pracy biura. Warto pamiętać o kilku istotnych kwestiach:

  • Czego nie robić: Nie należy usuwać oprogramowania ani czyścić dysków na starym serwerze do momentu, aż nowe środowisko zostanie w pełni przetestowane i odebrane przez pracowników. Nie wolno również ręcznie kopiować surowych plików bazy danych podczas działającej usługi serwera bez wcześniejszego wykonania oficjalnej kopii zapasowej.
  • Co można sprawdzić samodzielnie: Warto upewnić się, że nowy serwer jest fizycznie podłączony do sieci lokalnej (przewodem sieciowym), posiada stabilne zasilanie oraz ma przydzielony stały adres IP w strukturze routera. Dobrze jest także przygotować dokumentację licencyjną programu Comarch ERP Optima.

Organizacja obsługi serwisowej i wsparcie na miejscu

Przenoszenie oprogramowania Comarch ERP Optima wykonujemy bezpośrednio w siedzibie klienta. Dojeżdżamy do firm na terenie Warszawy oraz okolicznych powiatów, zapewniając pełną opiekę techniczną nad infrastrukturą informatyczną. Wszystkie prace przeprowadzają nasi wykwalifikowani serwisanci, bez korzystania z podwykonawców.

Przed przystąpieniem do jakichkolwiek działań weryfikujemy stan sprzętu i sieci, a klient otrzymuje jednoznaczną wycenę prac przed rozpoczęciem właściwej migracji. W przypadku konieczności wykonania dodatkowych prac sprzętowych na jednostce centralnej, możemy odebrać sprzęt do naszego warsztatu i odwieźć go po zakończonej naprawie oraz konfiguracji. Na wykonane usługi udzielamy gwarancji do 12 miesięcy, a na życzenie klienta bezpłatnie podpisujemy umowę o zachowaniu poufności (NDA), co jest standardem przy pracy z bazami zawierającymi dane handlowe i osobowe.

W celu zamówienia wizyty serwisowej i sprawnego przeniesienia systemu Comarch ERP Optima na nowy serwer zapraszamy do kontaktu telefonicznego pod numerem 22 257 87 54.