Instalacja i konfiguracja Comarch WMS dla ERP XL z PostgreSQL

Instalacja i konfiguracja Comarch WMS we współpracy z PostgreSQL

Wersję aplikacji Comarch WMS Magazynier 2023.0 współpracującą z bazą danych opartą na języku PostgreSQL możemy pobrać z Indywidualnych Stron Partnerów w zakładce Comarch WMS->Pobierz wersję.

Konfiguracja Comarch WMS Magazynier

Po pobraniu paczki instalacyjnej Comarch WMS Magazynier, w celu uruchomienia aplikacji, konieczne jest wprowadzenie poprawnej konfiguracji w pliku o nazwie Comarch WMS.exe.config znajdującym się w głównym folderze. We wspomnianym pliku w sekcji appSettings w cudzysłowie uzupełniamy poniższe pola:

  • ErpPath – Ścieżka do lokalizacji, gdzie znajduje się folder systemu Comarch ERP XL
  • Server – Adres serwera PostgreSQL wraz z instancją
  • Database – Alias bazy danych podany pod podłączeniu bazy danych w Comarch ERP XL Menadżer Baz
  • AreCredentialsEncrypted – Parametr odpowiedzialny za informację, czy podane poniżej login i hasło są zaszyfrowane. W przypadku ręcznego wprowadzania ich należy ustawić wartość False
  • SqlUser – Login do serwera PostgreSQL
  • SqlPassword – Hasło powiązane z powyższym loginem do serwera PostgreSQL
  • LicenseServer – Adres serwera licencji z Comarch ERP Menadżer Kluczy
  • LicenseServerNumber – Numer klucza licencyjnego z Comarch ERP Menadżer Kluczy

Po ukończeniu konfiguracji pliku Comarch WMS.exe.config, konieczne jest uruchomienie wiersza poleceń systemu Microsoft Windows z uprawnieniami administratora, przejście do lokalizacji \ERP\Scripts również w konsoli i wykonanie poniższego polecenia.

ScriptRunner.exe <nazwa serwera PSQL> <nazwa bazy w PSQL> -c -b -m 1 -u <nazwa użytkownika> -p <hasło> -flavor PostgreSQL

Przekazywane parametry do powyższego polecenia:

  • <nazwa serwera PSQL> – Nazwa serwera PostgreSQL wraz z instancją
  • <nazwa bazy w PSQL> – Pełna nazwa bazy danych z serwera PostgreSQL
  • <nazwa użytkownika> – Login do serwera PostgreSQL
  • <hasło> – Hasło powiązane z powyższym loginem do serwera PostgreSQL

Konfiguracja usługi synchronizacji Comarch WMS

Aby skonfigurować usługę synchronizacji należy w pliku konfiguracyjnym Synchronization.Service.exe.config znajdujący się w folderze głównym, zmienić wartości znajdujące się w poniższym fragmencie. Zamiast wartości '127.0.0.1′ należy podać adres urządzenia, na którym uruchamiana będzie usługa synchronizacji. Jeśli port '55432′ jest zajęty przez inną aplikację to konieczne jest również ustawienie innego wolnego.

Po wykonaniu tej zmiany w bazie danych, w tabeli WMS.Configuration konieczne jest wykonanie poniższych zapytań wprowadzających identyczne wartości do kolumny Value dla adresu oraz oraz portu, urządzenia, na którym uruchamiana jest usługa synchronizacji.

update wms.Configuration set Value = '127.0.0.1′ where [key] = 'SynchronizationServiceAddress’
update wms.Configuration set Value = '55432′ where [key] = 'SynchronizationServicePort’

Aby uruchomić usługę synchronizacji uruchamiamy aplikację Synchronization.Service.exe znajdującą się w głównym folderze.

Wskazówka
W tej wersji Comarch WMS Magazynier usługa synchronizacji nie działa w trybie automatycznym. Oznacza to, że nowe wiadomości będą przetwarzane przy uruchomieniu usługi synchronizacji lub po jej uruchomieniu zgodnie ze standardową konfiguracją raz na minutę. Odpowiada za to parametr ErrorTimer znajdujący się w pliku konfiguracyjnym Synchronization.Service.exe.config (wartość 1 oznacza jedną minutę).

W przypadku, gdy konieczne jest rozpoczęcie przetwarzania wiadomości szybciej, należy skorzystać z kombinacji klawiszy Ctrl + P, gdy okno wiersza poleceń jest aktualnie aktywne.

Uwaga
Do poprawnego uruchomienia Comarch WMS Magazynier konieczna jest wersja PostgreSQL 13.

Czy ten artykuł był pomocny?