Session Recording

Verwalten von Aufzeichnungen

ICLDB (ICA Log database) ist ein Datenbankbefehlszeilenprogramm, mit dem Sie Sitzungsaufzeichnungsdatensätze in der Datenbank manipulieren. Dieses Hilfsprogramm wird mit der Sitzungsaufzeichnung im Ordner \Program Files\Citrix\SessionRecording\Server\Bin auf dem Server mit der Serversoftware der Sitzungsaufzeichnung installiert.

Übersichtstabelle

In der folgenden Tabelle finden Sie die Befehle und Optionen für das ICLDB-Hilfsprogramm. Geben Sie die Befehle im folgenden Format ein:

icldb [version | locate | dormant | import | archive | remove | removeall] command-options [/l] [/f] [/s] [/?]

Hinweis:

Ausführlichere Anweisungen finden Sie in der Hilfe des Hilfsprogramms. Um auf die Hilfe zuzugreifen, geben Sie an der Eingabeaufforderung den Ordner \Program Files\Citrix\SessionRecording\Server\Bin ein und dann icldb /?. Um Hilfe für bestimmte Befehle zu erhalten, geben Sie Folgendes ein: icldb *command* /?.

Befehl Beschreibung
archive Archiviert Sitzungsaufzeichnungsdateien, die älter als der angegebene Aufbewahrungszeitraum sind. Verwenden Sie diesen Befehl, um Aufzeichnungen und Ereignisse in den Aufzeichnungen zu archivieren. Die Ereignisse werden in der Datenbanktabelle ArchivedEvent archiviert.
dormant Zählt oder zeigt die Sitzungsaufzeichnungsdateien an, die als inaktiv angesehen werden. Inaktive Dateien sind Sitzungsaufzeichnungen, die aufgrund von Datenverlust nicht abgeschlossen wurden. Verwenden Sie diesen Befehl, wenn Sie den Verdacht haben, dass Sie Daten verlieren. Sie können die ganze Datenbank oder nur Aufzeichnungen, die in der angegebenen Anzahl von Tagen, Stunden oder Minuten aufgezeichnet wurden, auf inaktiv gewordene Sitzungsaufzeichnungsdateien prüfen.
import Importiert Sitzungsaufzeichnungsdateien in die Datenbank für die Sitzungsaufzeichnung. Mit diesem Befehl erstellen Sie die Datenbank neu, wenn Sie Datensätze der Datenbank verlieren. Mit diesem Befehl führen Sie auch Datenbanken zusammen (wenn Sie zwei Datenbanken haben, können Sie die Dateien von einer der Datenbanken importieren).
locate Sucht und zeigt den vollständigen Pfad einer Sitzungsaufzeichnungsdatei an. Als Kriterium wird die Datei-ID verwendet. Mit diesem Befehl suchen Sie den Speicherort einer Sitzungsaufzeichnungsdatei. Außerdem können Sie mit einer bestimmten Datei prüfen, ob die Datenbank aktuell ist.
remove Entfernt die Verweise auf Sitzungsaufzeichnungsdateien aus der Datenbank. Mit diesem Befehl bereinigen Sie die Datenbank (verwenden Sie diesen Befehl mit Vorsicht). Geben Sie den Aufbewahrungszeitraum als Kriterium an. Sie können auch die zugeordnete physische Datei löschen.
removeall Entfernt alle Verweise auf Sitzungsaufzeichnungsdateien aus der Datenbank für die Sitzungsaufzeichnung und setzt die Datenbank auf den Originalzustand zurück. Die Dateien selbst werden nicht gelöscht. Sie können sie jedoch nicht im Sitzungsaufzeichnungsplayer suchen. Mit diesem Befehl bereinigen Sie die Datenbank (verwenden Sie diesen Befehl mit Vorsicht). Gelöschte Verweise können nur von einer Sicherungskopie wieder hergestellt werden.
version Zeigt die Schemaversion der Datenbank für die Sitzungsaufzeichnung an.
/l Protokolliert die Ergebnisse und Fehler im Windows-Ereignisprotokoll.
/f Erzwingt die Ausführung des Befehls ohne Aufforderungen.
/s Unterdrückt die Copyright-Nachricht.
/? Zeigt die Hilfe für die Befehle an.

Archivieren von Sitzungsaufzeichnungsdateien

