SAP® CMIS-Anbindung

enaio® repository-manager 11.10 »

Der Service 'repositorymanager-cmis' stellt die Schnittstelle 'CMIS' für die SAP®-Anbindung im Projekt zur Verfügung.

Der Service ist kompatibel mit SAP® S/4HANA CLOUD, PUBLIC EDITION, und allen nachfolgenden Versionen und ebenfalls SAP® Basis Release 752.

Der Service ermöglicht aktuell keine allgemeine CMIS-Anbindung, sondern eine spezifische SAP®-Anbindung entsprechend der SAP®-Spezifikationen.

Installation

Installiert wird der Service 'repositorymanager-cmis' über enaio® service-manager.

Bestandteil der Installation ist die Objektdefinitionsdatei cmisobjdef.xml im Arbeitsverzeichnis des Services 'repositorymanager-cmis'. Standard: ${enaio.data.path}/rm-cmis.

Diese Objektdefinition muss über enaio® editor importiert werden. Für jedes Repository wird ein weiterer Schrank benötigt. Der interne Name der Objekttypen dürfen nicht geändert werden.

Lizenzierung

Der Service 'repositorymanager-cmis' benötigt die Lizenz 'CMI'. Diese Lizenz muss ebenfalls in den Service 'license' eingebunden werden.

Konfiguration

Die Konfigurationsdatei rmcmis-prod.yml wird bei der Installation in das Verzeichnis \config von enaio® service-manager installiert.

Parameter der Konfigurationsdatei:

Parameter Typ Beschreibung Beispiel-Wert
repositorymanager-cmis.working-dir String

Arbeitsverzeichnis

Standard: ${enaio.data.path}/rm-cmis

C:/rm-cmis
repositorymanager-cmis.auth.username String Benutzername des CMIS-Clients user
repositorymanager-cmis.auth.password String Passwort des Benutzernamens secret
repositorymanager-cmis.enaio.repository-mappings Map

Mapping von enaio®-Schränken zu Repositories.

enaio®-Schränke werden über die Bezeichnung angegeben.

'[CMIS Repository]': Rep0_1,Rep0_2

'[CMIS Repository One]': Rep1_1,Rep1_2

repositorymanager-cmis.enaio.object-definition-folder String

Verzeichnis, in das die Objektdefinition kopiert wird.

Standard: ${repositorymanager-cmis.working-dir}/obj-def

C:/rm-cmis/obj-def
virus-scan.host String

Optional kann ein Virenscanner eingebunden werden.

Zurzeit wird ausschließlich ClamAV unterstützt.

localhost
virus-scan.port Integer Port des Virenscanners. ClamAV-Standard-Port:3310 3310
virus-scan.platform String

Plattform, auf dem der Virenscanner installiert ist.

Werte: windows oder unix

windows
management.trusted.ipPattern String

Der Zugriff auf Services und auf Management-Endpunkte kann über IP-Filter gesichert werden.

Eine Konfiguration für den Service 'repositorymanager-cmis' hat Vorrang vor der entsprechenden Konfiguration für die Services.

Die Standardeinstellung erlaubt Zugriff von allen IP-Adressen:

management.trusted.ipPattern: .*

.*
monitoring.trace.enabled Boolean

Aktivieren des Metriken-Logs.

Das Metriken-Log services.metrics.log wird ebenfalls im Verzeichnis \logs von enaio® service-manager erstellt.

Standard: false

true

Verschlüsselung von Konfigurationswerten

Die Konfigurationswerte der Datei rmcmis-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.

Health Check

Ein Health Check kann bei laufendem Service über folgende URLs aufgerufen werden:

http://<service-manager>:8090/manage/health

Geprüft wird die Lizenz, die Verbindung zum Service 'dms' und die Objektdefinition. Das Ergebnis wird angezeigt.

Virenscanner

Optional kann ein Virenscanner eingebunden werden.

Zurzeit wird ausschließlich ClamAV unterstützt. ClamAV ist eine Open-Source-Software, die unter der GNU General Public License V2 lizenziert ist und somit die kommerzielle Nutzung und Weiterverbreitung erlaubt.

  • Laden Sie das ClamAV ZIP-Archiv von der Herstellerseite.

  • Entpacken Sie das Archiv in ein Verzeichnis.

  • Führen Sie die administrative Eingabeaufforderung aus dem Verzeichnis aus: clamd.exe --inst

  • Prüfen Sie, ob der Dienst installiert ist und starten Sie den Dienst.