Add backup.conf
This commit is contained in:
parent
dc34252480
commit
01f3214449
168
backup.conf
Normal file
168
backup.conf
Normal file
@ -0,0 +1,168 @@
|
||||
# =============================================================================
|
||||
# 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=true
|
||||
|
||||
# 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=1
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 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]
|
||||
Loading…
Reference in New Issue
Block a user