On-Premises-Konfigurations-Checkliste

  1. Stellen Sie sicher, dass Sie die neuesten Installationen von InputManagement haben.
  2. Stoppen Sie die vorhandenen STP-Dienste auf dem Anwendungsserver.
  3. Stellen Sie sicher, dass LSB on-premise (Rabbitmq) und User Management on-premise laufen, und speichern Sie deren LsbHost, LsbPort, LsbUser, LsbPassword, UmServiceUser, UmServicePassword, da diese für alle Dienste benötigt werden.

Stellen Sie sicher, dass UmServiceUser den richtigen Gruppen im User Management zugeordnet ist (Alle DMS, All WZ, CloudAccess, Administrators, Administrators DMS).

STP.OnPremise.Connector

Der STP OnPremise Connector verbindet alle Dienste mit dem zentralisierten LSB on-premise (Rabbitmq) und User Management on-premise.

  1. Überprüfen Sie, ob C:\Program Files (x86)\STP AG\STP OnPremise Connector\bin die Datei STP.OnPremise.Connector.exe.config enthält.

Beispiel:

<appSettings>
    <add key="LsbHost" value="localhost"></add> <!-- localhost (falls sie auf demselben Anwendungsserver gehostet werden) -->
    <add key="LsbPort" value="5672"></add> <!-- 5672 (Standardwert) -->
    <add key="LsbUser" value="<LsbUser>"></add>
    <add key="LsbPassword" value="<LsbPassword>"></add>
    <add key="LsbUseEncryption" value="true"></add>
    <add key="LsbUseSsl" value="false"></add>
    <add key="LsbSslCertPath" value=""></add>
    <add key="LsbSslCertPhrase" value=""></add>
    <add key="LocalUsername" value="<UMUser>"></add> <!-- Benutzer im User Management -->
    <add key="LocalPassword" value="<UMPassword>"></add> <!-- Passwort des Benutzers -->
    <add key="SerializationType" value="Bson"></add>
    <add key="LsbCloudHost" value="opconnector.stp-cloud.de"></add> <!-- Cloud-On-Premise-Connector -->
    <add key="LsbCloudPort" value="5673"></add> <!-- Port des Cloud-On-Premise-Connectors -->
    <add key="LsbCloudUseSsl" value="true"></add>
    <add key="LsbCloudSslCertPath" value=""></add>
    <add key="LsbCloudSslCertPhrase" value=""></add>
    <add key="TenantId" value="<TenantId>"></add>
    <add key="TenantUsername" value="<cloudServiceUser>"></add> <!-- Benutzer im Cloud User Management -->
    <add key="TenantPassword" value="<cloudServicePassword>"></add> <!-- Passwort des Cloud-Benutzers -->
</appSettings>
  1. Überprüfen Sie, ob C:\ProgramData\STP AG\STP.OnPremise.Connector die Datei Tenant.info enthält.
  • TenantXId - TenantId des verbundenen Cloud-Mandanten
  • ShortName - Name des verbundenen Cloud-Mandanten
  • BaseUrl - URL des verbundenen Cloud-Mandanten

Sobald die Einrichtung abgeschlossen ist, kann der Dienst gestartet werden. Um zu überprüfen, ob alles funktioniert, können Sie den Bereich Tenant Admin besuchen:

OnPremiseConnector

STP Document Collector

Der STP Document Collector sendet gescannte Dokumente an die Cloud (oder an Documents On-Premise).

  1. Überprüfen Sie, ob C:\Program Files (x86)\STP AG\STP Document Collector die Datei STP.IM.DocumentCollectorOnPremiseService.exe.config enthält.

Beispiel:

<appSettings>
    <!-- Autorisierung für das Cloud User Management -->
    <add key="Authority" value="https://<TenantName>.stp-cloud.de/identity/"></add>
    <add key="ServiceUrl" value="https://<TenantName>.stp-cloud.de/im2/workflow"></add>
    <add key="ClientName" value="im.service.collector"></add>
    <add key="TenantName" value="<TenantName>"></add>
    <add key="Service.Username" value="<UmServiceUser>"></add> <!-- Benutzer mit ausreichenden Rechten -->
    <add key="Service.Password" value="<UmServicePassword>"></add>
    <add key="Service.Identifier" value="main"></add> <!-- Nachrichtenwarteschlange in LSB -->
    <add key="RabbitMQ.Server" value="<LsbHost>"></add>
    <add key="RabbitMQ.Port" value="LsbPort"></add>
    <add key="RabbitMQ.Username" value="<LsbUser>"></add>
    <add key="RabbitMQ.Password" value="<LsbPassword>"></add>
</appSettings>
  1. Überprüfen Sie, ob C:\ProgramData\STP AG\STP.IM.DocumentCollectorOnPremiseService die Datei config.json enthält.

Beispiel (siehe Dokumentation des STP Document Collector für weitere Einstellungen):

