Baza wiedzy LINKSPOT › Comarch BPM - Standalone

Instalacja początkowa Comarch BPM (dawniej DMS) i instalacja aplikacji serwerowej (dawnej web) w trybie ręcznym

Comarch BPM - Standalone · Opublikowano 2026-07-30

Spis treści artykułu

Konfiguracja Menedżera Internetowych Usług Informatycznych (IIS)

Do instalacji aplikacji Comarch BPM (dawniej DMS) wymagane jest posiadanie dodatku Microsoft.Net Framework w wersji 4.7.2 lub wyższej (zalecana 4.8) oraz zainstalowanie serwera IIS. Po zainstalowaniu serwera IIS, należy włączyć następujące komponenty:

W pobranym pliku instalacyjnym należy wejść do katalogu Comarch BPM (dawniej DMS) {wersja} i  przekopiować zawartość katalogów BPM Workflow API i BPM Web do dwóch oddzielnych nowoutworzonych folderów na dysku C:\inetpub\wwwroot.

Nazwy folderów będą zarazem nazwami aplikacji webowych uruchamianych poprzez przeglądarkę, tzn:

Uwaga

Lokalnemu użytkownikowi IUSR należy nadać uprawnienie do katalogu BPMApi.

Nadawanie uprawnień do katalogu BPMApi lokalnemu użytkownikowi IUSR

Po uruchomieniu Menedżera Internetowych Usług Informatycznych należy podświetlić nazwę serwera i przejść do opcji „Ograniczenia ISAPI i CGI”.

Opis: C:\Users\Konrad.Nowak\Pictures\INTSLACJA OD\insta1.png

Okno Menadżer internetowych usług informatycznych (IIS)

Dla wpisów z Framework ASP.NetV4.0.* należy wybrać z menu kontekstowego opcję „Zezwalaj”.

Opis: C:\Users\Konrad.Nowak\Pictures\INTSLACJA OD\insta2.png

Okno Ograniczenia ISAPI i CGI

W kolejnym kroku należy dodać/wybrać pule aplikacji, na których będą uruchamiane aplikacje Comarch BPM (dawniej DMS). Nowe pule aplikacji dodajemy klikając prawym przyciskiem myszy na kategorię „Pule aplikacji”.

Uwaga

Od wersji 2025.0.0 dla aplikacji serwerowej i dla aplikacji WEB wymagane jest skonfigurowanie osobnych pul aplikacji

Opis: C:\Users\Konrad.Nowak\Pictures\INTSLACJA OD\inst1.png

Wybór puli dla aplikacji

Pojawi się okno dodawania puli aplikacji. Należy wpisać w nim nazwę puli dla aplikacji serwerowej, np. „BPMapi” i wybrać wersję .NetFramework v4.0 lub wyższą, a następnie ustawić „Zarządzany tryb potokowy” na Zintegrowany i zaznaczyć opcję „Uruchom pulę aplikacji natychmiast”.

Okno „Dodawanie puli aplikacji” dla aplikacji serwerowej

Następnie w kolejnym oknie dodawania puli należy wpisać nazwę puli dla aplikacji WEB, np. „BPMweb” i wybrać wersję Net Framework v4.0 lub wyższą, a następnie ustawić „Zarządzany tryb potokowy” na Zintegrowany i zaznaczyć opcję „Uruchom pulę aplikacji natychmiast”.

Okno „Dodawanie puli aplikacji” dla aplikacji WEB

Dla wybranych pul należy skonfigurować ustawienia zaawansowane.

Ustawienia zaawansowane

Pojawi się okno, w którym w przypadku każdej puli należy ustawić opcję „Włącz aplikacje 32-bitowe” jako False, natomiast jako „Tożsamość” należy ustawić „ApplicationPoolIdentity”, a następnie sprawdzić czy pozostałe parametry zostały ustawione jak poniżej:

Ustawienia zaawansowane – wzór