Archivieren Sie Sitzungsaufzeichnungsdateien regelmäßig, damit an den Speicherorten für die Aufzeichnung immer ausreichend freier Platz zur Verfügung steht. Das Archivierungsintervall hängt von dem verfügbaren Speicherplatz und der Größe typischer Aufzeichnungsdateien ab. Sitzungsaufzeichnungsdateien können ab zwei Tage nach dem Sitzungsstart archiviert werden. Diese Regel soll verhindern, dass Liveaufzeichnungen vor Abschluss archiviert werden.

Sitzungsaufzeichnungen können auf zweierlei Weise archiviert werden. Der Datenbankdatensatz einer Aufzeichnungsdatei kann auf den Status “Archiviert” aktualisiert werden, während die Datei an ihrem Speicherort verbleibt. Durch diese Methode werden die Suchergebnisse im Player verringert. Die zweite Methode besteht darin, den Datenbankdatensatz der Aufzeichnungsdatei auf “Archiviert” zu aktualisieren und die Datei zur Sicherung auf ein alternatives Speichermedium zu verschieben. Bei Verwendung des ICLDB-Hilfsprogramms werden Sitzungsaufzeichnungsdateien in das angegebene Verzeichnis verschoben, in dem die ursprüngliche Ordnerstruktur “Jahr/Monat/Tag” nicht besteht.

Ein Datensatz in der Sitzungsaufzeichnungsdatenbank enthält zwei mit der Archivierung verbundene Felder: die Archivierungszeit und die Archivierungsnotiz. Die Archivierungszeit ist das Datum und die Uhrzeit, zu der eine Aufzeichnung archiviert wurde. Die Archivierungsnotiz ist ein optionaler Text, der bei der Archivierung hinzugefügt werden kann. Die beiden Felder geben an, ob und wann eine Aufzeichnung archiviert wurde.

Im Sitzungsaufzeichnungsplayer werden archivierte Sitzungsaufzeichnungen mit dem Status “Archiviert” und dem Datum und der Uhrzeit der Archivierung angezeigt. Archivierte Sitzungsaufzeichnungen können weiterhin abgespielt werden, sofern die Dateien nicht verschoben wurden. Wurde eine Sitzungsaufzeichnungsdatei bei der Archivierung verschoben, wird gemeldet, dass die Datei nicht gefunden wurde. Die Sitzungsaufzeichnungsdatei muss wiederhergestellt werden, damit sie abgespielt werden kann. Zum Wiederherstellen einer Sitzungsaufzeichnungsdatei geben Sie die Datei-ID und die Uhrzeit der Archivierung für die Aufzeichnungsdatei an. Das Verfahren zur Wiederherstellung archivierter Dateien wird unter Wiederherstellen von Sitzungsaufzeichnungsdateien weiter unten erläutert.

Der Befehl archive des Hilfsprogramms ICLDB kann mit folgenden Parametern verwendet werden:

  • /RETENTION:<Tage> - Dauer der Aufbewahrung von Sitzungsaufzeichnungen in Tagen. Aufnahmen, die älter als die angegebene Anzahl von Tagen sind, werden in der Datenbank für die Sitzungsaufzeichnung als archiviert markiert. Der Aufbewahrungszeitraum muss mindestens 2 Tage betragen.

  • /LISTFILES: vollständigen Pfad und Dateiname der Sitzungsaufzeichnungsdateien bei der Archivierung. Dieser Parameter ist optional.

  • /MOVETO:<Verzeichnis> - Verzeichnis, in das archivierte Sitzungsaufzeichnungsdateien verschoben werden. Das Verzeichnis muss vorhanden sein. Dieser Parameter ist optional. Wird kein Verzeichnis angegeben, verbleiben die Dateien an ihrem ursprünglichen Speicherort.

  • /NOTE:<Notiz> - Textnotiz, die dem Datenbankdatensatz für jede archivierte Sitzungsaufzeichnung hinzugefügt wird. Die Notiz muss in doppelte Anführungszeichen gesetzt werden. Dieser Parameter ist optional.

  • /L: protokolliert Ergebnisse und Fehler in Verbindung mit den archivierten Sitzungsaufzeichnungsdateien im Windows-Ereignisprotokoll. Dieser Parameter ist optional.

  • /F: erzwingt die Ausführung des Archivierungsbefehls ohne Aufforderungen. Dieser Parameter ist optional.

