Bacula-users

[Bacula-users] Reasonable conf: Win fileset for workstatons

2008-08-13 14:10:42
Subject: [Bacula-users] Reasonable conf: Win fileset for workstatons
From: Alex Ehrlich <Alex.Ehrlich AT mail DOT ee>
To: bacula-users AT lists.sourceforge DOT net
Date: Wed, 13 Aug 2008 21:10:10 +0300
Hello All,

As a new-born Bacula installation administrator I ask your help in establishing a reasonable "reference-like" configuration.

Why: The current Bacula documentation (and maybe the configuration files in the distribution) could benefit from more examples and more scenarios; a "cookbook-like" stuff could raise the popularity of the product, while re-inventing approaches and solutions is error-prone and time-consuming.

General goals: to make "my own" setups the right way; to extend/update/enhance the Bacula documentation later.

*Concrete goals* of the mail: to review the proposed FileSet template that should suit Windows XP/2K/2K3 workstations; to get improvement suggestions, weak points, errors etc.
Building up this FileSet wasn't quite trivial for me ;-/.
The suggested fileset is in the attachment.

*FileSet design goals*: to back up "useful user's data" only.
Virtually all examples of the Windows filesets I've seen so far are about "let's backup everything and only leave out some known-to-be-inaccessible stuff like pagefile". While this might be reasonable for Windows servers, some people believe that it is better to re-install a workstation than to tolerate longer backup times and higher storage demand of backing up Windows itself and installed programs. So the proposed FileSet aims to backup: My Documents, the contents of the Desktop (as many users tend to store their documents just at the desktop), IE Favorites, MS Outlook and MS Outlook Express settings and data, Thunderbird settings and data, Firefox profiles. IE and Firefox cache shall be excluded, of course; also some space wasters like iTunes shall not be backed up. The file locations are "default for Win2K/XP/2K3". For Vista/2K8 there are different default base directories used, but let's exclude this part for simplicity now.

So your comments are welcome.

-- Background

Typical environment: a small company, one LAN with 5-25 Windows XPP in the workstation role (both desktops and laptops), a couple of Windows 2K/XP in the server role, a couple of Linux machines in the server role. A dedicated Linux machine with Bacula installed as a backup server ("backup blackbox").

Backup scenario: Automated Disk Backup.

Alex

# The "Windows Workstation Standard Set" aims to backup the following
#     File = c:/Documents and Settings/*/My Documents
#     File = c:/Documents and Settings/*/Desktop
#     File = c:/Documents and Settings/*/Favorites
#     File = c:/Documents and Settings/*/Application Data/Identities
#     File = c:/Documents and Settings/*/Application Data/Mozilla
#     File = c:/Documents and Settings/*/Application Data/Thunderbird
#     File = c:/Documents and Settings/*/Local Settings/Application 
Data/Identities
#     File = c:/Documents and Settings/*/Local Settings/Application 
Data/Microsoft/Outlook
#     File = c:/Documents and Settings/*/Local Settings/Application 
Data/Mozilla/Firefox/Profiles
#     File = c:/Documents and Settings/*/Local Settings/Application 
Data/Thunderbird
#  Exclude {
#       File = c:/Documents and Settings/All Users | All Users.* (on machines 
with multiple Windows installations)
#       File = c:/Documents and Settings/Administrator
#       File = c:/Documents and Settings/Default User
#       File = c:/Documents and Settings/LocalService | NetworkService
#       File = c:/Documents and Settings/*/Application 
Data/Mozilla/Firefox/Profiles/Cache
#       File = c:/Documents and Settings/*/Local Settings/Application 
Data/Mozilla/Firefox/Profiles/Cache
# }