"UploadQueuePath": "C:\\Users\\Public\\STP.Scanfolder\\UploadQueue",
"ErrorItemPath": "C:\\Users\\Public\\STP.Scanfolder\\ErrorItems",
"CountUploadWorkers": 3,
"EnableUploads": true,
"DurationToErrorQueueInMinutes": 60,
"SmtpMailSettings": {
    "Server": null,
    "Port": 0,
    "User": null,
    "Domain": null,
    "Password": null,
    "SSL": false,
    "UseDefaultCredentials": false,
    "DefaultSenderAddress": null,
    "DefaultSenderName": null
},
"ImageRenderingSettings": {
    "ImageRenderingMode": 3
},
"WorkingModeSettings": {
    "WorkingMode": 0
}

Und ScanFolders sollte mindestens eine funktionierende Konfiguration enthalten.

Beispiel:

{
    "DirectoryPath": "C:\\Users\\Public\\STP.Scanfolder\\Posteingang",
    "ScanIntervalSeconds": 5,
    "Enabled": true,
    "UseUploadApproval": false,
    "AutomaticApproveAfter": null,
    "MasksToTargets": [
        {
            "TargetLaneName": "Mannheim",
            "FileMask": "*.*",
            "ClassName": null
        }
    ],
    "IsBatchFolder": true,
    "OutGoingMailOnly": false,
    "DocumentSeparatorIdentifier": "DOCUMENT_SEPARATOR",
    "RemoveEmptyPagesEnabled": true,
    "RemoveEmptyPagesThreshold": 50.0,
    "DmsImportFolder": "C:\\Users\\Public\\STP.Scanfolder\\Posteingang\\temp",
    "RetentionPeriods": {
        "OriginalsRetentionPeriodInDays": 7,
        "ErrorsRetentionPeriodInDays": 0,
        "ProcessedRetentionPeriodInDays": 0
    }
}

STP E-Mail Collector

Der STP E-Mail Collector sendet Dateien aus Outlook an die Cloud.

  1. Überprüfen Sie, ob C:\Program Files (x86)\STP AG\STP E-Mail Collector die Datei STP.IM.EMailCollector.exe.config enthält.

Beispiel:

<appSettings>
    <add key="RabbitMQ.Server" value="<LsbHost>"></add>
    <add key="RabbitMQ.Port" value="<LsbPort>"></add>
    <add key="RabbitMQ.Username" value="<LsbUser>"></add>
    <add key="RabbitMQ.Password" value="<LsbPassword>"></add>
    <add key="Service.Identifier" value="main"></add>
    <add key="Service.Username" value="<UmServiceUser>"></add>
    <add key="Service.Password" value="<UmServicePassword>"></add>
    <add key="CloudUrl" value="https://<TenantName>.stp-cloud.de"></add>
    <add key="MaxNumberOfJobs" value="5"></add>
    <add key="FolderSubscriptionPeriod" value="10"></add>
</appSettings>
  1. Überprüfen Sie, ob C:\ProgramData\STP AG\STP E-Mail Collector den Ordner FolderConfig und mindestens eine funktionierende Konfiguration enthält.

Beispiel:

{
    "InformUsers": [
        "<User>"
    ],
    "ExchangeAccount": {
        "Server": "<ExchangeServerConfiguration>",
        "UserName": "<User>"
    },
    "Folders": [
        {
            "EwsPostfach": "<UserEmail>",
            "EwsImportVerzeichnis": "Input Management",
            "CloudDokumentenstapel": "Input Management",
            "ExtrahiereAnhaenge": true,
            "ImportiereOriginalDateien": true
        }
    ]
}

STP LEXolution Connect

Der STP LEXolution Connect synchronisiert Dossierdaten zwischen Documents On-Premise und der Cloud.

  1. Überprüfen Sie, ob C:\Program Files (x86)\STP AG\STP LEXolution Connect die Datei STP.IM.LEXolutionDmsConnectOnPremiseService.exe.config enthält.

Beispiel:

<appSettings>
    <add key="RabbitMQ.Server" value="<LsbHost>"></add>
    <add key="RabbitMQ.Port" value="<LsbPort>"></add>
    <add key="RabbitMQ.Username" value="<LsbUser>"></add>
    <add key="RabbitMQ.Password" value="<LsbPassword>"></add>
    <add key="Service.Identifier" value="main"></add>
    <add key="Service.Username" value="<UmServiceUser>"></add>
    <add key="Service.Password" value="<UmServicePassword>"></add>
    <add key="Service.ClientName" value="lexolution.dms.connect"></add>
    <add key="Service.TenantName" value="<TenantName>"></add>
</appSettings>
  1. Überprüfen Sie, ob C:\ProgramData\STP AG\STP.LEXolution.Connect die Dateien config.json, dossierSync.json, folderSync.json enthält.

Beispiel config.json:

{
    "FileSystem": {
        "TempPathForDocuments": "C:\\ProgramData\\STP AG\\STP.LEXolution.Connect\\Documents"
    },
    "Dms": {
        "SystemId": "<DMSId>",
        "DmsServerVersion": "<DMSVersion>",
        "DmsServerTransientQueueName": "LEXolutionDmsServerTransient_main"
    },
    "ContainerSync": {
        "SyncDossiers": true,
        "SyncFolders": true,
        "SyncCollectorDefinitions": true
    }
}

Falls dossierSync.json oder folderSync.json nicht existieren, werden sie nach erfolgreichem Start des Dienstes und Abschluss der Synchronisation erstellt.