Service 'gateway-ng'
Hier finden Sie Informationen zum den aktuellen Service Releases des Services 'gateway-ng'.
Installation
Services werden über die Datei os_service-manager_setup.exe aus dem Verzeichnis \Backend\Service-Manager installiert und aktualisiert.
Patches der Services können ebenfalls über enaio_services_versionfix.exe aus dem Verzeichnis \Backend\Service-Manager-Update eingespielt werden.
Services 'gateway-ng' 1.4
Neben Fehlerbehebungen enthält das Service Release folgende Änderung:
Verbindung zu Diensten
Die Verbindungsdaten zu enaio® appconnector, enaio® documentviewer und enaio® rendition, die für die Konfiguration eingetragen werden mussten, müssen aus der Konfigurationsdatei gateway-ng-prod.yml gelöscht werden.
Verbindungsdaten erhält der Microservice automatisch über enaio® server.
Ebenso müssen alle voreingetragenen Routen gelöscht werden:
# Don't change these two routes
- id: api_dms_route
uri: lb://DMS
predicates:
- Path=/api/dms/**
filters:
- RewritePath=/api/dms/?(?<segment>.*), /$\{segment}
- id: resources_route
uri: lb://DMS
predicates:
- Path=/resources/**
# Routes for redirecting old bookmarks to the applet service
- id: detailsviewer_route
uri: no://op
predicates:
- Path=/detailsviewer/index.html
filters:
- RedirectTo=308, /applet/detailsviewer/index.html, true
- id: pdfview_route
uri: no://op
predicates:
- Path=/dashlets/pdfview/viewer.html
filters:
- RedirectTo=308, /applet/pdfview/web/viewer.html, true
- id: oscontentviewer_forceIndexDataFalse_route
uri: no://op
predicates:
- Path=/oscontentviewer/viewer/{id}/
- Query=pagecount, 1
filters:
- RemoveRequestParameter=pagecount
- AddRequestParameter=osid, {id}
- AddRequestParameter=forceIndexData, false
- RedirectTo=308, /applet/contentviewer/index.html, true
- id: oscontentviewer_forceIndexDataTrue_route
uri: no://op
predicates:
- Path=/oscontentviewer/viewer/{id}/
filters:
- RemoveRequestParameter=pagecount
- AddRequestParameter=osid, {id}
- AddRequestParameter=forceIndexData, true
- RedirectTo=308, /applet/contentviewer/index.html, true
Spring-Boot 3.5
Folgende Erweiterung in der Konfigurationsdatei gateway-ng-prod.yml ist durch das Update auf Spring-Boot 3.5 notwendig.
Version 11.10
|
Service Release 1.4
|
Projektspezifische Routen
Falls projektspezifische Routen in der Konfigurationsdatei gateway-ng-prod.yml angegeben wurden, dann muss ebenfalls für diese Services ein 'blacklist'-Eintrag erstellt werden:
endpoints:
blacklist: 'service1,service2'
Services 'gateway-ng' 1.2
Neben Fehlerbehebungen enthält das Service Release folgende Änderung:
Profilzuweisung
Dem Services 'gateway-ng' muss in der Konfigurationsdatei servicewatcher-sw.yml aus dem Verzeichnis \services\service-manager\config\ ein weiteres Profil zugewiesen werden: das Profil blue.
profiles: prod,cloud,blue
Danach muss enaio® service-manager neu gestartet werden.
enaio®-Benutzernamen
Die folgenden Schlüssel der Konfigurationsdatei gateway-ng-prod.yml wurden durch den allgemeineren Schlüssel gateway.oauth2.user-name-attribute ersetzt: security.oauth2.resourceserver.jwt.user-name-attribute und security.oauth2.client.provider.<Provider Name>.user-name-attribute.
Falls die bisherigen Schlüssel angepasst wurden, dann müssen diese Schlüssel gelöscht und der neue Schlüssel muss angepasst werden. Andernfalls sind keine Anpassungen notwendig. Das Standartverhalten hat sich nicht geändert.