Archivierung

Blue Prism bietet eine Archivierungsfunktion, damit der Datenbankserver nachhaltig effizient ausgeführt und eine vollständige und korrekte Aufzeichnung aller Aktivitäten aufbewahrt werden kann. Im Rahmen der Archivierung werden Sitzungslogdaten von der Datenbank zur Dateistruktur übertragen, wodurch Datenbankspeicher frei wird und die alten Daten dauerhaft archiviert werden können. Die archivierten Daten können jederzeit in der Datenbank wiederhergestellt werden.

Es gibt drei Mechanismen zur Archivierung – zwei davon werden manuell gestartet und einer ist eine automatische Hintergrundaufgabe für eine aktive Ressource:

  • System-Manager-Oberfläche – In diesem Betriebsmodus können Sie bestimmte Sitzungslogs mit einer beliebigen Granularität (z. B. nach Tag, Monat, Prozess, PC) gezielt auswählen und archivieren. Ausgewählte Logs können auf die gleiche Weise auch wiederhergestellt werden.
  • Befehlszeilenoberfläche – Mit dieser Methode können Sie eine geplante Aufgabe einrichten, um eine regelmäßige Archivierung durchzuführen. Zum Beispiel könnten Sie festlegen, dass Logs, die älter als 6 Monate sind, nachts archiviert werden sollen.
  • Automatische Archivierung – Sie können eine registrierte Ressource nennen, die die Sitzungslogs regelmäßig automatisch archivieren soll. Dadurch finden während des gesamten Tages Überprüfungen statt, während die Ressource ausgeführt wird, und bei Bedarf werden im Hintergrund Archivierungen durchgeführt.

Logs manuell archivieren

Die manuelle Archivierung wird auf Computerebene konfiguriert und ausgeführt – d. h. eine Veränderung des Archivverzeichnisses auf einem Computer wirkt sich nur auf den lokalen Computer aus.

  • Melden Sie sich als Blue Prism Benutzer mit ausreichenden Berechtigungen für den Zugriff auf den System-Manager an.
  • Öffnen Sie den Abschnitt „System“ des System-Managers und dort die Registerkarte „Archivierung“.
  • Verwenden Sie die Schaltfläche „Durchsuchen“ für den „Archivordner“, um ein Verzeichnis auszuwählen, in dem die Logs gespeichert werden sollen. Hinweis: Blue Prism benötigt eine Lese- und Schreibberechtigung für dieses Verzeichnis (zum Beispiel bei einem zugeordneten Netzlaufwerk) und dieser Speicherort muss zum Zeitpunkt der gewünschten Archivierung aufgerufen werden können (d. h. der externe Computer, der das Verzeichnis hostet, muss eingeschaltet sein).
  • Sie können die Schaltfläche „Speichern“ verwenden, um das ausgewählte Verzeichnis in der Konfigurationsdatei des lokalen PCs zu speichern, damit es bei der nächsten Archivierung bereitsteht. Dieses gespeicherte Verzeichnis wird auch für die Befehlszeilenarchivierung verwendet.
  • Wählen Sie die Logs aus, die Sie archivieren möchten, indem Sie die untergeordneten Knoten in der rechten „Datenbank“-Strukturansicht aktivieren.
  • Überprüfen Sie Ihre Auswahl in der rechten Strukturansicht und klicken Sie auf die Schaltfläche „Archivieren“ (der Archivierungsfortschritt wird in der Statusanzeige dargestellt).
  • Überprüfen Sie, dass Ihre ausgewählten Logs in der linken „Archiv“-Strukturansicht neu angezeigt werden.

Befehlszeilenarchivierung

Sie können den Archivierungsvorgang in der Befehlszeile mithilfe des Programms AutomateC durchführen.

Eine vollständige Beschreibung der verfügbaren Optionen finden Sie auf der Hilfeseite zu den Befehlszeilenoptionen.

Sie können eine geplante Archivierungsaufgabe durchführen, die keine verfügbare aktive Ressource benötigt, indem Sie den Befehl zur Befehlszeilenarchivierung in einer geplanten Windows Aufgabe aufrufen.

Zum Beispiel würde der folgende Befehl alle über sechs Monate alten Logs in einer Single-Sign-on-Umgebung archivieren:

AutomateC /archive /sso /age 6m

Wenn Sie die Befehlszeile zum Archivieren und Wiederherstellen verwenden, wird der über die System-Manager-Oberfläche ausgewählte Archivordner verwendet. Es gibt auch eine Befehlszeilenoption, damit Sie dies bei Bedarf direkt einstellen können.

Automatische Archivierung

Sie können die automatische Archivierung verwenden, um sicherzustellen, dass die Logs nicht zu groß werden, indem ein Archivierungsvorgang durchgeführt wird, wenn ein Sitzungslog ein bestimmtes Alter überschreitet.