Archivieren von Sitzungsaufzeichnungen in der Datenbank für die Sitzungsaufzeichnung und physisches Verschieben der Sitzungsaufzeichnungsdateien

  1. Melden Sie sich als lokaler Administrator bei dem Server an, auf dem der Sitzungsaufzeichnungsserver installiert ist.

  2. Rufen Sie eine Eingabeaufforderung auf.

  3. Wechseln Sie vom aktuellen Arbeitsverzeichnis in das Bin-Verzeichnis des Sitzungsaufzeichnungsserver-Installationspfads (<Session Recording server Installation Path>/Server/Bin).

  4. Führen Sie den Befehl ICLDB ARCHIVE /RETENTION:<days> /LISTFILES /MOVETO:<directory> /NOTE:<note> /L. days ist der Aufbewahrungszeitraum für Sitzungsaufzeichnungsdateien, directory ist das Verzeichnis, in das archivierte Sitzungsaufzeichnungsdateien verschoben werden, und note ist eine Textnotiz, die dem Datenbankdatensatz jeder archivierten Sitzungsaufzeichnungsdatei hinzugefügt wird. Geben Sie Y ein, um die Archivierung zu bestätigen.

Ausschließliches Archivieren von Sitzungsaufzeichnungen in der Datenbank für die Sitzungsaufzeichnung

  1. Melden Sie sich als lokaler Administrator bei dem Server an, auf dem der Sitzungsaufzeichnungsserver installiert ist.

  2. Rufen Sie eine Eingabeaufforderung auf.

  3. Wechseln Sie vom aktuellen Arbeitsverzeichnis in das Bin-Verzeichnis des Sitzungsaufzeichnungsserver-Installationspfads (<Installationspfad>/Server/Bin).

  4. Führen Sie den Befehl ICLDB ARCHIVE /RETENTION:<days> /LISTFILES /NOTE:<note> /L aus. days entspricht dem Aufbewahrungszeitraum für Sitzungsaufzeichnungen und note ist eine Textnotiz, die dem Datenbankdatensatz jeder archivierten Sitzungsaufzeichnung hinzugefügt wird. Geben Sie Y ein, um die Archivierung zu bestätigen.

Wiederherstellen von Sitzungsaufzeichnungsdateien

Zum Anzeigen einer Aufzeichnungsdatei, die in der Datenbank für die Sitzungsaufzeichnung archiviert und dann verschoben wurde, stellen Sie sie wieder her. Archivierte Sitzungsaufzeichnungen, die nicht aus dem Speicherort der Aufzeichnung verschoben wurden, stehen im Sitzungsaufzeichnungsplayer weiterhin zur Verfügung.

Es gibt zwei Wiederherstellungsmethoden für Sitzungsaufzeichnungsdateien, die verschoben wurden. Kopieren Sie die erforderliche Sitzungsaufzeichnungsdatei in das Wiederherstellungsverzeichnis für archivierte Dateien. Oder importieren Sie die erforderliche Sitzungsaufzeichnungsdatei mithilfe von ICLDB erneut in die Datenbank für die Sitzungsaufzeichnung. Wir empfehlen das erste Verfahren, also das Kopieren. Entfernen Sie in das Wiederherstellungsverzeichnis kopierte archivierte Dateien, wenn Sie sie nicht mehr benötigen.

Der Sitzungsaufzeichnungsbroker verwendet das Wiederherstellungsverzeichnis für archivierte Dateien, wenn eine Sitzungsaufzeichnungsdatei nicht am ursprünglichen Speicherort gefunden wird. Dies passiert, wenn der Sitzungsaufzeichnungsplayer eine Sitzungsaufzeichnungsdatei zur Wiedergabe anfordert. Der Sitzungsaufzeichnungsbroker sucht die Datei zunächst am ursprünglichen Speicherort. Wird sie dort nicht gefunden, überprüft der Sitzungsaufzeichnungsbroker das Wiederherstellungsverzeichnis. Befindet sich die Datei im Wiederherstellungsverzeichnis, sendet der Sitzungsaufzeichnungsbroker sie zur Wiedergabe an den Sitzungsaufzeichnungsplayer. Andernfalls sendet er eine Fehlermeldung an den Sitzungsaufzeichnungsplayer, dass die Datei nicht gefunden wurde.

Beim Importieren einer archivierten Aufzeichnungsdatei wird die Datenbank für die Sitzungsaufzeichnung durch die in der Datei enthaltenen Sitzungsaufzeichnungsinformationen einschließlich des neuen Speicherpfads aktualisiert. Beim Importieren werden Sitzungsaufzeichnungsdateien nicht an den ursprünglichen Speicherort ihrer Aufzeichnung zurückverschoben.