Następnie należy skonwertować katalogi BPMApi (katalog, do którego skopiowano pliki z folderu BPM Workflow Api z pakietu instalacyjnego)  i BPMWeb (katalog, do którego skopiowano pliki z folderu BPM Web z pakietu instalacyjnego) na aplikacje i przypisać do nich utworzoną pulę (lub, od wersji 2025.0.0, utworzone pule).

Konwertowanie katalogu BPMApi na aplikację

Konwertowanie katalogu BPMWeb na aplikację

Uwaga

Konieczne jest, aby aplikacje: serwerowa i web znajdowały się na tej samej witrynie.

Uwaga

Zalecana jest instalacja Comarch BPM jako aplikacji w witrynie (np. w witrynie Default Web Site) , a nie jako odrębne witryny.

Okno dodawania aplikacji BPMApi

Okno dodawania aplikacji BPMWeb

Przygotowanie baz danych

W kolejnym kroku instalacji należy przygotować bazę danych dla aplikacji Comarch BPM (dawniej DMS) .

Aby utworzyć nową bazę danych Comarch BPM (dawniej DMS), należy uruchomić program Microsoft SQL Server Management Studio i za pomocą opcji „New Database” wykreować nową bazę.

Pojawi się okno, w którym należy podać nazwę bazy danych.

Tworzenie bazy w Microsoft SQL Serwer Management Studio

Konfiguracja pliku web.config

Uwaga

Comarch BPM (dawniej DMS) może pracować w trybie jednofirmowym lub wielofirmowym. Niektóre ustawienia pliku Web.config w trybie wielofirmowym są nieużywane i nie ma potrzeby ich definiowania. Tryb pracy (jedno/wielofirmowy) ustawiany jest w kluczu
.

W pliku konfiguracyjnym Web.config znajdującym się w katalogu C:\inetpub\wwwroot{nazwa aplikacji serwerowej} należy wprowadzić następujące informacje:

Definicje connection stringów używane w obu trybach:

Definicje connection stringów używane w trybie jednofirmowym:

Definicje connection stringów używane w trybie wielofirmowym:

Uwaga

Od wersji 2024.0.0 instalator szyfruje connection strings w pliku Web.config w katalogu aplikacji serwerowej (dawnej web).

Ustawienia kluczy używane w obu trybach:

Rejestracja użytkownika w DMS z poziomu aplikacji web, gdy parametr „TaxPayerIdRequired” value=”false” />, „PersonalDataProcessingConsentRequired” value=”true” /> i parametr „WorkingConditionsAcceptanceRequired” value=”true”

Uwaga

Do właściwego działania rejestracji użytkownika z poziomu aplikacji web konieczne jest poprawne wypełnienie przez administratora pól sekcji Ustawienia konta pocztowego w ramach zakładki Ustawienia w aplikacji desktopowej

Uwaga

W wersji 2026.0.0 zewnętrzna rejestracja użytkowników jest niedostępna.

Uwaga

Jeśli użytkownik pierwszy raz zmienia wartość klucza na „Database”, wówczas przy pierwszym ładowaniu widoku punktów ACD wszystkie dane z rejestru zapisują się do bazy.  Natomiast przy zmianie wartości z „Database” na „Registry” dane z bazy nie są automatycznie przepisywane do rejestru.

Uwaga

W wersji 2024.3.1 klucz ACDFolderPathsDestination został usunięty z pliku web.config –  od tej wersji włącznie ścieżki punktów ACD są zapisywane w bazie danych.

Uwaga

Gdy wartość klucza „AskAboutDocumentSave” zostanie ustawiona na „False”, w ustawieniach typu obiegu nie będzie możliwe włączenie funkcjonalności automatycznego zapisu po zainicjowaniu dokumentu.

Uwaga

Odkomentowanie klucza o nazwie”XLAPIOpeHaslo” spowoduje zamianę wszystkich haseł operatorów Comarch ERP XL na hasło ustawione w kluczu.

