Installieren
Vorausetzungen
Vorausgesetzt ist die vollständige Installation von enaio®.
enaio® repository-manager stellt die Schnittstellen 'ArchiveLink' entsprechend dem Integrationsszenario S/4-BC-AL 7.40 zur Verfügung.
Diese Schnittstelle wird seitens SAP® ab der Version ERP 6.x sowie mit S/4HANA ab Version 1503 unterstützt. ArchiveLink steht nicht für S/4HANA - public cloud zur Verfügung.
enaio® repository-manager stellt die Schnittstellen 'ILM' entsprechend dem Integrationsszenario BC-ILM 3.1 zur Verfügung.
Diese Schnittstelle wird seitens SAP® ab der Version ERP 6.0 EhP 8 sowie mit S/4HANA ab Version 1503 unterstützt.
Installation
Mit der Installation über os_service-manager_setup.exe aus dem Verzeichnis \Backend\Service-Manager\ werden die Services installiert und aktualisiert.
Aktivieren Sie bei die Installation den Service 'repository-manager'. Die Services 'dms' und 'license' werden ebenfalls benötigt.
Für Aktualisierungen kann ebenfalls das Service-Manager-Update aus dem Verzeichnis \Backend\ verwendet werden.
Beim Starten des Services 'repository-manager' werden Zuordnungen zwischen Content-Repositories und enaio®-Dokumenttypen sowie deren Felder geprüft: Endpunkt 'manage/health/dmsObjectModel'. Falls Fehler vorliegen, dann läuft der Service, wird aber im enaio® services-admin als 'down' angezeigt.
Für die Kommunikation mit SAP® ist in der Regel das Einspielen eines Zertifikats für Datenkonsistenz und Sicherheit, die entsprechende Anpassung der Konfigurationsdatei repositorymanager-prod.yml, das Einbinden des Zertifikats in enaio® service-manager und entsprechende Anpassungen der SAP® SSL Konfiguration notwendig.
Standard-Einstellungen
enaio® repository-manager wird mit den folgenden Standard-Einstellungen installiert. Anpassungen sollten, falls notwendig, vor dem Start des Services erfolgen. Beachten Sie die spezifische Syntax von YML-Dateien.
| Port | Der Standard-Port für den Services 'repository-manager' ist 8010. Falls der Port geändert werden muss, dann ändern Sie ihn ausschließlich in der Datei servicewatcher-sw.yml. Ein Neustart von enaio® service-manager ist danach notwendig. | 
| Arbeitsverzeichnis | 
                                                                         Das Arbeitsverzeichnis wird als Standard im Unterverzeichns \rm\working-dir des Datenverzeichnis von enaio® service-manager angelegt. Es kann über den Parameter working-dir der Konfigurationsdatei repositorymanager-prod.yml angepasst werden.  | 
                                                                
Konfigurationsdatei repositorymanager-prod.yml
Die Konfigurationsdatei repositorymanager-prod.yml wird bei der Installation in das Verzeichnis \config von enaio® service-manager installiert. Die zwingend notwendigen Parameter werden in der Regel über die Oberflächen von enaio® repository-manager angegeben. Optionale Parameter können mit einem Texteditor in die Konfigurationsdatei eingetragen werden.
Eine Konfigurationsdatei mit allen Parametern steht zum Download zur Verfügung.
Parameter der Konfigurationsdatei:
| Parameter | Typ | Beschreibung | Beispiel-Wert | 
|---|---|---|---|
| repository-manager.working-dir | String | Arbeitsverzeichnis | ${enaio.data.path}\rm\working-dir | 
| repository-manager.repositories.a-link | String | 
                                                                         Der Wert wird über die Konfigurationsoberfläche angegeben. Kommaseparierte Liste der a-link Repositories. Ein einzelner Eintrag besteht aus dem enaio®-Schranknamen, Pipe-Zeichen, SAP®-Repository-Name, Pipe-Zeichen.  | 
                                                                    SAP_OSI_RT|RT|,SAP_OSD_D1|D1|,TestTT|TT| | 
| repository-manager.repositories.ilm-link | String | 
                                                                         Der Wert wird über die Konfigurationsoberfläche angegeben. Kommaseparierte Liste der ILM Collections. Ein einzelner Eintrag besteht aus dem enaio®-Schranknamen, Pipe-Zeichen, ILM Collection-Name, Pipe-Zeichen.  | 
                                                                    ILM Collection|ILM| | 
| repository-manager.propagate-retention | Boolean | 
                                                                         true: Retentionszeiten werden den Dokumenten zugeordnet. Default: false  | 
                                                                    true | 
| repository-manager.logger.path | String | 
                                                                         Pfad zum Verzeichnis für die Protokolle  | 
                                                                    ${repository-manager.working-dir}\logs | 
| repository-manager.logger.max-history | Integer | 
                                                                         Maximale Anzahl von Tagen für die Aufbewahrung von Protokollen.  | 
                                                                    7 | 
| repository-manager.components.text | String | 
                                                                         Liste von Formaten für den Dokumenttyp für Text-Dokumente  | 
                                                                    text/plain | 
| repository-manager.components.scanned | String | 
                                                                         Liste von Formaten für den Dokumenttyp für den Dokumenttyp für gescannte Dokumente  | 
                                                                    image/tiff | 
| repository-manager.barcode.cntType2docType | String | 
                                                                         Liste von Einträgen für das Mapping des Barcode-Dokumenttyps, durch das Pipe-Zeichen separiert. Einträge bestehen aus enaio®-Content-Typ, Gleichheitszeichen, SAP®-Dokumenttyp.  | 
                                                                    Image/TIFF=FAX|application/pdf=PDF | 