Hinweis: Bei importierten Sitzungsaufzeichnungsdateien werden die Uhrzeit der Archivierung und die Archivierungsnotiz gelöscht. Wenn Sie das nächste Mal den ICLDB-Befehl archive ausführen, können solche importierten Dateien wieder archiviert werden.

Der ICLDB-Befehl import eignet sich zum Importieren großer Zahlen archivierter Sitzungsaufzeichnungsdateien. Er kann falsche und fehlende Sitzungsaufzeichnungsdaten in der Datenbank für die Sitzungsaufzeichnung reparieren oder aktualisieren. Er kann auch verwendet werden, um Sitzungsaufzeichnungsdateien an einen anderen Speicherort auf dem Sitzungsaufzeichnungsserver zu verschieben. Sie können mit dem ICLDB-Befehl import außerdem die Datenbank für die Sitzungsaufzeichnung wieder auffüllen, nachdem der ICLDB-Befehl removeall ausgeführt wurde.

Der ICLDB-Befehl import kann mit folgenden Parametern verwendet werden:

  • /LISTFILES: vollständigen Pfad und Dateiname der Sitzungsaufzeichnungsdateien beim Import. Dieser Parameter ist optional.

  • /RECURSIVE: durchsucht alle Unterverzeichnisse nach Sitzungsaufzeichnungsdateien. Dieser Parameter ist optional.

  • /L: protokolliert Ergebnisse und Fehler in Verbindung mit den importierten Sitzungsaufzeichnungsdateien im Windows-Ereignisprotokoll. Dieser Parameter ist optional.

  • /F: erzwingt die Ausführung des Importbefehls ohne Aufforderungen. Dieser Parameter ist optional.

Wiederherstellen von Sitzungsaufzeichnungsdateien unter Verwendung des Wiederherstellungsverzeichnisses für archivierte Dateien

  1. Melden Sie sich als lokaler Administrator bei dem Server an, auf dem der Sitzungsaufzeichnungsserver installiert ist.

  2. Sehen Sie im Sitzungsaufzeichnungsplayer unter “Eigenschaften” die Datei-ID und die Archivierungszeit der gewünschten Sitzungsaufzeichnungsdatei nach.

  3. Suchen Sie die Sitzungsaufzeichnungsdatei anhand der Datei-ID in der Sicherung. Jede Sitzungsaufzeichnung hat einen Dateinamen im Format i_<FileID>.icl, wobei “FileID” die Datei-ID der Sitzungsaufzeichnungsdatei ist.

  4. Kopieren Sie die Sitzungsaufzeichnungsdatei aus Ihrer Sicherung in das Wiederherstellungsverzeichnis für archivierte Dateien. Suchen des Wiederherstellungsverzeichnisses für archivierte Dateien

    1. Klicken Sie im Menü Start auf Start > Programme > Citrix > Sitzungsaufzeichnungsserver - Eigenschaften.

    2. Klicken Sie unter Sitzungsaufzeichnungsserver - Eigenschaften auf die Registerkarte Speicher. Das aktuelle Wiederherstellungsverzeichnis wird im Feld Wählen Sie das Wiederherstellungsverzeichnis für archivierte Dateien aus angezeigt.

Wiederherstellen von Sitzungsaufzeichnungsdateien mit dem ICLDB-Befehl “import”

  1. Melden Sie sich als lokaler Administrator bei dem Server an, auf dem der Sitzungsaufzeichnungsserver installiert ist.

  2. Rufen Sie eine Eingabeaufforderung auf.

  3. Wechseln Sie vom aktuellen Arbeitsverzeichnis in das Bin-Verzeichnis des Sitzungsaufzeichnungsserver-Installationspfads (<Session Recording server installation path>/Server/Bin).

  4. Führen Sie einen der folgenden Schritte aus:

    • Führen Sie den Befehl ICLDB IMPORT /LISTFILES /RECURSIVE /L <directory> aus. directory steht für ein oder mehrere Verzeichnisse mit Sitzungsaufzeichnungsdateien. Mehrere Verzeichnisse trennen Sie durch Leerzeichen. Geben Sie Y ein, um den Import zu bestätigen.

    • Führen Sie den Befehl ICLDB IMPORT /LISTFILES /L <file> aus. file ist der Name einer oder mehrerer Sitzungsaufzeichnungsdateien. Mehrere Dateien trennen Sie durch Leerzeichen. Platzhalterzeichen können beim Angeben Sitzungsaufzeichnungsdateien verwendet werden. Geben Sie Y ein, um den Import zu bestätigen.

Verwalten von Aufzeichnungen