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