Tag 24: Benutzerdefinierte Sicherungsscripte in Lights-Out 2
Dieser Blogbeitrag schließt das Sicherungsthema unserer Schritt-für-Schritt-Serie ab. Heute betrachten wir benutzerdefinierte Sicherungsscripte in Lights-Out 2.0. Benutzerdefiniert bedeutet, dass Sie einen Befehl oder ein Sicherungsprogramm, wie z. B. Robocopy, in einer Batchdatei ausführen können.
Auf eigene Gefahr
Überprüfen Sie genau, was Sie tun. Stellen Sie sicher, dass diese Dateien nicht für alle beschreibbar sind!
Bitte beachten Sie, dass Lights-Out die Ausführung der benutzerdefinierte Sicherungsscripte verfolgt. Sobald die Batchdatei ausgeführt wird, blockiert Lights-Out den Standby-Modus. Dies erfordert, dass Befehle synchron ausgeführt werden. Wenn Sie einen asynchronen Befehl ausführen, der einen Hintergrundjob auslöst und sich dann beendet, dann kann Lights-Out diese Hintergrundaktivität nicht erkennen.
Denken Sie auch daran, dass SYSTEM nicht direkt auf Netzwerkfreigaben zugreifen kann. Wenn Sie in einer Domänenumgebung arbeiten dann lesen Sie bitte diese Antwort auf serverfault.
Benutzerdefinierte Sicherungsscripte am Server
Das ist der einfache Fall. Navigieren Sie zu „C:\Programme\AxoNet Software GmbH\LightsOut2\backup“. Es gibt eine Vorlagendatei mit dem Namen server_backup.txt. Benennen Sie die Datei in server_backup.cmd um, und fügen Sie Ihre Sicherungsbefehle hinzu.
Ergebniszuordnung
Exit-Codes werden so den Ergebnissen zugeordnet:
0 = Erfolg
1 = Fehlgeschlagen
2 = Abgebrochen
3 = Warnung
4 = Unbekannt
Beispiel server_backup.cmd
@echo off rem ************************************************************************ rem User defined server backup rem rem Rename this file to server_backup.cmd and add your backup commands here. rem rem Note: This file is executed under SYSTEM account. Verify that it's rem NOT WRITABLE for anybody else. rem ************************************************************************ xcopy "D:\ServerFolders\*" g:\usb_backup /k /r /e /i /s /c /h /y
Dann führen Sie die Sicherung manuell aus oder fügen Sie einen Zeitplan hinzu. Stellen Sie sicher, dass die Batch-Befehle keine interaktive Benutzereingabe benötigen! Andernfalls wird die Ausführung blockiert.
Benutzerdefinierte Sicherungsscripte am Clientcomputer
Navigieren Sie zu „C:\Programme\AxoNet Software GmbH\LightsOut Client\backup“. Es gibt eine Vorlagendatei mit dem Namen client_backup.txt. Benennen Sie die Datei in client_backup.cmd um und fügen Sie Ihre Sicherungsbefehle hinzu.
Der Hauptunterschied besteht darin, dass Sie die Lights-Out Client-Befehlszeile aufrufen können, um anzuzeigen, dass Sie Sicherungen durchführen und den Sicherungsfortschritt melden.
Diese drei Parameter werden mit der Sicherung verwendet:
-r | –report_backup_started | Melde, dass eine benutzerdefinierte Sicherung gestartet wurde |
-f r | –report_backup_finished r | Melde, dass eine benutzerdefinierte Sicherung beendet wurde, Ergebnis r = 0 = Erfolg, 1 = Fehlgeschlagen, 2 = Abgebrochen, 3 = Warnungen, 4 = Verpasst, 5 = Falsche Konfiguration, 255 = Unbekannt |
-p n | –report_backup_progress n | Melde den Sicherungsfortschritt in Prozent, n = 0 – 100 |
Beispiel client_backup.cmd
@echo off rem ************************************************************************ rem User defined client backup rem rem Rename this file to client_backup.cmd and add your backup commands here. rem rem Note: This file is executed under SYSTEM account. Verify that it's rem not writeable for anybody else. rem ************************************************************************ rem Melde, dass eine benutzerdefinierte Sicherung gestartet wurde "C:\Program Files\AxoNet Software GmbH\LightsOut2Client\LightsOut2.Client.Commandline.exe" -r rem put your backup command(s) here xcopy ... rem Melde Backup ist halb fertig "C:\Program Files\AxoNet Software GmbH\LightsOut2Client\LightsOut2.Client.Commandline.exe" -p 50 xcopy ... "C:\Program Files\AxoNet Software GmbH\LightsOut2Client\LightsOut2.Client.Commandline.exe" -f %ERRORLEVEL%
Dann führen Sie die Sicherung wiederum manuell aus oder fügen Sie einen Zeitplan hinzu.
Zusammenfassung
Benutzerdefinierte Sicherungsskripte sind eine Kompromisslösung, wenn Ihre Sicherungslösung nicht direkt von Lights-Out unterstützt wird oder wenn Sie spezielle handgefertigte Batchdateien ausführen müssen.
Dies war der Schlussbeitrag zum Sicherungsthema. Morgen werden wir eine experimentelle Funktion betrachten, um Benutzer- und System-Scripts auszuführen.
Hier finden Sie die komplette Liste aller Beiträge zu unserer Schritt-für-Schritt-Serie.