FileSet {
  Name = "Windows Workstation Standard Set"
  Enable VSS = yes
  Include {
    Options {
        exclude = yes
        ignore case = yes
        WildDir = "c:/Documents and Settings/All Users"
        WildDir = "c:/Documents and Settings/All Users.*"
        WildDir = "c:/Documents and Settings/Administrator"
        WildDir = "c:/Documents and Settings/Administrator.*"
        WildDir = "c:/Documents and Settings/Default User"
        WildDir = "c:/Documents and Settings/Default User.*"
        WildDir = "c:/Documents and Settings/LocalService"
        WildDir = "c:/Documents and Settings/LocalService.*"
        WildDir = "c:/Documents and Settings/NetworkService"
        WildDir = "c:/Documents and Settings/NetworkService.*"
        WildFile = "*.bak"
        WildFile = "*.log"
        WildFile = "*.tmp"
# Most sites do not want to back up photos, videos and music,
# however, for some it is this content that is most valuable.
#       WildFile = "*.avi"
#       WildFile = "*.mpg"
#       WildFile = "*.mpeg"
#       WildFile = "*.wma"
#       WildFile = "*.wav"
#       WildFile = "*.jpg"
#       WildFile = "*.mp3"
        WildDir = "[A-Z]:/Documents and Settings/*/Application 
Data/Mozilla/*/Profiles/*/Cache"
        WildDir = "[A-Z]:/Documents and Settings/*/Application 
Data/Mozilla/*/Profiles/*/*/Cache.Trash"
        WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/Application 
Data/Mozilla/*/Profiles/*/Cache"
        WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/Application 
Data/Mozilla/*/Profiles/*/*/Cache.Trash"
        WildDir = "[A-Z]:/Documents and Settings/*/My Documents/My Music/iTunes"
        WildDir = "[A-Z]:/Documents and Settings/*/My Documents/My 
Pictures/Photos/iPod Photo Cache"
        }
    Options {   # include
        signature = SHA1
        compression = GZIP
        noatime = yes
        onefs = yes
        ignore case = yes
        WildDir = "c:/Documents and Settings/*/Local Settings/Application 
Data/Mozilla/Firefox/Profiles"
        Wild = "c:/Documents and Settings/*/Local Settings/Application 
Data/Mozilla/Firefox/Profiles/*"
        }
    Options {   # exclude
        ignore case = yes
        exclude = yes
        Wild = "c:/Documents and Settings/*/Local Settings/Application 
Data/Mozilla/Firefox/*"
        }
    Options {   # include
        signature = SHA1
        compression = GZIP
        noatime = yes
        onefs = yes
        ignore case = yes
        WildDir = "c:/Documents and Settings/*/Local Settings/Application 
Data/Microsoft/Outlook"
        Wild = "c:/Documents and Settings/*/Local Settings/Application 
Data/Microsoft/Outlook/*"
        }
    Options {   # exclude
        ignore case = yes
        exclude = yes
        Wild = "c:/Documents and Settings/*/Local Settings/Application 
Data/Microsoft/*"
        }
    Options {   # include
        signature = SHA1
        compression = GZIP
        noatime = yes
        onefs = yes
        ignore case = yes
        WildDir = "c:/Documents and Settings/*/Application 
Data/Microsoft/Address Book"
        WildDir = "c:/Documents and Settings/*/Application 
Data/Microsoft/Outlook"
        WildDir = "c:/Documents and Settings/*/Application 
Data/Microsoft/Stationery"
        WildDir = "c:/Documents and Settings/*/Local Settings/Application 
Data/Identities"
        WildDir = "c:/Documents and Settings/*/Local Settings/Application 
Data/Thunderbird"
        WildDir = "c:/Documents and Settings/*/Local Settings/Application 
Data/Microsoft"
        Wild = "c:/Documents and Settings/*/Application Data/Microsoft/Address 
Book/*"
        Wild = "c:/Documents and Settings/*/Application 
Data/Microsoft/Outlook/*"
        Wild = "c:/Documents and Settings/*/Application 
Data/Microsoft/Stationery/*"
        Wild = "c:/Documents and Settings/*/Local Settings/Application 
Data/Identities/*"
        Wild = "c:/Documents and Settings/*/Local Settings/Application 
Data/Thunderbird/*"
        }
    Options {   # exclude
        ignore case = yes
        exclude = yes
        Wild = "c:/Documents and Settings/*/Application Data/Microsoft/*"
        Wild = "c:/Documents and Settings/*/Local Settings/Application Data/*"
        }
    Options {   # include
        signature = SHA1
        compression = GZIP
        noatime = yes
        onefs = yes
        ignore case = yes
        WildDir = "c:/Documents and Settings/*/Application Data/Identities"
        WildDir = "c:/Documents and Settings/*/Application Data/Mozilla"
        WildDir = "c:/Documents and Settings/*/Application Data/Thunderbird"
        WildDir = "c:/Documents and Settings/*/Application Data/Microsoft"
        WildDir = "c:/Documents and Settings/*/Local Settings/Application Data"
        Wild = "c:/Documents and Settings/*/Application Data/Identities/*"
        Wild = "c:/Documents and Settings/*/Application Data/Mozilla/*"
        Wild = "c:/Documents and Settings/*/Application Data/Thunderbird/*"
        }
    Options {   # exclude
        ignore case = yes
        exclude = yes
        Wild = "c:/Documents and Settings/*/Application Data/*"
        Wild = "c:/Documents and Settings/*/Local Settings/*"
        }
# below are listed some directories that keep files that are not very 
compressible
# begin nocompression
    Options {   # include
        signature = SHA1
#       compression = GZIP
        noatime = yes
        onefs = yes
        ignore case = yes
        CheckFileChanges = yes
        recurse = yes
        #
        # XP / 2000 / 2003  locations
        WildDir = "c:/Documents and Settings/*/My Documents/My Music"
        WildDir = "c:/Documents and Settings/*/My Documents/My Pictures"
        WildDir = "c:/Documents and Settings/*/My Documents/My Videos"
        WildDir = "c:/Documents and Settings/*/My Documents/NeroVision"
        Wild = "c:/Documents and Settings/*/My Documents/My Pictures/*"
        Wild = "c:/Documents and Settings/*/My Documents/My Pictures/*"
        Wild = "c:/Documents and Settings/*/My Documents/My Videos/*"
        Wild = "c:/Documents and Settings/*/My Documents/NeroVision/*"
        }
# end nocompression
    Options {   # include
        signature = SHA1
        compression = GZIP
        noatime = yes
        onefs = yes
        ignore case = yes
        CheckFileChanges = yes
        recurse = yes
        #
        # Only MS Outlook, MS Outlook Express, Mozilla Firefox, Mozilla 
Thunderbird applications will be backed up
        #
        # XP / 2000 / 2003  locations
        WildDir = "c:/Documents and Settings/*/My Documents"
        WildDir = "c:/Documents and Settings/*/Desktop"
        WildDir = "c:/Documents and Settings/*/Favorites"
        WildDir = "c:/Documents and Settings/*/Application Data"
        WildDir = "c:/Documents and Settings/*/Local Settings"
        Wild = "c:/Documents and Settings/*/My Documents/*"
        Wild = "c:/Documents and Settings/*/Desktop/*"
        Wild = "c:/Documents and Settings/*/Favorites/*"
        # Vista / 2008 locations - not written down yet!
        # WildDir = "[c-z]:/Users/*/My Documents"
        # WildDir = "[c-z]:/Users/*/Desktop"
        # WildDir = "[c-z]:/Users/*/Favorites"
        }
    Options {
        exclude = yes
        ignore case = yes
        #RegexDir = ".*"
        #RegexFile = ".*"
        Wild = "c:/Documents and Settings/*/*"
        }
    Options {
        signature = SHA1
        compression = GZIP
        noatime = yes
        onefs = yes
        ignore case = yes
        WildDir = "c:/Documents and Settings"
        Wild = "c:/Documents and Settings/*"
    }
    File = "c:/Documents and Settings"
  }
}

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
<Prev in Thread] Current Thread [Next in Thread>