Dadurch überprüft eine registrierte aktive Ressource regelmäßig den ganzen Tag lang Sitzungslogs, die vor einem bestimmten Zeitpunkt (Datum/Uhrzeit) endeten, und archiviert/löscht diese dann ggf.

Diese Funktion wird im System-Manager am gleichen Ort wie die manuelle Archivierung aktiviert und konfiguriert.

Klicken Sie auf die Schaltfläche „In Automatikmodus umschalten“, um den automatischen Modus zu aktivieren. Es werden spezifische Optionen für diesen Modus angezeigt.

  • Ressource – Informationen zur Ressource, die zur Ausführung der Aufgabe für die automatische Hintergrundarchivierung verantwortlich sein soll.
  • Modus – Ermöglicht das Archivieren der Logs in einem lokalen Ordner auf der Ressource, der zu einem späteren Zeitpunkt für die Datenbank wiederhergestellt werden kann, oder das Löschen der Logdaten.
  • Archivordner – Der Ordner, in den die Ressource die archivierten Sitzungslogs schreiben soll. Bitte beachten Sie, dass dieser Pfad lokal auf der Ressource existieren muss, die der Archivierungsvorgang ausführt, sodass z. B. der Ordner C:\logs\BluePrism\sessions für die angegebene Ressource verfügbar sein muss, weil die Archivierung sonst fehlschlägt.

    Dieses Feld ist nicht erforderlich, wenn der Konfigurationsmodus angibt, dass die Logs direkt gelöscht werden sollen.

  • Archiv älter als – Ermöglicht die Angabe des Archivierungsalters. Der Archivierungsvorgang archiviert alle Sitzungslogs, deren Ende vor dem angegebenen Alter liegt.

    Bitte beachten Sie, dass bestimmte Debug-Sitzungen kein Enddatum erhalten, deshalb werden diese bei der automatischen Archivierung nicht archiviert. Diese müssen manuell archiviert werden.

Logs wiederherstellen

Logs können nur manuell für die Datenbank aus dem Archivverzeichnis wiederhergestellt werden. Bitte beachten: Wenn Sie die automatische Archivierung aktiviert haben und Logs wiederherstellen, die das angegebene Archivierungsalter überschreiten, werden sie zur nächsten verfügbaren Gelegenheit neu archiviert. In diesem Fall kann es sinnvoll sein, die automatische Archivierung vorübergehend zu deaktivieren.

Dies ist der erforderliche Prozess:

  • Öffnen Sie den Archivierungsbereich im System-Manager und wählen Sie den korrekten Archivordner aus, wie im Abschnitt manuelle Archivierung beschrieben.
  • Wählen Sie die Logs aus, die Sie wiederherstellen möchten, indem Sie die entsprechenden Einträge in der linken „Archiv“-Struktur aktivieren.
  • Klicken Sie auf die Schaltfläche Wiederherstellen.
  • Überprüfen Sie, dass Ihre ausgewählten Logs in der rechten „Datenbank“-Strukturansicht neu angezeigt werden.

Sitzungslogs aus anderen Umgebungen können nicht wiederhergestellt werden – die gleichen Prozesse, Ressourcen und Benutzer müssen vorhanden sein, damit das Log korrekt wiederhergestellt werden kann.

Logs in der Datenbank und im Archiv anzeigen

Wenn Sie sich ein Log in der Datenbank oder in Ihrem Archiv ansehen möchten, ist dies über den System-Manager möglich.

  • Öffnen Sie den Archivierungsbereich im System-Manager, wie im Abschnitt manuelle Archivierung beschrieben.
  • Suchen Sie das Log, das angezeigt werden soll, und wählen Sie es aus. Bitte beachten Sie, dass Sie den Eintrag nicht aktivieren müssen, sondern dass die Auswahl per Klick auf das Label des Eintrags genügt. Sie können die Einträge in einer der Strukturen auswählen.
  • Klicken Sie auf die Schaltfläche Log anzeigen oder Datei anzeigen, damit das ausgewählte Log bzw. die ausgewählte Datei angezeigt wird.

Archivsperre freigeben

Wenn die Archivierungsressource während des Archivierungsvorgangs aus einem bestimmten Grund fehlschlägt, kann eine Sperre in der Datenbank bleiben, wodurch die Ressource die Archivierung nach dem Neustart nicht fortsetzen kann. Die Ressource könnte einen Fehler melden wie Fehler bei der Archivierung – Dieser Computer führt bereits einen Archivierungsprozess durch. Wenn dies auftritt, kann ein Systemadministrator (oder Benutzer mit Zugriff auf den Archivierungsbildschirm) diese Sperre mit der entsprechenden Option auf der Menü-Schaltfläche manuell freigeben.