Situatie
SAGA contine date contabile importante, iar salvarea exclusiva pe calculatorul pe care ruleaza aplicatia reprezinta un risc in cazul unei defectiuni hardware, ransomware sau reinstalari Windows.
Putem configura o copie suplimentara automata a folderului SAGA catre un NAS sau un server din retea. Aceasta copie suplimentara nu inlocuieste functia de backup din SAGA. Inainte de configurare realizam un backup manual si verificam daca acesta poate fi accesat.Este recomandat ca scriptul sa ruleze intr-un interval in care niciun utilizator nu lucreaza in SAGA.
Pasul 1 – Identificarea folderului SAGA
Verificam proprietatile shortcut-ului SAGA pentru a identifica folderul aplicatiei.
Exemplu:
C:\SAGA C.3.0
Calea trebuie adaptata instalarii existente.
Pasul 2 – Crearea folderului de backup
Pe NAS sau server cream un folder dedicat:
\\NAS01\Backup\SAGA
Contul care va rula task-ul trebuie sa aiba drept de scriere in acest folder.
Pasul 3 – Crearea scriptului PowerShell
Cream folderul:
C:\Scripts
Cream fisierul:
C:\Scripts\Backup-SAGA.ps1
Introducem:
$Source = "C:\SAGA C.3.0"
$BackupRoot = "\\NAS01\Backup\SAGA"
$Date = Get-Date -Format "yyyy-MM-dd_HHmm"
$Destination = Join-Path $BackupRoot $Date
New-Item -ItemType Directory -Path $Destination -Force
robocopy $Source $Destination /E /COPY:DAT /R:2 /W:5 /XJ
if ($LASTEXITCODE -le 7) {
Write-Output "Backup SAGA finalizat cu succes."
} else {
Write-Error "Backup SAGA finalizat cu eroare. Robocopy exit code: $LASTEXITCODE"
}
Modificam valorile pentru $Source si $BackupRoot conform mediului existent.
Pasul 4 – Testarea scriptului
Deschidem PowerShell si rulam:
powershell.exe -ExecutionPolicy Bypass -File "C:\Scripts\Backup-SAGA.ps1"
Verificam folderul:
\\NAS01\Backup\SAGA
Ar trebui sa existe un director nou de forma:
2026-09-15_2200
Deschidem folderul si verificam existenta fisierelor.
Pasul 5 – Programarea cu Task Scheduler
Deschidem:
Task Scheduler
Selectam:
Create Task
Introducem numele:
Backup SAGA
Setam rularea zilnica dupa terminarea programului de lucru.
La:
Actions -> New -> Start a program
introducem:
powershell.exe
iar la Arguments:
-ExecutionPolicy Bypass -File "C:\Scripts\Backup-SAGA.ps1"
Salvam task-ul.
Pasul 6 – Verificarea task-ului
Click dreapta pe task:
Run
Verificam din nou folderul de backup.
In Task Scheduler verificam:
Last Run Result
si confirmam ca task-ul s-a executat.
Recomandari
Backup-ul trebuie pastrat intr-o locatie diferita de calculatorul pe care ruleaza SAGA. Ideal, destinatia trebuie sa fie un NAS sau un server protejat prin credentiale separate.Trebuie efectuat periodic si un test de restaurare. Pentru consistenta datelor, copia folderului trebuie programata atunci cand utilizatorii nu lucreaza in SAGA.
Leave A Comment?