enaio® repository-manager 10.10 »


The complete installation of enaio® is required. Installation of the DMS service is also required.


When using os_service-manager_setup.exe located in the \Backend\Service-Manager\ directory for the installation, the services are installed and updated.

Enable the 'repository-manager' service and, if not already installed, the DMS service during the installation.

The Service Manager Update located in the \Backend\ directory can also be used for updates.

Assignments between content repositories and enaio® document types and their fields are checked when the 'repository-manager' service is started: Endpoint 'manage/health/dmsObjectModel'. If there are errors, then the service is running, but it is shown as 'down' in the enaio® services-admin.

Generally, a certificate for data consistency and security must be imported and integrated in enaio® service-manager and the repositorymanager-prod.yml configuration file and the SAP SSL configuration must be modified accordingly to communicate with SAP.

Default Settings

enaio® repository-manager is installed with the following default settings. Customizations, if necessary, should be performed before starting the services. Remember that YML files have a specific syntax.

Port 8010 is the default port for 'repository-manager' services. If you need to change the port, only do so in the servicewatcher-sw.yml file. You will need to restart enaio® service-manager afterward.
enaio® appconnector enaio® appconnector is expected to communicate over the same server (IP and over port 8060 by default. If this is not the case, then use the repositorymanager-prod.yml configuration file to customize the address.
Working directory

By default, the working directory is created by enaio® service-manager in the \rm\working-dir subdirectory of the data directory.

You can use the working-dir parameter of the repositorymanager-prod.yml configuration file to customize it.

The repositorymanager-prod.yml Configuration File

The repositorymanager-prod.yml configuration file is installed by enaio® service-manager in the \config directory during the installation. You can generally use the enaio® repository-manager interfaces to specify the mandatory parameters. Optional parameters can be entered in the configuration file using a text editor.

A configuration file with all parameters is available for download.

Parameters of the configuration file:

Parameter Type Description Sample value
repository-manager.working-dir String Working directory ${}\rm\working-dir
repository-manager.repositories.a-link String

The value is specified via the configuration interface.

Comma-separated list of the a-link repositories.

An individual entry consists of the enaio® cabinet name, pipe character, SAP repository name, pipe character.

repository-manager.repositories.ilm-link String

The value is specified via the configuration interface.

Comma-separated list of the ILM collections.

An individual entry consists of the enaio® cabinet name, pipe character, ILM collection name, pipe character.

ILM Collection|ILM|
repository-manager.propagate-retention Boolean

true: Retention times are assigned to the documents.

Default: false

repository-manager.logger.path String

Path to the directory for logs

repository-manager.logger.max-history Integer

Maximum retention time for the logs in days.

repository-manager.components.text String

List of formats for the document type for text documents

repository-manager.components.scanned String

List of formats for the document type for scanned documents

repository-manager.barcode.cntType2docType String

List of entries for the mapping of the barcode document type, separated by the pipe character.

Entries consist of enaio® content type, equals sign, SAP document type.

repository-manager.barcode.default-docType String

Default SAP document type, if there is no barcode mapping for the enaio® content type.

repository-manager.admin.password String

The value is changed via the configuration interface.

Password for the administrator. Default: optimal

$2a$10$a74KZCLNMiqlt5vq5dKPXORm70u/JCkwg4EGy3Aufi0DXJwA8i/5K String


The IP address of enaio® appconnector is only specified if enaio® appconnector is running on a different host or port or via HTTPS.
enaio.dms.username String

By default, the technical user from the application-blue.yml file from enaio® service-manager is used to access the DMS service.

If another technical user should be used, then specify them here.


The technical user requires full access rights to the objects.

enaio.dms.password String User password for the DMS service login if another technical user is specified as the default user. secret

Timeout in seconds for the connection with enaio® server

Default: 30


Timeout in seconds for writing data

Default: 120


Timeout in seconds for reading data

Default: 60


Timeout in seconds for calling up the object definition

Default: 180


Timeout in seconds for reading the object definition

Default: 3600

repository-manager.set-archivable Boolean Documents in enaio® receive the 'Approved for archiving' property. Default: false true/false
management.trusted.ipPattern String

Access to services and management endpoints can be secured via IP filters.

A configuration for the enaio® repository-manager has priority over the corresponding configuration for the services.

The default setting permits access by all IP addresses:

management.trusted.ipPattern: .*


The configuration can be made for all services.

Encryption of Configuration Values

The configuration values in the repositorymanager-prod.yml file located in the \config\ directory of enaio® service-manager can be encrypted:

  • Open the command prompt as the administrator and change to the \service-manager\tools\encryption\ directory.

  • Run the following command: encode.bat "value" -W.

    The encrypted information is displayed in round brackets with 'ENC' before it: ENC(encryptedvalue).

  • Copy the encrypted value with the leading 'ENC' and with the round brackets and enter it into the configuration file.

  • Save the configuration and restart the service, if necessary.

Connections via enaio® gateway

The communication between enaio® and enaio® repository-manager can be secured via enaio® gateway:

Connection Direct connection enaio® gateway connection
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/


Modifications to enaio® gateway are necessary for this connection.

KGS-GUI – connection via enaio® gateway

The following modifications to the ...\os_gateway\config\application-prod.yml configuration file of enaio® gateway are required for this connection:


          - endpoint:
              name: cs
              url: http://localhost:8010/cs

    Modify the URL, if necessary: Address and port of enaio® repository-manager.

  • ossecurity.exposedEndpoints

      exposedEndpoints: '/osweb/**,/cs/**'
  • ossecurity.unauthenticated.routes

        routes: '/cs,/repositorymanager'