169 lines
5.9 KiB
Plaintext
169 lines
5.9 KiB
Plaintext
# =============================================================================
|
||
# backup.conf — Manuale operativo + esempi
|
||
# =============================================================================
|
||
# Sintassi: CHIAVE=valore
|
||
# - Le righe che iniziano con # sono commenti e vengono ignorate
|
||
# - Gli spazi iniziali/finali vengono rimossi
|
||
# - Le liste usano il separatore: | (pipe)
|
||
# - Le variabili d'ambiente come %COMPUTERNAME% vengono espanse
|
||
# =============================================================================
|
||
# -----------------------------------------------------------------------------
|
||
# BASE
|
||
# -----------------------------------------------------------------------------
|
||
# Cartella radice dei backup (archivi, log, tool portabili).
|
||
|
||
BackupRoot=C:\Backups_AdHoc
|
||
|
||
# Giorni di retention: file più vecchi vengono eliminati da /out, /logs, /_sql_stage, /Files, /Database
|
||
|
||
LocalRetentionDaysFiles=2 #Retention Files in locale
|
||
LocalRetentionDaysDb=2 #Retention Databases in locale
|
||
RemoteRetentionDays=15 #Retention Files e Databases in Cloud Dropbox/GoogleDrive/etc..
|
||
|
||
# true = mantieni copie locali (sposta in \Files e \Databases)
|
||
# false = non mantenere copie locali (cancella gli archivi dopo l'upload o a fine job)
|
||
|
||
KeepLocalArchives=true
|
||
|
||
# Abilita/Disabilita backup file in .7z
|
||
|
||
EnableFileBackup=true
|
||
|
||
# Abilita/Disabilita upload con rclone
|
||
|
||
EnableRcloneUpload=true
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# SORGENTI FILE/FOLDER (separate da |)
|
||
# -----------------------------------------------------------------------------
|
||
# Metti uno o più percorsi locali o UNC. ESEMPI:
|
||
# - Percorsi locali:
|
||
# C:\Dati
|
||
# D:\Reportistica\Export Giornalieri
|
||
# - UNC di rete:
|
||
# \\fileserver\condivisa\reparto
|
||
# \\nas01\vol1\archivi
|
||
# - Più sorgenti: separale con la pipe |
|
||
# - Non servono virgolette anche se c’è uno spazio (eventuali virgolette vengono rimosse)
|
||
# - ATTENZIONE: sorgenti duplicate vengono deduplicate (se metti due volte lo stesso
|
||
# percorso, ne viene considerato uno solo)
|
||
# - Esempio con 3 sorgenti reali:
|
||
#ArchiveSources=C:\Zucchetti\ahr90|D:\Dati Produzione\Export|\\nas01\backup\ahr90
|
||
# - Esempio con 2 sorgenti locali:
|
||
#ArchiveSources=C:\Cartella Uno|D:\Cartella Due
|
||
|
||
# >>> PERSONALIZZA QUI <<<
|
||
|
||
ArchiveSources=C:\Zucchetti\ahr90|C:\Zucchetti\NetSetup
|
||
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# BACKUP SQL SERVER
|
||
# -----------------------------------------------------------------------------
|
||
# Abilita/Disabilita il backup dei database SQL Server (true/false)
|
||
|
||
EnableSqlBackup=true
|
||
|
||
# Istanza SQL Server:
|
||
# - localhost → istanza di default sulla macchina
|
||
# - .\SQLEXPRESS → istanza nominata SQLEXPRESS locale
|
||
# - localhost\SQLEXPRESS2022
|
||
# - 192.168.1.10,1433 → server remoto su porta esplicita
|
||
|
||
SqlInstance=localhost\SQLEXPRESS2022
|
||
|
||
# Autenticazione:
|
||
# - true → Windows Authentication (ignora SqlUser/SqlPassword)
|
||
# - false → SQL Authentication (usa SqlUser/SqlPassword)
|
||
|
||
SqlUseWindowsAuth=false
|
||
|
||
# Credenziali SQL (usate SOLO se SqlUseWindowsAuth=false)
|
||
|
||
SqlUser=sa
|
||
SqlPassword=p0l01nf.
|
||
|
||
# Se vuoi limitarti a un sottoinsieme di DB, elencali qui (separati da |).
|
||
# Se lasci vuoto, lo script individua automaticamente i DB utente online.
|
||
# Esempio:
|
||
#DbInclude=DBProduzione|DBCRM|DBContabilita
|
||
|
||
DbInclude=
|
||
|
||
# DB da escludere quando DbInclude è vuoto — default consigliato:
|
||
|
||
DbExclude=master|model|msdb|tempdb
|
||
|
||
# Dopo il backup .bak, comprimo la cartella _sql_stage in un archivio .7z (true/false)
|
||
|
||
SqlCompressStage=true
|
||
|
||
# Dopo la compressione, elimino i .bak (true/false)
|
||
|
||
SqlDropBakAfterZip=true
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# 7-ZIP
|
||
# -----------------------------------------------------------------------------
|
||
# Livello di compressione (0..9) — 0 = store, 3=equilibrato, 7=alto, 9=max
|
||
# Nota: con DB grandi, 1–3 è spesso il miglior compromesso.
|
||
|
||
SevenZipCompressionLevel=3
|
||
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# RCLONE (upload degli archivi)
|
||
# -----------------------------------------------------------------------------
|
||
# Destinazione remota in formato REMOTE:percorso
|
||
# - Il REMOTE deve esistere in rclone.conf (lo script lo cerca/crea in: %BackupRoot%\Bin\RClone)
|
||
# - ESEMPI:
|
||
# Backups_AdHoc:Backups/%COMPUTERNAME%
|
||
# s3aruba:bucket-azienda/%COMPUTERNAME%
|
||
# wasabi:my-bucket/%COMPUTERNAME%/adhoc
|
||
# webdav_remote:/Backups/%COMPUTERNAME%
|
||
# - Puoi usare %COMPUTERNAME% per separare per host
|
||
# - Per DropBox Aziendale RcloneRemoteDest=dropbox:/Backups_AdHoc/%COMPUTERNAME% per mettere i backups nella root di DropBox
|
||
# - Per DropBox Personale/Aziendale RcloneRemoteDest=dropbox:Backups_AdHoc/%COMPUTERNAME% per mettere i backups nella cartella dell'utente di DropBox
|
||
|
||
RcloneRemoteDest=dropbox:/Backups_AdHoc/%COMPUTERNAME%
|
||
|
||
# Limitazione di banda (vuoto = nessun limite). ESEMPI:
|
||
# 10M → 10 megabyte/sec
|
||
# 0 → nessun limite (equivale a vuoto)
|
||
|
||
RcloneBwl=
|
||
|
||
# Argomenti extra per rclone (separati da |). ESEMPI utili:
|
||
# --s3-chunk-size=64M|--s3-upload-concurrency=4|--fast-list
|
||
|
||
RcloneExtraArgs=
|
||
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# EMAIL DI REPORT
|
||
# -----------------------------------------------------------------------------
|
||
# Abilita/Disabilita invio email di report (true/false)
|
||
|
||
MailEnabled=true
|
||
|
||
# SMTP del tuo relay
|
||
|
||
MailSmtpHost=relay.poloinformatico.it
|
||
MailSmtpPort=587
|
||
|
||
# Se il relay richiede autenticazione metti true e compila utente/password
|
||
# (se vedi “Sender address rejected: not logged in”, imposta true)
|
||
|
||
MailUseAuth=true
|
||
MailUser=brass@relay.poloinformatico.it
|
||
MailPassword=DMKqP9vUYn8s
|
||
|
||
# Mittente e destinatari (più destinatari separati da |)
|
||
|
||
MailFrom=brass@relay.poloinformatico.it
|
||
MailTo=it@poloinformatico.it
|
||
|
||
# Prefisso oggetto (puoi lasciare uno spazio finale se vuoi)
|
||
|
||
MailSubjectPref=[BACKUP ADHOC]
|