Item 1: Accurate restoration of renamed/deleted files
Date: 28 November 2005
Origin: Martin Simmons (martin at lispworks dot com)
- Status: Robert Nelson will implement this
+ Status:
What: When restoring a fileset for a specified date (including "most
recent"), Bacula should give you exactly the files and directories
Item 13: Restore only file attributes (permissions, ACL, owner, group...)
Origin: Eric Bollengier
Date: 30/12/2006
- Status:
+ Status: Implemented by Eric, see project-restore-attributes-only.patch
What: The goal of this project is to be able to restore only rights
and attributes of files without crushing them.
If the file isn't here, we can create an empty one and apply
rights or do nothing.
-
+ This will not work with win32 stream, because it seems that we
+ can't split the WriteBackup stream to get only ACL and ownerchip.
Item 14: Add an override in Schedule for Pools based on backup types
Date: 19 Jan 2005
implement it. A lot more design detail should be presented
before voting on this project.
+========= Added since the last vote =================
+
+Item: Store and restore extended attributes, especially selinux file contexts
+ Date: 28 December 2007
+ Origin: Frank Sweetser <fs@wpi.edu>
+ What: The ability to store and restore extended attributes on
+ filesystems that support them, such as ext3.
+
+ Why: Security Enhanced Linux (SELinux) enabled systems make extensive
+ use of extended attributes. In addition to the standard user,
+ group, and permission, each file has an associated SELinux context
+ stored as an extended attribute. This context is used to define
+ which operations a given program is permitted to perform on that
+ file. Storing contexts on an SELinux system is as critical as
+ storing ownership and permissions. In the case of a full system
+ restore, the system will not even be able to boot until all
+ critical system files have been properly relabeled.
+
+ Notes: Fedora ships with a version of tar that has been patched to handle
+ extended attributes. The patch has not been integrated upstream
+ yet, so could serve as a good starting point.
+
+ http://linux.die.net/man/2/getxattr
+ http://linux.die.net/man/2/setxattr
+ http://linux.die.net/man/2/listxattr
+ ===
+ http://linux.die.net/man/3/getfilecon
+ http://linux.die.net/man/3/setfilecon
+
+
+
========== Already implemented ================================
manual/interactive jobs
Origin: Marc Schiffbauer <marc@schiffbauer.net>
Date: 12 April 2007)
- Status: Already implemented by Eric
+ Status:
What: Make it possible to modify the spooldata option
for a job when being run from within the console.