Artykuł dotyczy aktualizacji nowej aplikacji WEB. W kwestii aktualizacji aplikacji serwerowej (dawnej web) zob.:
- dla Comarch Standalone i Comarch DMS we współpracy z Comarch ERP Enterprise : Aktualizacja aplikacji serwerowej (dawnej web) w trybie ręcznym,
- dla Comarch DMS we współpracy z Comarch ERP XL: Aktualizacja aplikacji serwerowej (dawnej web) w trybie ręcznym ,
- dla Comarch DMS we współpracy z Comarch ERP Optima: Aktualizacja aplikacji serwerowej (dawnej web) w trybie ręcznym ,
- dla Comarch DMS we współpracy z Comarch ERP Altum: Aktualizacja aplikacji serwerowej (dawnej web) w trybie ręcznym
Kopiowanie zawartości katalogu DMS Web
W pobranym pliku instalacyjnym należy wejść do katalogu Comarch DMS {wersja} i przekopiować zawartość katalogu DMS Web do folderu, który utworzono podczas poprzedniej instalacji (od wersji 2024.0.0) i do którego wówczas przeniesiono zawartość folderu DMS Web (np.na dysku C:\inetpub\wwwroot\DMSWeb).
Wprowadzanie zmian w pliku Index.html
Następnie w ramach katalogu zawierającego aplikację web należy otworzyć do edycji plik index.html i uzupełnić nazwę aplikacji web w ramach klucza „base href”, przykładowo:
<base href=”/DMSWeb/”>
a następnie zapisać wprowadzone zmiany.
Wprowadzanie zmian w pliku web.config
Następnie w ramach katalogu zawierającego aplikację web należy otworzyć do edycji plik web.config i uzupełnić:
- W ramach „WorkflowApi” zamiast [applicationHost] nazwę serwera, na którym znajduje się aplikacja serwerowa (starsza aplikacja web) i zamiast DocumentWorkflow.Api – nazwę aplikacji serwerowej (starszej aplikacji web)
- W ramach „WorkflowDashboards” (dodane w wersji 2024.1.1) zamiast [applicationHost] nazwę serwera, na którym znajduje się aplikacja serwerowa (starsza aplikacja web) i zamiast DocumentWorkflow.Api – nazwę aplikacji serwerowej (starszej aplikacji web)
- W ramach „WorkflowWebsockets” zamiast [applicationHost] nazwę serwera, na którym znajduje się aplikacja serwerowa (starsza aplikacja web) i zamiast DocumentWorkflow.Api – nazwę aplikacji serwerowej (starszej aplikacji web)
a następnie zapisać wprowadzone zmiany.
Przykład:
<rule name=”WorkflowApi” stopProcessing=”true”>
<match url=”^api/(.*)” />
<action type=”Rewrite” url=”http://localhost/DMSApi/api/v3/{R:1}”
logRewrittenUrl=”true” />
</rule>
<rule name=”WorkflowDashboards” stopProcessing=”true”>
<match url=”^dashboards/(.*)” />
<action type=”Rewrite”
url=”http://localhost/DMSApi/reports/{R:1}”
logRewrittenUrl=”true” />
</rule>
<rule name=”WorkflowWebsockets” stopProcessing=”true”>
<match url=”^hubs/(.*)” />
<action type=”Rewrite” url=”http://localhost/DMSApi/signalr/{R:1}”
logRewrittenUrl=”true” />
</rule>
Weryfikacja poprawności konfiguracji aplikacji web
Poprawność aktualizacji można zweryfikować poprzez uruchomienie skonfigurowanej aplikacji web i zalogowanie się na użytkownika „administrator” (bez hasła).