ScriptRunner Blog

Langzeitspeicherung & Auditierung von PowerShell Reports | ScriptRunner

Geschrieben von Frank Kresse | 03.09.2016 07:34:00

In ScriptRunner betrifft dies vor allem die entsprechenden Reports zur Ausführung von Scripten sowie die dazugehörigen Metadaten. ScriptRunner nutzt für die Speicherung der Reports in der Laufzeitumgebung die integrierte Datenbank SQL Compact. Diese weist insbesondere für die Langzeitspeicherung Limitierungen in der Kapazität auf.

In ScriptRunner 2016 wird eine Funktion für die Langzeitspeicherung verfügbar sein in Form des Report/Audit DB Connectors.

Diese erlaubt das parallele Speichern der anfallenden Report- und Metadaten auf einem SQL Server. Die Implementierung verfügt auch über Ausfall- und Wiederanlauffunktionen. Sollte bspw. der SQL-Server nicht erreichbar sein, so werden die anfallenden Transaktionen lokal auf dem ScriptRunner Service Backend zwischengespeichert. Ist die Datenbank wieder erreichbar, werden alle ausstehenden Reports in die Langzeitdatenbank geschrieben. Damit ist jederzeit sichergestellt, dass alle Ergebnisse von Scriptausführungen in die Langzeitspeicherung gelangen.

 

 

Die Konfiguration der Datenbankverbindung erfolgt über das Erstellen eines spezifischen Registry-Keys; die Konfiguration für das Credentials für den Datenbankzugang erfolgt in der ScriptRunner UI.