1.Demo – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Demo;

2.Production – od wersji 2026.0.0 wartość domyślna; w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Produkcyjnym, czyli wersji produkcyjnej systemu;

3.Test – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie testowym.

Uwaga

W celu przetestowania współpracy z Comarch BPM na prawdziwych danych zalecamy korzystanie z trybu Demo.

W kwestii różnic pomiędzy powyższymi trybami zob. Przełączanie trybu pracy z KSeF

Uwaga

Praca w trybie produkcyjnym KSeF 2.0 będzie możliwa jedynie wtedy, gdy  oraz  – ten tryb pracy będzie aktywny dopiero po uruchomieniu przez Ministerstwo Finansów środowiska produkcyjnego KSeF 2.0, tj. po 01.02.2026.

Klucz “KSeFProdVersion“ nie wpływa na pracę w trybie „Test“ oraz „Demo“.

Uwaga

W przypadku korzystania ze środowiska testowego dla usługi e-Doręczenia należy zmodyfikować wartości kluczy, które dotyczą e-Doręczeń, jak na poniższej ilustracji:

Ustawienia kluczy używane w trybie jednofirmowym:

Uruchamianie skryptów

Następnie należy uruchomić skrypty na bazie Comarch BPM (dawniej DMS).

W katalogu BPM Workflow Api\Sql znajduje się plik Install.bat, który służy do instalacji skryptów na bazie Comarch BPM (dawniej DMS).

Lokalizacja pliku:

katalog z plikami instalacyjnymi \ Comarch BPM {wersja} \ BPM Workflow Api \ Sql \ Install.bat

Aby uruchomić skrypty, należy postępować w jeden z następujących sposobów:

Przyklad

Sposób 1

Należy uruchomić wiersz polecenia, wpisując cmd w wyszukiwarce w menu „Start” i wybierając opcję „Uruchom jako administrator”.

Otwieranie wiersza polecenia

Następnie należy wpisać cd, nacisnąć spację i podać ścieżkę do lokalizacji pliku Install.bat - np. C:\inetpub\wwwroot\BPMApi\Sql – a następnie nacisnąć Enter.

Później należy uruchomić plik z linii poleceń wpisując:

Install.bat

a następnie klikając Enter - wówczas zostaną uruchomione skrypty.

Przykładowy wiersz polecenia do instalacji skryptów na bazie Comarch BPM (dawniej DMS)

Po wykonaniu skryptów należy zamknąć okno Wiersza polecenia.

Przyklad

Sposób 2

W katalogu BPMApi\Sql należy odnaleźć plik Install.bat i otworzyć go do edycji.

Wybór pliku „Install.bat” do edycji

Następnie w ramach okna edytora należy uzupełnić dane w następujący sposób:

set SERVER=nazwa_serwera

SHIFT

set DATABASE=nazwa_bazy_Comarch_BPM (dawniej DMS)

a następnie zapisać zmiany i zamknąć okno.

Plik „Install.bat” po uzupełnieniu danych i zapisaniu pliku

Uwaga

W wersji 2024.0.2 w pliku Install.bat został dodany dodatkowy argument ODUSERPASSWORD, (aktualnie PASSWORD), w którym należy uzupełnić hasło dla ODUsera w przypadku instalacji ręcznej aplikacji Comarch BPM (dawniej DMS), jeśli aplikacja Comarch BPM (dawniej DMS) jest instalowana po raz pierwszy i użytkownik ODUser nie istnieje w MSSQL.

Hasło dla użytkownika ODUser musi być zgodne z polityką haseł.
Należy używać silnego hasła, które spełnia wszystkie poniższe warunki:

Parametr PASSWORD w pliku Install.bat – przykład

Później należy kliknąć prawym przyciskiem myszki na plik Install.bat i wybrać opcję „Uruchom jako administrator”. Wówczas, po wyrażeniu zgody na dokonanie zmian przez Windows Command Processor, zostaną uruchomione skrypty. Po wykonaniu skryptów okno zostanie automatycznie zamknięte.