| repository-manager.barcode.default-docType | String | 
                                                                         Standard SAP®-Dokumenttyp, falls für den enaio®-Content-Typ kein Barcode-Mapping vorliegt.  | 
                                                                    TIF | 
| repository-manager.admin.password | String | 
                                                                         Der Wert wird über die Konfigurationsoberfläche geändert. Passwort für den administrativen Benutzer. Default: optimal  | 
                                                                    $2a$10$a74KZCLNMiqlt5vq5dKPXORm70 | 
| enaio.dms.username | String | 
                                                                         Für den Zugriff auf den DMS service wird als Standard der technischen Benutzer aus der Datei application-blue.yml von enaio® service-manager verwendet. Falls ein anderer technischer Benutzer verwendet werden soll, dann geben Sie diesen hier an.  | 
                                                                    
                                                                         sap Standard: root Der technische Benutzer benötigt die vollständigen Zugriffsrechte auf die Objekte.  | 
                                                                
| enaio.dms.password | String | Passwort des Benutzers für die Anmeldung am DMS service, falls ein anderer technischer Benutzer als der Standard-Benutzer angeben wird. | secret | 
| repository‑manager.http‑calls.short‑calls. connect-timeout  | 
                                                                    Integer | 
                                                                         Timeout in Sekunden für die Verbindung mit enaio® server Default: 30  | 
                                                                    |
| repository‑manager.http‑calls.short‑calls. write-timeout  | 
                                                                    Integer | 
                                                                         Timeout in Sekunden für das Schreiben von Daten Default: 120  | 
                                                                    |
| repository‑manager.http‑calls.short‑calls. read-timeout  | 
                                                                    Integer | 
                                                                         Timeout in Sekunden für das Lesen von Daten Default: 60  | 
                                                                    |
| repository‑manager.http‑calls.long‑calls. connect-timeout  | 
                                                                    Integer | 
                                                                         Timeout in Sekunden für das Aufrufen der Objektdefiniton Default: 180  | 
                                                                    |
| repository‑manager.http‑calls.long‑calls. read-timeout  | 
                                                                    Integer | 
                                                                         Timeout in Sekunden für das Lesen der Objektdefiniton Default: 3600  | 
                                                                    |
| repository-manager.set-archivable | Boolean | Dokumente in enaio® erhalten die Eigenschaft 'zur Archivierung freigegeben'. Default: false | true/false | 
| management.trusted.ipPattern | String | 
                                                                         Der Zugriff auf Services und auf Management-Endpunkte kann über IP-Filter gesichert werden. Eine Konfiguration für den enaio® repository-manager hat Vorrang vor der entsprechenden Konfiguration für die Services. Die Standardeinstellung erlaubt Zugriff von allen IP-Adressen: management.trusted.ipPattern: .*  | 
                                                                    (127\.0\.0\.1)|(10\.10\.7\.139)|(10\.10\.4\.*) | 
Falls für den Service 'dms' SSL aktiviert ist, dann muss die Konfigurationsdatei repositorymanager-prod.yml um folgenden Eintrag erweitert werden:
enaio.host: <hostname/IP-address>
                                                            hostname/IP-address: Abhängig vom Zertifikat wird der Hostname (FQDN) oder die IP-Adresse angegeben.
Verschlüsselung von Konfigurationswerten
Die Konfigurationswerte der Datei repositorymanager-prod.yml aus dem Verzeichnis \config\ von enaio® service-manager können verschlüsselt werden:
- 
                                                                
Öffnen Sie die Eingabeaufforderung als Administrator und wechseln Sie in das Verzeichnis \service-manager\tools\encryption\.
 - 
                                                                
Führen Sie folgenden Befehl aus: encode.bat "value" -W
Der verschlüsselte Wert wird mit führendem 'ENC' und in runden Klammern angezeigt: ENC(encryptedvalue)
 - 
                                                                
Kopieren Sie den verschlüsselten Wert mit führendem 'ENC' und mit den runden Klammern und tragen Sie diesen in die Konfigurationsdatei ein.
 - 
                                                                
Speichern Sie die Konfigurationsdatei und starten Sie den Service gegebenenfalls neu.
 
Verbindungen über enaio® gateway
Die Kommunikation zwischen enaio® und enaio® repository-manager kann abgesichert über enaio® gateway erfolgen:
| Verbindung | direkte Verbindung | enaio® gateway-Verbindung | 
|---|---|---|
| ArchiveLink | <repository-manager-IP>:8100/cs/contentserver | <gateway-IP>:80/repositorymanager/cs/contentserver | 
| ILM | <repository-manager-IP>:8100/cs/ilm | <gateway-IP>:80/repositorymanager/cs/ilm | 
| GUI | <repository-manager-IP>:8100 | <gateway-IP>:80/repositorymanager | 
| KGS-GUI | <repository-manager-IP>:8100/cs/ | 
KGS-GUI - Verbindung über enaio® gateway
Folgende Anpassungen an der Konfigurationsdatei …\os_gateway\config\application-prod.yml von enaio® gateway sind für diese Verbindung notwendig:
- 
                                                                
proxy.services.endpoints.endpoint
proxy:
services:
endpoints:
- endpoint:
name: cs
url: http://localhost:8010/csPassen Sie gegebenenfalls die URL an: Adresse und Port von enaio® repository-manager.
 - 
                                                                
ossecurity.exposedEndpoints
ossecurity:
exposedEndpoints: '/osweb/**,/cs/**' - 
                                                                
ossecurity.unauthenticated.routes
ossecurity:
unauthenticated:
routes: '/cs,/repositorymanager' 
 Bereiche können Sie einblenden. Alle ausgeblendeten Bereiche einer Seite blenden Sie über die  Toolbar ein:
 