Legato Networker Server (Windows) soll vor und nach Backup div. Programme auf Clients starten
Man hat mir zur Aufgabe gemacht, in Erfahrung zu bringen, ob ein Legato Server auf Windows Basis so etwas kann.
In Linux wäre es ja einfacher mit einem Shellscript und ssh beispielsweise eine Datenbank oder Service abzuschalten, dann die Sicherung zu starten und anschließend irgendwelche anderen Programme zu aktivieren (es geht um PLM-Systeme, OX5 und Lotus Notes - Clients).
Ich hab jetzt lange die Doku von Legato gelesen und nichts vergleichbares gefunden außer vielleicht sowas:
savegrp -l incr -c WIN2003Kiste -G WINDOWSGROUP (startet eine Sicherung über das Command-Fenster)
Kann ich hier ohne großen Programmieraufwand Befehle auf der Client-Seite anschließen?
Gibt es da Erfahrungen?
Gruß Florian
In Linux wäre es ja einfacher mit einem Shellscript und ssh beispielsweise eine Datenbank oder Service abzuschalten, dann die Sicherung zu starten und anschließend irgendwelche anderen Programme zu aktivieren (es geht um PLM-Systeme, OX5 und Lotus Notes - Clients).
Ich hab jetzt lange die Doku von Legato gelesen und nichts vergleichbares gefunden außer vielleicht sowas:
savegrp -l incr -c WIN2003Kiste -G WINDOWSGROUP (startet eine Sicherung über das Command-Fenster)
Kann ich hier ohne großen Programmieraufwand Befehle auf der Client-Seite anschließen?
Gibt es da Erfahrungen?
Gruß Florian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 34497
Url: https://administrator.de/contentid/34497
Ausgedruckt am: 25.11.2024 um 18:11 Uhr
11 Kommentare
Neuester Kommentar
Es ist definitiv machbar, Legato beherrscht Pre- und Post-Commands zur Sicherung.
Bin mehr von der Anwenderseite, nicht Legato-Systemadmin, aber such in der Legato Doku mal nach savepnpc.
Aus der Legato Doku:
By using the savepnpc program instead of the save program, you can run
preprocessing and postprocessing commands on a client that execute only
once during the client backup, instead of once for each save set. This can be
useful if the client is running a database or other program that should be
stopped before the client is backed up, and then restarted after the backup has
completed. The options for the savepnpc command are identical to those for
the save command. For further details about savepnpc command options,
refer to or the Legato Command Reference Guide.
Ich kann es Dir nicht genauer sagen, aber eventuell hilft Dir das schon.
Bin mehr von der Anwenderseite, nicht Legato-Systemadmin, aber such in der Legato Doku mal nach savepnpc.
Aus der Legato Doku:
By using the savepnpc program instead of the save program, you can run
preprocessing and postprocessing commands on a client that execute only
once during the client backup, instead of once for each save set. This can be
useful if the client is running a database or other program that should be
stopped before the client is backed up, and then restarted after the backup has
completed. The options for the savepnpc command are identical to those for
the save command. For further details about savepnpc command options,
refer to or the Legato Command Reference Guide.
Ich kann es Dir nicht genauer sagen, aber eventuell hilft Dir das schon.
Das Skript liegt im bin Verzeichnis der Legato Client Installation, bei uns c:\nsr\bin
Name ist DOMINO_FULL_pre.cmd
rem Pre-Command für die Sicherung durch Legato
logevent -s I -c 100 "Savegroup DOMINO_FULL: Beginn der Sicherung..."
rem NOTES-Service beenden
net stop "Lotus Domino Server (DominoData)"
rem if errorlevel 1 goto bad_rc
logevent -s I -c 101 "NOTES wurde erfolgreich beendet"
goto ende
:bad_rc
logevent -s I -c 198 "Achtung: Fehler %ERRORLEVEL% beim Beenden von NOTES"
:ende
rem Dummybefehl für rc=0
net use > NUL:
Auf dem Client gibt es im Legato Client Install Verzeichnis noch ein Verzeichnis res (bei uns c:\nsr\res)
Dort gibt es eine Datei SAVEGROUPNAME.res. Dort steht es drin, Inhalt bei uns:
type: savepnpc;
precmd: "DOMINO_FULL_pre.cmd > %hh_log%\\DOMINO_FULL_pre.log";
pstcmd: "DOMINO_FULL_pst.cmd > %hh_log%\\DOMINO_FULL_pst.log";
timeout: "05:45am";
abort precmd with group: Yes;
Diese Datei wird mit Dummy-Werten angelegt, wenn man bei der Client-Definition im Legato savepnpc aktiviert und die Sicherung zum ersten Mal läuft. Man kann sie natürlich auch vorher schon anlegen.
Name ist DOMINO_FULL_pre.cmd
rem Pre-Command für die Sicherung durch Legato
logevent -s I -c 100 "Savegroup DOMINO_FULL: Beginn der Sicherung..."
rem NOTES-Service beenden
net stop "Lotus Domino Server (DominoData)"
rem if errorlevel 1 goto bad_rc
logevent -s I -c 101 "NOTES wurde erfolgreich beendet"
goto ende
:bad_rc
logevent -s I -c 198 "Achtung: Fehler %ERRORLEVEL% beim Beenden von NOTES"
:ende
rem Dummybefehl für rc=0
net use > NUL:
Auf dem Client gibt es im Legato Client Install Verzeichnis noch ein Verzeichnis res (bei uns c:\nsr\res)
Dort gibt es eine Datei SAVEGROUPNAME.res. Dort steht es drin, Inhalt bei uns:
type: savepnpc;
precmd: "DOMINO_FULL_pre.cmd > %hh_log%\\DOMINO_FULL_pre.log";
pstcmd: "DOMINO_FULL_pst.cmd > %hh_log%\\DOMINO_FULL_pst.log";
timeout: "05:45am";
abort precmd with group: Yes;
Diese Datei wird mit Dummy-Werten angelegt, wenn man bei der Client-Definition im Legato savepnpc aktiviert und die Sicherung zum ersten Mal läuft. Man kann sie natürlich auch vorher schon anlegen.