Wybór opcji „Uruchom jako administrator”

Zaprogramowanie klucza HASP za pomocą instalatora

W wersji 2025.2.3 w ramach okna „Wybór aplikacji” w instalatorze Comarch BPM dodano opcję „Tworzenie użytkownika CDNHASPDMS na serwerze Menadżera Kluczy” (Od wersji 2026.0.0 „Programowanie klucza HASP na serwerze Menadżera Kluczy”) . Opcja umożliwia programowanie klucza HASP bez konieczności przejścia całości procesu instalacji aplikacji Comarch BPM w przypadku, gdy operator przeprowadził ręczną instalację lub aktualizację Comarch BPM. Zaprogramowanie klucza HASP jest konieczne dla poprawnego działania Comarch BPM.

Okno „Wybór aplikacji“ z opcją „Programowanie klucza HASP na serwerze Menadżera Kluczy”

Aby zaprogramować nowy klucz HASP, należy zaznaczyć opcję „Tworzenie użytkownika CDNHASPDMS na serwerze Menadżera Kluczy” (od wersji 2026.0.0 „Programowanie klucza HASP na serwerze Menadżera Kluczy”) i kliknąć w przycisk [Dalej].

Następnie operator przechodzi do okna „Wybór aplikacji serwerowej”, gdzie dostępne są następujące pola:

Po wyborze witryny i aplikacji należy kliknąć przycisk [Dalej], aby przejść do następnego okna, „Użytkownik CDNHASPDMS” (od wersji 2026.0.0 „Klucz HASP”).

Okno „Wybór aplikacji serwerowej“ przed wyborem witryny i aplikacji

Okno „Wybór aplikacji serwerowej“ po wyborze witryny i aplikacji

W ramach okna, „Użytkownik CDNHASPDMS” (od wersji 2026.0.0 „Klucz HASP”)  znajdują się trzy pola:

Okno „Klucz HASP“ przed uzupełnieniem pól „Login“ i „Hasło“

Gdy pola „Nazwa serwera”, „Login” i „Hasło” są uzupełnione, wówczas należy kliknąć w przycisk [Połącz]. Jeśli w którymś z pól wprowadzono błędne dane, wówczas przycisk [Utwórz]  (od wersji 2026.0. 0  [Wykonaj]) pozostanie wyszarzony, a w dolnej części okna zostanie wyświetlona informacja: ”Wprowadzono nieprawidłowe dane logowania”. W takim przypadku należy poprawić dane i ponownie kliknąć w przycisk [Połącz].

Jeżeli na danym serwerze nie znajdują się odpowiednie procedury HASP, wówczas użytkownik nie zostaje utworzony, a w dolnej części okna zostaje wyświetlony komunikat „Nie znaleziono procedur HASP na serwerze.”.

Okno „Klucz HASP“, gdy błędnie uzupełniono dane w polach , po kliknięciu w przycisk „Połącz“

Jeżeli poprawnie wprowadzono dane w oknie „Klucz HASP“, wówczas po kliknięciu w przycisk [Połącz] w dolnej części okna wyświetlona zostaje informacja „Nawiązano połączenie z serwerem”, a przycisk [Utwórz] (od wersji 2026.0. 0[Wykonaj]) staje się aktywny.

Okno „Klucz HASP , gdy poprawnie uzupełniono dane w polach, po kliknięciu w przycisk „Połącz“

Następnie należy nacisnąć przycisk [Utwórz] (od wersji 2026.0. 0  [Wykonaj]) , a po chwili, gdy proces zakończy się powodzeniem, w dolnej części okna zostanie wyświetlona informacja „Użytkownik CDNHASPDMS został utworzony” (od wersji 2026.0.0 „Klucz HASP został zaprogramowany”) .

