Aggiunge task scheduler XML
This commit is contained in:
30
README.md
30
README.md
@@ -46,13 +46,15 @@ python -m bakrest.tray_app
|
||||
|
||||
La tray app legge lo stato prodotto dal servizio e offre il comando `Backup e spegni`. Se il backup fallisce, lo spegnimento non viene eseguito.
|
||||
|
||||
Quando il servizio rileva che il server di backup non e' raggiungibile, la tray app mostra una finestra con:
|
||||
Il servizio Windows non controlla il server di backup: resta dedicato al solo watchdog dei file. La raggiungibilita' dello slave viene controllata dal notifier schedulato.
|
||||
|
||||
Quando il notifier rileva che il server di backup non e' raggiungibile, mostra una finestra con:
|
||||
|
||||
```text
|
||||
Accendi il server di backup o verifica che sia connesso alla rete
|
||||
```
|
||||
|
||||
Se non si vuole usare la tray durante la giornata, lo stesso avviso puo' essere gestito da Task Scheduler con:
|
||||
Il notifier puo' essere eseguito da Task Scheduler con:
|
||||
|
||||
```powershell
|
||||
python -m bakrest.server_notifier
|
||||
@@ -66,7 +68,7 @@ Argomenti: -m bakrest.server_notifier
|
||||
Avvia in: C:\devel\bak&rest
|
||||
```
|
||||
|
||||
Schedulazione consigliata: all'accesso dell'utente e poi ogni 10 minuti. Il notifier mostra l'avviso una sola volta mentre il server resta non raggiungibile, poi si resetta quando il server torna raggiungibile.
|
||||
Schedulazione consigliata: all'accesso dell'utente e poi ogni 30 minuti. Il notifier mostra l'avviso una sola volta mentre il server resta non raggiungibile, poi si resetta quando il server torna raggiungibile.
|
||||
|
||||
## Backup senza GUI per Task Scheduler
|
||||
|
||||
@@ -115,9 +117,29 @@ robocopy_path = "robocopy"
|
||||
[backup.server_check]
|
||||
type = "tcp"
|
||||
port = 445
|
||||
interval_seconds = 600
|
||||
interval_seconds = 1800
|
||||
```
|
||||
|
||||
## Task Scheduler
|
||||
|
||||
Sono disponibili XML importabili in Task Scheduler:
|
||||
|
||||
```text
|
||||
tasks\BakRestBackupOnLogoff.xml
|
||||
tasks\BakRestServerNotifierEvery30Minutes.xml
|
||||
```
|
||||
|
||||
Importazione da PowerShell:
|
||||
|
||||
```powershell
|
||||
schtasks /Create /TN "BakRest\BackupOnLogoff" /XML "tasks\BakRestBackupOnLogoff.xml" /F
|
||||
schtasks /Create /TN "BakRest\ServerNotifierEvery30Minutes" /XML "tasks\BakRestServerNotifierEvery30Minutes.xml" /F
|
||||
```
|
||||
|
||||
Il task di backup usa l'evento Security `4647`, cioe' logoff/disconnessione iniziata dall'utente. Se sulla macchina questo evento non viene scritto, bisogna abilitare l'audit logoff oppure useremo un trigger alternativo.
|
||||
|
||||
Il task notifier usa un trigger al logon e un trigger giornaliero con ripetizione `PT30M`, quindi avvisa durante la giornata anche se non viene usata la tray app.
|
||||
|
||||
La copia ricrea il percorso relativo sotto ogni share. Se una cartella monitorata e' `D:\Lavori`, il file `D:\Lavori\Cliente\a.psd` viene copiato in:
|
||||
|
||||
```text
|
||||
|
||||
Reference in New Issue
Block a user