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