Backup-AdHoc/backup.conf
2025-11-12 10:41:24 +00:00

169 lines
5.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# =============================================================================
# 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, 13 è 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]