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 2024.0 współpracującą z bazą danych opartą na języku PostgreSQL należy pobrać z Indywidualnych Stron Partnerów w zakładce Comarch WMS->Pobierz wersję.

1. 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

2. 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.

3. Konfiguracja Comarch WMS Zarządzanie

Uwaga
Comarch WMS Zarządzanie działa w Dokerze w środowisku linuksowym. W celu uruchomienia go na Windows wymagana jest wstępna konfiguracja/uruchomienie WSL.
  1. Po pierwsze należy włączyć funkcję platformy wirtualnej. W wierszu poleceń (lub PowerShell) uruchomionym jako administrator należy wykonać polecenie:
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  2. Instalacja WSLW wierszy poleceń (lub PowerShell) uruchomionym jako administrator należy wykonać polecenie:
    wsl –install -d Ubuntu
    Uwaga
    Po poprawnym wykonaniu, należy zrestartować serwer.
  3. Po zrestartowaniu serwera, w wierszu poleceń należy wywołać polecenie wsl. Spowoduje to otworzenie okna konsoli dla Ubuntu.
  4. W konsoli Ubuntu użytkownik zostanie poproszony o nazwę nowego użytkownika i hasło (należy je wpisać). Spowoduje to otwarcie linii poleceń dla Ubuntu.
  5. Należy pobrać paczkę Comarch WMS współpracującą z bazą danych opartą na języku PostgreSQL z Indywidualnych Stron Partnerów w zakładce Comarch WMS->Pobierz wersję.
  6. Następnie należy ją rozpakować w dowolnym folderze.
  7. W wierszu poleceń Windows należy przejść do folderu, gdzie została wypakowana paczka aplikacji.
  8. Należy wywołać install_docker.bat z katalogu setup – ten skrypt zainstaluje dockera na Linuks.

Instalacja aplikacji Comarch WMS Zarządzanie

  1. Należy wykonać skrypt load_package.bat
  2. Następnie zmodyfikować pliki konfiguracyjne:
    • .env, w tym pliku znajduje się port, na którym będzie dostępne WMS Zarządzanie oraz nazwa profilu (analogicznie jak w Comarch Auto Update).
    • config/appsetings.json, w tym pliku należy skonfigurować połączenie do bazy danych,
  3. Ostatnią czynnością jest wykonanie skryptu run.bat

 

Czy ten artykuł był pomocny?