Source:Using Pre and Post Scripts/de: Difference between revisions

From SEPsesam
No edit summary
(Created page with "Wenn Sie vor oder nach der Migration Aktionen durchführen möchten, konfigurieren Sie die entsprechenden Skripte in den Dateien <tt>sm_copy_pre</tt> und <tt>sm_copy_post</tt> (unter Windows fügen Sie die <tt>.bat</tt> Erweiterung, z.B. <tt>sm_copy_pre.bat</tt>), und legen Sie diese Dateien im Verzeichnis {{path|<SESAM_ROOT>/bin/sesam}} ab. Wenn eine Migrationsaufgabe gestartet (und beendet) wird, wird das Verzeichnis überprüft. Wenn diese Dateien vorhanden sind, werd...")
 
(94 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<div class="noprint"><languages />
<noinclude><div class="noprint"><languages />
{{Copyright SEP AG|de}}
<br />


{{Navigation_latest_de|release=4.4.3 to 4.4.3 ''Tigon V2''|link=[[Special:MyLanguage/SEP_sesam_Documentation#previous|Dokumentation Archiv]]}}</div>
==Übersicht==


 
</div></noinclude>SEP sesam ermöglicht es Systemadministratoren, zusätzliche Aktionen vor und/oder nach einem Backup oder Restore durchzuführen, mit Hilfe von [[Special:MyLanguage/SEP_sesam_Glossary#pre|pre]] oder [[Special:MyLanguage/SEP_sesam_Glossary#post|post]] Skripten.  
==Übersicht==
<div class="boilerplate metadata" id="Additional resources" style="background-color: #f0f0f0; color:#636f73; border: 1px ridge #cdd3db; margin: 0.5em; padding: 0.5em; float: right; width: 35%; "><center><b>Weitere Quellen</b></center>
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" |[[File:SEP_next.png|45px|link=Special:MyLanguage/Configuration_4.4#Interfaces|Interfaces]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" |
Siehe auch: [[Special:MyLanguage/Configuration_4.4#Interfaces|Schnittstellen]] – [[Special:MyLanguage/Activities_4.4#pre_post|Pre-/Post-Optionen]] –  [[Special:MyLanguage/Online_Sicherung_von_virtuellen_XEN_Maschinen#scripts|Online Sicherung von virtuellen XEN Maschinen: Einrichten der Pre- und Post-Schnittstellen]] – [[Special:MyLanguage/OwnCloud_Single_File_Restore#pre_post|Konfigurieren OwnCloud Rücksicherung]]
|}
 
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Tip.png|45px|link=Special:MyLanguage/FAQ|FAQ]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" |
Unter [[Special:MyLanguage/FAQ|FAQ]] finden Sie Antworten auf die häufigsten Fragen.
|}
 
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Troubleshooting.png|45px|link=Special:MyLanguage/Troubleshooting_Guide|Trobleshooting Guide]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" |
Im Problemfall nutzen Sie den [[Special:MyLanguage/Troubleshooting_Guide|Troubleshooting Guide]].
|}</div>
SEP sesam ermöglicht es Systemadministratoren, zusätzliche Aktionen vor und/oder nach einem Backup oder Restore durchzuführen, mit Hilfe von [[Special:MyLanguage/SEP_sesam_Glossary#pre|pre]] oder [[Special:MyLanguage/SEP_sesam_Glossary#post|post]] Skripten.  


''Pre Backup Skripts'' werden ausgeführt, bevor ein Backup-Job eine bestimmte Aktion ausführt. Typischerweise werden sie verwendet, um Befehle zu erstellen, die die ausgewählten Programme stoppen oder starten, z.B. um eine Datenbank oder einen Antivirendienst vor dem Backup zu stoppen. Entsprechend, ''Pre Restore Skripte'' werden vor dem Start des Restores ausgeführt.  
''Pre Backup Skripts'' werden ausgeführt, bevor ein Backup-Job eine bestimmte Aktion ausführt. Typischerweise werden sie verwendet, um Befehle zu erstellen, die die ausgewählten Programme stoppen oder starten, z.B. um eine Datenbank oder einen Antivirendienst vor dem Backup zu stoppen. Entsprechend, ''Pre Restore Skripte'' werden vor dem Start des Restores ausgeführt.  
Line 33: Line 13:


Im Gegensatz zu anderen SEP sesam-Schnittstellen beziehen sich die Pre/Post-Schnittstellen nur auf einen bestimmten Client; sie werden für jeden Client einzeln angelegt und nur auf dem ausgewählten Client ausgeführt.
Im Gegensatz zu anderen SEP sesam-Schnittstellen beziehen sich die Pre/Post-Schnittstellen nur auf einen bestimmten Client; sie werden für jeden Client einzeln angelegt und nur auf dem ausgewählten Client ausgeführt.
{{Anmerkung|Die Konfiguration von Pre- und/oder Post-Skripten ist optional. Die Pre/Post-Schnittstelle kann sich auf die Backup- oder Restoreausführung auswirken; wenn Sie ein Skript erstellen, sollten Sie bedenken, dass die Fertigstellung eines Pre/Post-Skripts nicht lange dauern sollte, da sie eine Sicherung oder Restore verzögern kann.}}
 
{{note|Die Konfiguration von Pre- und/oder Post-Skripten ist optional. Die Pre/Post-Schnittstelle kann sich auf die Backup- oder Restoreausführung auswirken; wenn Sie ein Skript erstellen, sollten Sie bedenken, dass die Fertigstellung eines Pre/Post-Skripts nicht lange dauern sollte, da sie eine Sicherung oder Restore verzögern kann.}}
 
Um das Pre/Post-Skript verwenden zu können, müssen Sie zuerst die entsprechende Schnittstelle aktivieren und dann ein eigenes Skript erstellen.
Um das Pre/Post-Skript verwenden zu können, müssen Sie zuerst die entsprechende Schnittstelle aktivieren und dann ein eigenes Skript erstellen.


=={{anchor|configuration}}Konfigurieren von Pre und Post Skripten==
{{note|Wenn Sie vor oder nach der Migration Aktionen durchführen möchten, konfigurieren Sie die entsprechenden Skripte in den Dateien <tt>sm_copy_pre</tt> und <tt>sm_copy_post</tt> (unter Windows fügen Sie die <tt>.bat</tt> Erweiterung, z.B. <tt>sm_copy_pre.bat</tt>), und legen Sie diese Dateien im Verzeichnis {{path|<SESAM_ROOT>/bin/sesam}} ab.
Wenn eine Migrationsaufgabe gestartet (und beendet) wird, wird das Verzeichnis überprüft. Wenn diese Dateien vorhanden sind, werden sie vor und/oder nach der Migration ausgeführt.}}
 
==={{anchor|configuration}}Konfigurieren von Pre und Post Skripten===  


SEP sesam stellt mehrere Schnittstellenvorlagen zur Verfügung. Sie befinden sich im SEP sesam Verzeichnis {{path|<SESAM_ROOT>/skel/templates}}. Sie können sie automatisch über das GUI (empfohlen) oder manuell durch Kopieren aktivieren.
SEP sesam stellt mehrere Schnittstellenvorlagen zur Verfügung. Sie befinden sich im SEP sesam Verzeichnis {{path|<SESAM_ROOT>/skel/templates}}. Sie können sie automatisch über das GUI (empfohlen) oder manuell durch Kopieren aktivieren.


==={{anchor|GUI}}Aktivieren der ''Schnittstellen'' via SEP sesam GUI===
===={{anchor|GUI}}Aktivieren der ''Schnittstellen'' via SEP sesam GUI====
 
<ol><li>Von '''Konfiguration''' -> '''Schnittstellen''', wählen Sie den entsprechenden Schnittstellentyp aus (''Pre'' oder ''Post'') die Sie aktivieren möchten.<br />
<ol><li>Von '''Konfiguration''' -> '''Schnittstellen''', wählen Sie den entsprechenden Schnittstellentyp aus (''Pre'' oder ''Post'') die Sie aktivieren möchten.<br />


[[Image:Configuration_interfaces_pre_de.jpg|750px|link=]]
[[Image:Activating_interfaces_de.jpg|900px|link=]]
<br clear=all>
<br clear=all>
</li>
</li>
<li>Das Fenster ''Editiere Pre/Post Schnittstelle'' wird geöffnet: Auswählen der '''Sicherung-''' oder '''Rücksicherung-Schnittstelle''' und des '''Client''' auf dem das Skript ausgeführt werden soll. Dann '''OK''' Klicken.<br />
<li>Das Fenster ''Editiere Pre/Post Schnittstelle'' wird geöffnet: Auswählen der '''Sicherung-''' oder '''Rücksicherung-Schnittstelle''' und des '''Client''' auf dem das Skript ausgeführt werden soll. Dann '''OK''' Klicken.<br />


[[Image:Edit_pre_interface_de.jpg|250px|link=]]
[[Image:Edit_pre_interface_de.jpg|link=]]
<br clear=all>
<br clear=all>
</li>
</li>
<li>Ein neues Fenster '' Editiere <name> Schnittstelle Skript'' wird geöffnet, es erlaubt Ihnen, eine bestimmte Aktion am Ende des Skripts zu konfigurieren (einzufügen).<br />
<li>Ein neues Fenster '' Editiere <name> Schnittstelle Skript'' wird geöffnet, es erlaubt Ihnen, eine bestimmte Aktion am Ende des Skripts zu konfigurieren (einzufügen).<br />
{{Anmerkung|
 
{{note|
*Vor dem Ende des Verfahrens muss entweder <tt>STATUS:OK</tt> oder <tt>STATUS:ERROR</tt> {text} in die Standardausgabe geschrieben werden.
*Vor dem Ende des Verfahrens muss entweder <tt>STATUS:OK</tt> oder <tt>STATUS:ERROR</tt> {text} in die Standardausgabe geschrieben werden.
*Wenn Sie eine Sicherungsquelle ändern wollen, <tt><nowiki>STATUS: messages</nowiki></tt> muss ein Schlüsselwort enthalten sein <tt><nowiki>BACKUP_SRC=</nowiki></tt>, zum Beispiel, <tt><nowiki>STATUS:OK BACKUP_SRC=C:,F:/DATA</nowiki></tt>. In diesem Fall verwendet das Backup diese Quelle anstelle der in einem Backup-Task definierten Quelle.}}
*Wenn Sie eine Sicherungsquelle ändern wollen, <tt><nowiki>STATUS: messages</nowiki></tt> muss ein Schlüsselwort enthalten sein <tt><nowiki>BACKUP_SRC=</nowiki></tt>, zum Beispiel, <tt><nowiki>STATUS:OK BACKUP_SRC=C:,F:/DATA</nowiki></tt>. In diesem Fall verwendet das Backup diese Quelle anstelle der in einem Backup-Task definierten Quelle.}}


Line 63: Line 49:


<ul><li>Für Windows</li>
<ul><li>Für Windows</li>
#=== Please insert your specific actions here =====================================  
<pre> #=== Please insert your specific actions here =====================================  
  echo "shutdown -s -t 120"
  echo "shutdown -s -t 120"
  shutdown -s -t 120
  shutdown -s -t 120
  rem echo STATUS:ERROR {message}
  rem echo STATUS:ERROR {message}
  echo STATUS:OK
  echo STATUS:OK
  exit
  exit</pre>
<li>Für Linux:</li>
<li>Für Linux:</li>
echo "shutdown -h +2"
<pre> echo "shutdown -h +2"
  shutdown -h +2
  shutdown -h +2</pre>
</li></li></ul></ul>
</ul></li></ul>
<li>Diese Aktion führt das Herunterfahren des Computers zwei Minuten nach Beendigung des Backups durch.  
<li>Diese Aktion führt das Herunterfahren des Computers zwei Minuten nach Beendigung des Backups durch.  
<ul><li>Die erste Zeile <tt>shutdown ...</tt> ist die Nachricht, welche in die Datei ''Post log file'' während der Sicherung geschieben wird.</li>  
<ul><li>Die erste Zeile <tt>shutdown ...</tt> ist die Nachricht, welche in die Datei ''Post log file'' während der Sicherung geschieben wird.</li>  
<li>Wenn der Postprozess mit einem Fehler endet, wird die Sicherung mit dem Status <tt>Warning</tt> beendet.</li></li></ul>
<li>Wenn der Postprozess mit einem Fehler endet, wird die Sicherung mit dem Status <tt>Warning</tt> beendet.</li></ul></li>
<li>Nachdem Sie eine entsprechende Pre- oder Post-Aktion konfiguriert haben, klicken Sie auf '''Speichern''' um die Schnittstelle auf einem bestimmten Client zu aktivieren.</li>
<li>Nachdem Sie eine entsprechende Pre- oder Post-Aktion konfiguriert haben, klicken Sie auf '''Speichern''' um die Schnittstelle auf einem bestimmten Client zu aktivieren.</li>
</li></ol>
</ol>
Nach dem Speichern der Vorlage wird das Skript gelesen und in das Verzeichnis {{path|<SESAM_ROOT>/bin/sesam}}. Jetzt müssen Sie [[#select|ein Pre/Post-Skript zu einem Sicherungs- oder Rücksicherungstermin hinzufügen]] durchführen.  
Nach dem Speichern der Vorlage wird das Skript gelesen und in das Verzeichnis {{path|<SESAM_ROOT>/bin/sesam}}. Jetzt müssen Sie [[#select|ein Pre/Post-Skript zu einem Sicherungs- oder Rücksicherungstermin hinzufügen]] durchführen.  


Weitere Beispiele zur Verwendung von Pre- und Post-Skripten finden Sie unter [[Special:MyLanguage/Online_backup_of_virtual_XEN_machines#command_line|Online Sicherung von virtuellen XEN Servern: Verwendung von Pre- und Post-Optionen in Befehlszeilen]] und [[Special:MyLanguage/OwnCloud_Single_File_Restore#pre_post|Konfigurien ownCloud Rücksicherung]].
Weitere Beispiele zur Verwendung von Pre- und Post-Skripten finden Sie unter [[Special:MyLanguage/OwnCloud_Single_File_Restore#pre_post|Konfigurien ownCloud Rücksicherung]].


==={{anchor|copy}}Manuelles Aktivieren von Schnittstellen===
===={{anchor|copy}}Manuelles Aktivieren von Schnittstellen====  


Alternativ können Sie die Schnittstellen aktivieren, indem Sie die vorhandenen Templates aus dem SEP sesam Verzeichnis  {{path|<SESAM_ROOT>/skel/templates}} kopieren und unter dem Namen:
Alternativ können Sie die Schnittstellen aktivieren, indem Sie die vorhandenen Templates aus dem SEP sesam Verzeichnis  {{path|<SESAM_ROOT>/skel/templates}} kopieren und unter dem Namen:
Line 89: Line 75:
ins Verzeichnis {{path|<SESAM_ROOT>/bin/sesam}} ablegen.
ins Verzeichnis {{path|<SESAM_ROOT>/bin/sesam}} ablegen.


=={{anchor|select}}Auswählen eines pre/post Skriptes für Sicherung oder Rücksicherung==
==={{anchor|select}}Auswählen eines pre/post Skriptes für Sicherung oder Rücksicherung===  


Nachdem Sie die gewünschten Pre-/Post-Aktionen konfiguriert haben, geben Sie an, ob ein Pre- oder Post-Skript auf einen bestimmten Client angewendet werden soll, indem Sie das Skript zum Sicherungs- oder Rücksicherungs-Auftrag hinzufügen.
Nachdem Sie die gewünschten Pre-/Post-Aktionen konfiguriert haben, geben Sie an, ob ein Pre- oder Post-Skript auf einen bestimmten Client angewendet werden soll, indem Sie das Skript zum Sicherungs- oder Rücksicherungs-Auftrag hinzufügen.


==={{anchor|bck}}Auswählen eines Pre/Post Skript für die Sicherung===
===={{anchor|bck}}Auswählen eines Pre/Post Skript für die Sicherung====  


Sie können wählen, ob Sie beim Erstellen eines Backup-Tasks ein Pre-/Post-Skript ausführen oder es auf einen bereits konfigurierten Task anwenden möchten. Details zur Erstellung eines neuen Sicherung-Auftrages finden Sie unter [[Special:MyLanguage/Creating_a_Backup_Task|Erstellen eines Sicherungs-Auftrages]].
Sie können wählen, ob Sie beim Erstellen eines Backup-Tasks ein Pre-/Post-Skript ausführen oder es auf einen bereits konfigurierten Task anwenden möchten. Details zur Erstellung eines neuen Sicherung-Auftrages finden Sie unter [[Special:MyLanguage/Creating_a_Backup_Task|Erstellen eines Sicherungsauftrages]].


<ol><li>Ab '''Auswahl'''-> '''Aufträge'''-> '''Nach clients''', ihren Client auswählen und '''Doppelklicken''' oder Klicken '''Neuer Sicherungsauftrag'''. Das Fenster ''Eigenschaften'' oder ''Neuer Sicherungsauftrag'' öffnen sich. Zum Reiter ''Optionen'' wechseln.<br />
<ol><li>Ab '''Auswahl'''-> '''Aufträge'''-> '''Nach Clients''', ihren Client auswählen und '''Doppelklicken''' oder Klicken '''Neuer Sicherungsauftrag'''. Das Fenster ''Eigenschaften'' oder ''Neuer Sicherungsauftrag'' öffnen sich. Zum Reiter ''Optionen'' wechseln.<br />


[[Image:Tasks_options_de.png|link=]]
[[Image:Tasks_options_de.jpg|750px|link=]]
<br clear=all>  
<br clear=all>  
</li>
</li>
Line 105: Line 91:


<ul><li>'''Pre ausführen:''' Aktivieren Sie diese Option, wenn Sie das Pre-Skript für diesen Sicherungsauftrag ausführen möchten.  </li>
<ul><li>'''Pre ausführen:''' Aktivieren Sie diese Option, wenn Sie das Pre-Skript für diesen Sicherungsauftrag ausführen möchten.  </li>
<li>'''Post ausführen:''' Aktivieren Sie diese Option, wenn Sie das Post-Skript für diesen Sicherungsauftrag ausführen möchten.
<li>'''Post ausführen:''' Aktivieren Sie diese Option, wenn Sie das Post-Skript für diesen Sicherungsauftrag ausführen möchten.</li>


<li>'''Backup trotz Pre-Fehler starten:''' Aktivieren Sie diese Option, um den Start der Sicherung zu erzwingen, auch wenn das Pre-Skript nicht korrekt ausgeführt wurde.</li>
<li>'''Sicherung trotz Pre-Fehler starten:''' Aktivieren Sie diese Option, um den Start der Sicherung zu erzwingen, auch wenn das Pre-Skript nicht korrekt ausgeführt wurde.</li>
<li>'''Post trotz Backup-Fehler starten:''' Aktivieren Sie diese Option, damit das Post-Skript nach einer fehlerhaften Sicherung ausgeführt werden kann.</li></ul></li>
<li>'''Post trotz Sicherungsfehler starten:''' Aktivieren Sie diese Option, damit das Post-Skript nach einer fehlerhaften Sicherung ausgeführt werden kann.</li></ul></li>
<li>'''OK''' klicken um die Pre-/Post-Skriptausführung für die ausgewählte Aufgabe zu aktivieren.</li></ol>
<li>'''OK''' klicken um die Pre-/Post-Skriptausführung für die ausgewählte Aufgabe zu aktivieren.</li></ol>


==={{anchor|restore}}Pre/Post Skript für die Rücksicherung auswählen===
===={{anchor|restore}}Pre/Post Skript für die Rücksicherung auswählen====
 
Sie können wählen, ob Sie beim Erstellen eines Rücksicherungsauftrags ein Pre-/Post-Skript ausführen oder es auf einen bereits konfigurierten Task anwenden möchten. (''Auswahl'' -> ''Job Status'' -> ''Rücksicherungen'' -> ''Eigenschaften'' öffnen). Weitere Informationen zum Erstellen eines neuen Rücksicherungsauftrags finden Sie unter  [[Special:MyLanguage/Standard_Restore_Procedure|Standard Rücksicherungauftrag erstellen]]. In beiden Fällen können Sie unter den ''Expertenoptionen'' ein Pre-/ Post-Skript ausführen.


Sie können wählen, ob Sie beim Erstellen eines Rücksicherungsauftrags ein Pre-/Post-Skript ausführen oder es auf einen bereits konfigurierten Task anwenden möchten. (''Auswahl'' -> ''Job Status'' -> ''Rücksicherungen'' -> ''Eigenschaften'' öffnen). Weitere Informationen zum Erstellen eines neuen Rücksicherungsauftrags finden Sie unter  [[Special:MyLanguage/Standard_Restore_Procedure|Standard Rücksicherungauftrag erstellen]]. In beiden Fällen können Sie im letzten Schritt des Rücksicherungs-Assistenten ''Speichern und Starten'' ein Pre-/Post-Skript ausführen.
{{note|Der Schalter ''Expertenoptionen'' zur Angabe erweiterter Rücksicherungsoptionen ist nur im [[Special:MyLanguage/SEP_sesam_Glossary#UI_mode|UI Modus ''Fortgeschritten'']] (früher UI Modus ''Experte'') verfügbar. Wenn Sie die ''Expertenoptionen'' nicht sehen können, ändern Sie den ''einfachen'' UI Modus (früher UI Modus ''Basis'') auf ''Fortgeschritten'', wie in [[Special:MyLanguage/SEP_sesam_GUI#UI_mode|UI Modus wählen]] beschrieben.}}
<ol><li>Im ''Sichern und Starten'' Schritt des Rücksicherungsassistenten, klicken Sie auf '''Experten Optionen''' und wählen Sie dann die Registerkarte '''Pre/Post'''.<br />
<ol><li>Klicken Sie im Dialogfenster ''Zieleinstellungen'' auf '''Expertenoptionen''' und wählen Sie dann die Registerkarte '''Pre/Post'''.<br />


[[Image:Restore_pre_post.jpg|link=]]
[[Image:Restore_pre_post_Apollon_de.jpg|700px|link=]]
<br clear=all>  
<br clear=all>  
</li>
</li>
Line 123: Line 111:
<ul><li>'''Pre ausführen:''' Aktivieren Sie es, wenn Sie das Pre-Skript für diesen Rücksicherungsauftrag ausführen möchten.</li>
<ul><li>'''Pre ausführen:''' Aktivieren Sie es, wenn Sie das Pre-Skript für diesen Rücksicherungsauftrag ausführen möchten.</li>
<li>'''Post ausführen:''' Aktivieren Sie es, wenn Sie das Post-Skript für diesen Rücksicherungsauftrag ausführen möchten.</li>
<li>'''Post ausführen:''' Aktivieren Sie es, wenn Sie das Post-Skript für diesen Rücksicherungsauftrag ausführen möchten.</li>
<li>'''Restore trotz Pre-Fehler starten:''' Aktivieren Sie diese Option, um das Starten der Rücksicherung zu erzwingen, auch wenn das Pre-Skript nicht korrekt ausgeführt wurde.</li>
<li>'''Rücksicherung trotz Pre-Fehler starten:''' Aktivieren Sie diese Option, um das Starten der Rücksicherung zu erzwingen, auch wenn das Pre-Skript nicht korrekt ausgeführt wurde.</li>
<li>'''Post trotz Restore-Fehler starten:''' Aktivieren Sie diese Option, damit das Postskript nach einer fehlerhaften Rücksicherung ausgeführt werden kann.</li></ul></li>
<li>'''Post trotz Rücksicherungsfehler starten:''' Aktivieren Sie diese Option, damit das Postskript nach einer fehlerhaften Rücksicherung ausgeführt werden kann.</li></ul></li>
<li>'''OK''' klicken um die Pre-/Post-Skriptausführung für die ausgewählte Aufgabe zu aktivieren.</li></ol>
<li>'''OK''' klicken um die Pre-/Post-Skriptausführung für die ausgewählte Aufgabe zu aktivieren.</li></ol>


<div class="noprint">
<noinclude><div class="noprint">{{Copyright}}</div></noinclude>
==Siehe auch==
[[Special:MyLanguage/Configuration_4.4#Interfaces|Schnittstellen]] – [[Special:MyLanguage/Activities_4.4#pre_post|Pre-/Post-Optionen]] –  [[Special:MyLanguage/Online_Sicherung_von_virtuellen_XEN_Maschinen#scripts|Online Sicherung von virtuellen XEN Maschinen: Einrichten der Pre- und Post-Schnittstellen]] – [[Special:MyLanguage/OwnCloud_Single_File_Restore#pre_post|Konfigurieren OwnCloud Rücksicherung]]</div>

Latest revision as of 13:29, 15 January 2024

SEP sesam ermöglicht es Systemadministratoren, zusätzliche Aktionen vor und/oder nach einem Backup oder Restore durchzuführen, mit Hilfe von pre oder post Skripten.

Pre Backup Skripts werden ausgeführt, bevor ein Backup-Job eine bestimmte Aktion ausführt. Typischerweise werden sie verwendet, um Befehle zu erstellen, die die ausgewählten Programme stoppen oder starten, z.B. um eine Datenbank oder einen Antivirendienst vor dem Backup zu stoppen. Entsprechend, Pre Restore Skripte werden vor dem Start des Restores ausgeführt.

Post Backup Skripte werden ausgeführt, wenn die Backup-Sitzung beendet wird, um bestimmte Aufgaben auszuführen, wie z. B. das Starten einer Datenbank oder das Herunterfahren eines Computers nach der Sicherung. Entsprechend, Post Restore Skripts werden nach dem Restore ausgeführt, z.B. um eine Datenbank zu starten.

Pre- und Post-Skripte werden als Schnittstelle im SEP sesam dargestellt. Dies sind konfigurierbare Programme, die mit einem beliebigen Texteditor programmiert werden können. Pre- und Post-Skripte werden von SEP sesam nicht zur Verfügung gestellt; Sie müssen Ihre eigenen Skripte erstellen, um die gewünschten Aktionen auszuführen.

Im Gegensatz zu anderen SEP sesam-Schnittstellen beziehen sich die Pre/Post-Schnittstellen nur auf einen bestimmten Client; sie werden für jeden Client einzeln angelegt und nur auf dem ausgewählten Client ausgeführt.

Information sign.png Anmerkung
Die Konfiguration von Pre- und/oder Post-Skripten ist optional. Die Pre/Post-Schnittstelle kann sich auf die Backup- oder Restoreausführung auswirken; wenn Sie ein Skript erstellen, sollten Sie bedenken, dass die Fertigstellung eines Pre/Post-Skripts nicht lange dauern sollte, da sie eine Sicherung oder Restore verzögern kann.

Um das Pre/Post-Skript verwenden zu können, müssen Sie zuerst die entsprechende Schnittstelle aktivieren und dann ein eigenes Skript erstellen.

Information sign.png Anmerkung
Wenn Sie vor oder nach der Migration Aktionen durchführen möchten, konfigurieren Sie die entsprechenden Skripte in den Dateien sm_copy_pre und sm_copy_post (unter Windows fügen Sie die .bat Erweiterung, z.B. sm_copy_pre.bat), und legen Sie diese Dateien im Verzeichnis <SESAM_ROOT>/bin/sesam ab.

Wenn eine Migrationsaufgabe gestartet (und beendet) wird, wird das Verzeichnis überprüft. Wenn diese Dateien vorhanden sind, werden sie vor und/oder nach der Migration ausgeführt.

Konfigurieren von Pre und Post Skripten

SEP sesam stellt mehrere Schnittstellenvorlagen zur Verfügung. Sie befinden sich im SEP sesam Verzeichnis <SESAM_ROOT>/skel/templates. Sie können sie automatisch über das GUI (empfohlen) oder manuell durch Kopieren aktivieren.

Aktivieren der Schnittstellen via SEP sesam GUI

  1. Von Konfiguration -> Schnittstellen, wählen Sie den entsprechenden Schnittstellentyp aus (Pre oder Post) die Sie aktivieren möchten.
    Activating interfaces de.jpg
  2. Das Fenster Editiere Pre/Post Schnittstelle wird geöffnet: Auswählen der Sicherung- oder Rücksicherung-Schnittstelle und des Client auf dem das Skript ausgeführt werden soll. Dann OK Klicken.
    Edit pre interface de.jpg
  3. Ein neues Fenster Editiere <name> Schnittstelle Skript wird geöffnet, es erlaubt Ihnen, eine bestimmte Aktion am Ende des Skripts zu konfigurieren (einzufügen).
    Information sign.png Anmerkung
    • Vor dem Ende des Verfahrens muss entweder STATUS:OK oder STATUS:ERROR {text} in die Standardausgabe geschrieben werden.
    • Wenn Sie eine Sicherungsquelle ändern wollen, STATUS: messages muss ein Schlüsselwort enthalten sein BACKUP_SRC=, zum Beispiel, STATUS:OK BACKUP_SRC=C:,F:/DATA. In diesem Fall verwendet das Backup diese Quelle anstelle der in einem Backup-Task definierten Quelle.

    Pre interface de.jpg

    • Beispielsweise können Sie einen bestimmten Computer herunterfahren, nachdem das Backup abgeschlossen ist. Um diese Aktion zu konfigurieren, müssen Sie die Option Post Sicherungs-Schnittstelle für einen entsprechenden Mandanten auswählen und fügen Sie folgende Zeile am Ende des sbc_post Skriptes ein:
      • Für Windows
      •  #=== Please insert your specific actions here ===================================== 
         echo "shutdown -s -t 120"
         shutdown -s -t 120
         rem echo STATUS:ERROR {message}
         echo STATUS:OK
         exit
      • Für Linux:
      •  echo "shutdown -h +2"
         shutdown -h +2
  4. Diese Aktion führt das Herunterfahren des Computers zwei Minuten nach Beendigung des Backups durch.
    • Die erste Zeile shutdown ... ist die Nachricht, welche in die Datei Post log file während der Sicherung geschieben wird.
    • Wenn der Postprozess mit einem Fehler endet, wird die Sicherung mit dem Status Warning beendet.
  5. Nachdem Sie eine entsprechende Pre- oder Post-Aktion konfiguriert haben, klicken Sie auf Speichern um die Schnittstelle auf einem bestimmten Client zu aktivieren.

Nach dem Speichern der Vorlage wird das Skript gelesen und in das Verzeichnis <SESAM_ROOT>/bin/sesam. Jetzt müssen Sie ein Pre/Post-Skript zu einem Sicherungs- oder Rücksicherungstermin hinzufügen durchführen.

Weitere Beispiele zur Verwendung von Pre- und Post-Skripten finden Sie unter Konfigurien ownCloud Rücksicherung.

Manuelles Aktivieren von Schnittstellen

Alternativ können Sie die Schnittstellen aktivieren, indem Sie die vorhandenen Templates aus dem SEP sesam Verzeichnis <SESAM_ROOT>/skel/templates kopieren und unter dem Namen:

sbc_pre
sbc_post

ins Verzeichnis <SESAM_ROOT>/bin/sesam ablegen.

Auswählen eines pre/post Skriptes für Sicherung oder Rücksicherung

Nachdem Sie die gewünschten Pre-/Post-Aktionen konfiguriert haben, geben Sie an, ob ein Pre- oder Post-Skript auf einen bestimmten Client angewendet werden soll, indem Sie das Skript zum Sicherungs- oder Rücksicherungs-Auftrag hinzufügen.

Auswählen eines Pre/Post Skript für die Sicherung

Sie können wählen, ob Sie beim Erstellen eines Backup-Tasks ein Pre-/Post-Skript ausführen oder es auf einen bereits konfigurierten Task anwenden möchten. Details zur Erstellung eines neuen Sicherung-Auftrages finden Sie unter Erstellen eines Sicherungsauftrages.

  1. Ab Auswahl-> Aufträge-> Nach Clients, ihren Client auswählen und Doppelklicken oder Klicken Neuer Sicherungsauftrag. Das Fenster Eigenschaften oder Neuer Sicherungsauftrag öffnen sich. Zum Reiter Optionen wechseln.
    Tasks options de.jpg
  2. Wählen Sie je nach gewünschter Aktion entweder Pre ausführen oder Post ausführen für die Sicherung und/oder Rücksicherung Option(en) aus:
    • Pre ausführen: Aktivieren Sie diese Option, wenn Sie das Pre-Skript für diesen Sicherungsauftrag ausführen möchten.
    • Post ausführen: Aktivieren Sie diese Option, wenn Sie das Post-Skript für diesen Sicherungsauftrag ausführen möchten.
    • Sicherung trotz Pre-Fehler starten: Aktivieren Sie diese Option, um den Start der Sicherung zu erzwingen, auch wenn das Pre-Skript nicht korrekt ausgeführt wurde.
    • Post trotz Sicherungsfehler starten: Aktivieren Sie diese Option, damit das Post-Skript nach einer fehlerhaften Sicherung ausgeführt werden kann.
  3. OK klicken um die Pre-/Post-Skriptausführung für die ausgewählte Aufgabe zu aktivieren.

Pre/Post Skript für die Rücksicherung auswählen

Sie können wählen, ob Sie beim Erstellen eines Rücksicherungsauftrags ein Pre-/Post-Skript ausführen oder es auf einen bereits konfigurierten Task anwenden möchten. (Auswahl -> Job Status -> Rücksicherungen -> Eigenschaften öffnen). Weitere Informationen zum Erstellen eines neuen Rücksicherungsauftrags finden Sie unter Standard Rücksicherungauftrag erstellen. In beiden Fällen können Sie unter den Expertenoptionen ein Pre-/ Post-Skript ausführen.

Information sign.png Anmerkung
Der Schalter Expertenoptionen zur Angabe erweiterter Rücksicherungsoptionen ist nur im UI Modus Fortgeschritten (früher UI Modus Experte) verfügbar. Wenn Sie die Expertenoptionen nicht sehen können, ändern Sie den einfachen UI Modus (früher UI Modus Basis) auf Fortgeschritten, wie in UI Modus wählen beschrieben.
  1. Klicken Sie im Dialogfenster Zieleinstellungen auf Expertenoptionen und wählen Sie dann die Registerkarte Pre/Post.
    Restore pre post Apollon de.jpg
  2. Wählen Sie je nach gewünschter Aktion entweder Pre ausführen oder Post ausführen für die Rücksicherung als Option(en) aus:
    • Pre ausführen: Aktivieren Sie es, wenn Sie das Pre-Skript für diesen Rücksicherungsauftrag ausführen möchten.
    • Post ausführen: Aktivieren Sie es, wenn Sie das Post-Skript für diesen Rücksicherungsauftrag ausführen möchten.
    • Rücksicherung trotz Pre-Fehler starten: Aktivieren Sie diese Option, um das Starten der Rücksicherung zu erzwingen, auch wenn das Pre-Skript nicht korrekt ausgeführt wurde.
    • Post trotz Rücksicherungsfehler starten: Aktivieren Sie diese Option, damit das Postskript nach einer fehlerhaften Rücksicherung ausgeführt werden kann.
  3. OK klicken um die Pre-/Post-Skriptausführung für die ausgewählte Aufgabe zu aktivieren.
Copyright © SEP AG 1999-2024. Alle Rechte vorbehalten.
Jede Form der Reproduktion der Inhalte dieses Benutzerhandbuches, ganz oder in Teilen, ist nur mit der ausdrücklichen schriftlichen Erlaubnis der SEP AG gestattet. Bei der Erstellung dieses Benutzerhandbuches wurde mit größtmöglicher Sorgfalt gearbeitet, um korrekte und fehlerfreie Informationen bereit stellen zu können. Trotzdem kann die SEP AG keine Gewähr für die Richtigkeit der Inhalte dieses Benutzerhandbuches übernehmen.