SAP® CMIS-Anbindung
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.