Users Guide
Verwenden von Bourne Shell-Skripts in Rapid Recovery
Die Bourne Shell (sh) ist eine Shell-Sprache bzw. ein Befehlszeileninterpreter für Unix-basierte Betriebssysteme. Die Bourne Shell wird in
Rapid Recovery unter Linux verwendet, um Umgebungen anzupassen und bestimmte Vorgänge in einer vorab festgelegten Reihenfolge
auszuführen. Für Bourne Shell-Dateien wird die Dateierweiterung und Namenskonvention .sh verwendet.
Bourne Again Shell (BASH) ist eine ähnliche Shell-Sprache mit Grammatik, Parametern sowie Variablenerweiterung, Umleitung und
Notierung, die auch die Bourne Shell aufweist. BASH verwendet ebenfalls die Dateierweiterung .sh. Die Informationen in diesem Abschnitt
gelten gleichermaßen für BASH.
Mithilfe der Hooks von Vor- und Nachskripts für Übertragung und Export können Sie vor und nach einer Übertragung oder einem Export
Systemvorgänge durchführen. Sie können beispielsweise einen bestimmten cron-Job deaktivieren, während eine Übertragung stattfindet,
und nach Abschluss der Übertragung wieder aktivieren. Ein weiteres Beispiel wäre die Notwendigkeit, bestimmte Befehle auszuführen, um
anwendungsspezifische Daten auf der Festplatte zu speichern. Die Inhalte werden in eine temporäre Datei geschrieben und mit „exec“
ausgeführt. Das Skript wird dann mit dem in der ersten Zeile des Skripts angegebenen Interpreter ausgeführt, z. B.(#!/usr/bin/env
bash). Wenn der angegebene Interpreter nicht verfügbar ist, verwendet das Skript die Standard-Shell, die in der Umgebungsvariablen
$SHELL definiert ist.
Sie können jeden gewünschten Interpreter einsetzen und verwenden. In der Zeile des Skripts #! kann „bash“ wahlweise beispielsweise
durch „zsh“ (Z-Shell), „tcsh“ (Tee-Shell) usw. ersetzt werden.
Sie können verfügbare Objekte des TransferPrescript-Parameters oder eigene Parameter zu den Skripts PreTransferScript.sh und
PostTransfer.sh hinzufügen, um die Skripts anzupassen.
In diesem Abschnitt werden die Skripts beschrieben, die Administratoren in den angegebenen Situationen in Rapid Recovery für Windows
und Linux verwenden können. Folgende Themen werden behandelt:
● Eingabeparameter für Bourne Shell-Skripts auf Seite 478
● Beispiele für Bourne Shell-Skripts auf Seite 479
Voraussetzungen für Bourne Shell-Skripts
Rapid Recovery ermöglicht Ihnen, vor und nach einer Übertragung Bourne Shell-Skripts auf der Linux-Agent-Maschine auszuführen. Die
folgenden Skripts werden für mit der Rapid Recovery Agent Software geschützte Linux-Maschinen unterstützt.
ANMERKUNG:
Hinweis: Wenn ein Skript nicht ausführbar ist, schlägt der Übertragungsjob fehl.
● PreTransferScript.sh
● PostTransferScript.sh
● PostExportScript.sh
Um diese Skripts nutzen zu können, sollten Sie sicherstellen, dass sie sich im selben/opt/apprecovery/scripts/-Verzeichnis
befinden.
Unterstützte Transfer- und Post-Transfer-Skriptparameter
Unter Linux werden folgende Parameter für Transfer-Skripts unterstützt. Weitere Informationen finden Sie unter Beispiele für Bourne
Shell-Skripts auf Seite 479.
● TransferPrescriptParameter_VolumeNames=$TransferPrescriptParameter_VolumeNames
● TransferPrescriptParameter_ShadowCopyType=$TransferPrescriptParameter_ShadowCopyType
● TransferPrescriptParameter_TransferConfiguration=$TransferPrescriptParameter_TransferConfiguration
● TransferPrescriptParameter_StorageConfiguration=$TransferPrescriptParameter_StorageConfiguration
● TransferPrescriptParameter_Key=$TransferPrescriptParameter_Key
● TransferPrescriptParameter_ForceBaseImage=$TransferPrescriptParameter_ForceBaseImage
● TransferPrescriptParameter_IsLogTruncation=$TransferPrescriptParameter_IsLogTruncation
● TransferPrescriptParameter_LatestEpochSeenByCore=$TransferPrescriptParameter_LatestEpochSeenByCore
Unter Linux werden folgende Parameter für Post-Transfer-Skripts unterstützt.
● TransferPostscriptParameter_VolumeNames=$TransferPostscriptParameter_VolumeNames
● TransferPostscriptParameter_ShadowCopyType=$TransferPostscriptParameter_ShadowCopyType
● TransferPostscriptParameter_TransferConfiguration=$TransferPostscriptParameter_TransferConfiguration
● TransferPostscriptParameter_StorageConfiguration=$TransferPostscriptParameter_StorageConfiguration
Erweitern des Rapid Recovery-Jobs über Scripting
477










