Skip to main content

xSuite Archive Prism Installationsleitfaden

Experteneinstellungen ändern

Die Experteneinstellungen sind hauptsächlich für den Einsatz im Zusammenhang mit Private-Cloud-Lösungen gedacht. Die Standardwerte liefern bereits gute Ergebnisse für den On-Premise-Einsatz.

Die Expert Settings finden sich unabhängig vom Setup auch in der Datei appsettings.json.

Beispiel:

"Settings": {"XFLOW_ARCHIVE_CFG_CONNECTIONSTRING":"mongodb://localhost:27017",
"xSuite.Archive.ConfigDataBase.Connection":"mongodb://localhost:27017",
"xSuite.Archive.BackgroundIndexer":"false",
"xSuite.Archive.StartScheduler":"true",
"xSuite.Archive.ToolsTaskTrigger": "0/30 * * * * ?"
"xSuite.Archive.ConfigDataBase.Database": "xSuiteArchiveConfiguration"}

Die Experteneinstellungen sind hier die Parameter, die mit xSuite.Archive. beginnen.

Die XFLOW_ARCHIVE_-Werte haben im Setup einen anderen Zweck und dürfen nicht entfernt werden.

Der Wert für den Parameter xSuite.Archive.ConfigDataBase.Connection ist bereits vorausgefüllt und definiert die Verbindung zur Konfigurationsdatenbank. Während der Installation kann dieser Wert jedoch geändert werden.

Dabei handelt es sich um einen MongoDB-Connection-String mit dem folgenden Aufbau:

mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]

Cache-Policy – Cache (de-)aktivieren

"xSuite.Archive.MemoryCachePolicy"

Standardeinstellung: kein Wert

Der Server verfügt über zahlreiche Caches, wie z. B. bei der Konfiguration für Archive, bei Indexen und Dokumenttypen. Diese Caches beschleunigen den Zugriff und entfernen die Daten aus dem Cache nach einigen Minuten wieder. Dies ist in den Systemeinstellungen anpassbar.

xSuite Archive Prism 2.x unterstützt einen Clusterbetrieb mit mehreren Archiv-Knoten und einem xSuite Encore. xSuite Encore Prism wählt nach dem Zufallsprinzip einen der Knoten aus.

Achtung

Der Clusterbetrieb ist für xSuite Archive Prism 2.x noch nicht getestet und freigeben. Für den Fall, dass das Verfahren im Testbetrieb oder als Pilotprojekt verwendet wird, müssen die Caches abgeschaltet werden. Der Cluster-Betrieb funktioniert nur ohne Server-State richtig. Für diesen Fall muss hier der Wert CLUSTER eingetragen sein. Diese Einstellung deaktiviert alle Caches, egal was als Cache-Zeitraum in den Systemeinstellungen vorgegeben ist.

Asynchrone Indexierung (de-)aktivieren

"xSuite.Archive.BackgroundIndexer"

Standardwert: true.

Ab xSuite Archive Prism 2.x kann die standardmäßige, synchrone Indexierung über den Client per Queue erfolgen. Diese Art der Indexierung wird nicht über den Indexer-Scheduler-Task zeitverzögert ausgeführt, sondern nur wenige Sekunden versetzt oder fast synchron. Dadurch wird Elasticsearch 7 etwas entlastet.

Um einen identischen Betrieb mit xSuite Archive Prism 1.x zu erhalten, setzen Sie den Wert dieses Parameters auf false oder lassen ihn leer.

CRON-String für Tools-Scheduler-Task

"xSuite.Archive.ToolsTaskTrigger"

Der Standardwert: 0/30 * * * * ?

Der Standardwert veranlasst, dass der Task alle 30 Sekunden ausgeführt wird.

Der ToolsTaskTrigger überprüft, ob Tools zur Ausführung bereit sind und führt diese Tools dann aus.

Die xSuite Group GmbH empfiehlt den Standardwert nicht zu verändern.

MongoDB-Server-Dienste

Die Dienste und Datenbankverbindungen können als Teil der Experteneinstellungen in die appsettings.json-Datei eingetragen werden.

Datenbankverbindungen, die für die folgenden Dienste definiert werden können
  • MongoDB connection string for background import

    "xSuite.Archive.Import.Connection"

    Datenbankverbindung für den Import per Schedulertask

  • MongoDB connection string for caching

    "xSuite.Archive.Cache.Connection"

    Datenbankverbindung für das Caching

  • MongoDB connection string for tools

    "xSuite.Archive.Tools.Connection"

    Datenbankverbindung für die Toolausführung auf dem Server innerhalb der Web-Oberfläche

  • MongoDB connection string for logging

    "xSuite.Archive.Logging.Connection"

    Datenbankverbindung für das Logging

Datenbanken, die für die folgenden Dienste definiert werden können
  • Database name of file storage for tools

    "xSuite.Archive.FileStorageDataBaseName"

    Name der Datenbank für den neuen FileStorage

    Die Verbindung des Konfigurationsdatenbankservers wird verwendet.

  • Database name for background import

    "xSuite.Archive.Import.Database"

    Name der Import-Datenbank für den Import per Scheduler-Job

  • Database name for system messaging

    “xSuite.Archive.MessagingDataBaseName"

    Name der Messaging-Queue-Datenbank

  • Database name for caching

    "xSuite.Archive.Cache.Database"

    Name der Datenbank für persistente Caches. Diese werden z. B. für Anmeldesitzungen verwendet

  • Database name for background tools

    "xSuite.Archive.Tools.Database"

    Name der Datenbank für die auszuführenden serverseitigen Tools und deren Ergebnisse

  • Database name for logging

    "xSuite.Archive.Logging.Database"

    Name der Logging-Datenbank