Okno „Klucz HASP“, gdy programowanie klucza HASP zakończyło się sukcesem

Następnie należy kliknąć w przycisk [Zakończ] – wówczas instalator zostanie zamknięty. Operator może przystąpić do pracy z zainstalowaną aplikacją Comarch BPM, dla której zaprogramowano klucz HASP.

Reindeksacja bazy

W katalogu BPM Workflow Ap\SQL znajduje się plik „reindex.bat”, który umożliwia:

Aby reindeksować bazę, należy uruchomić wiersz polecenia, wpisując cmd w wyszukiwarce w menu „Start” i wybierając opcję „Uruchom jako administrator”.

Otwieranie wiersza polecenia

Następnie należy wpisać cd, nacisnąć spację i podać ścieżkę do lokalizacji pliku reindex.bat- np. C:\inetpub\wwwroot\bpm202520\Sql – a następnie nacisnąć Enter.

Póżniej należy uruchomić plik z linii poleceń wpisując:

reindex.bat

a następnie klikając Enter - wówczas zostanie uruchomiona reindeksacja bazy Comarch BPM (dawniej DMS).

Po wykonaniu reindeksacji należy kliknąć dowolny przycisk, a później zamknąć okno Wiersza polecenia.

Przykładowy wiersz polecenia do reindeksacji bazy Comarch BPM (dawniej DMS)

Wskazówka

Zalecana jest reindeksacja bazy przy aktualizacji aplikacji Comarch BPM (dawniej DMS).

Weryfikacja poprawności konfiguracji aplikacji serwerowej

Poprawność instalacji można zweryfikować poprzez uruchomienie skonfigurowanej aplikacji serwerowej (dawny web) i zalogowanie się na użytkownika "administrator" (bez hasła). Od wersji 2025.1.0 w przypadku, gdy aplikację Comarch BPM instalowano za pomocą instalatora, w polu „Hasło” należy wprowadzić hasło, które wprowadzono dla administratora podczas instalacji, w ramach okna „Klucze licencji i hasło Administratora”.

Od wersji 2025.1.0 wsparcie dla starej wersji aplikacji web zostało zakończone – z tego powodu w przypadku, jeśli użytkownik próbuje uruchomić adres aplikacji serwerowej (dawnej web) w przeglądarce, wówczas zostanie wyświetlone okno z informacją Ta wersja aplikacji Comarch DMS Web nie jest już dostępna. Aby korzystać z aplikacji Comarch DMS Web oraz wszystkich jej funkcji, pobierz najnowszą wersję. Klikając w poniższy przycisk, zostaniesz przekierowany do strony nowej aplikacji Web.

Uwaga

Komunikat nie jest wyświetlany jeśli w pliku Web.config w folderze z plikami aplikacji serwerowej (zob. Dodanie klucza "LegacyDocumentManagerAccess" – umożliwienie dostępu do Menadżera dokumentów z aplikacji serwerowej) .

Okno „Ta wersja aplikacji Comarch DMS Web nie jest już dostępna”

Po kliknięciu w przycisk [Nowa aplikacja] operator zostaje przeniesiony na odpowiednią stronę nowej aplikacji Web.

Komunikat zostaje wyświetlony w języku używanym aktualnie przez przeglądarkę; jeśli dany język nie jest obsługiwany, wówczas komunikat wyświetla się w języku angielskim.

Wskazówka

Jeśli podczas uruchomiania aplikacji serwerowej (dawna web) pojawia się komunikat: „add name=”strConnct providerName=”System.Data.SqlClient" - sprawdź tutaj

Jeśli podczas próby uruchomienia aplikacji serwerowej (dawna web) pojawia się komunikat ”Błąd http 500.19 – Internal Server Error’’- sprawdź tutaj

W celu konfiguracji aplikacji WEB należy przejść do artykułu Ręczna konfiguracja aplikacji WEB (nowej aplikacji web)

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM!

Powrót do początku artykułu

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »