Bacula version 1.34.0 released

Kern Sibbald <[email protected]> Wed, 07 Apr 2004 09:37:07 +0200
Newsgroups gmane.comp.sysutils.backup.bacula.announce,gmane.comp.bacula.user
Message-ID <1081323427.24976.1195.camel@rufus>
Hello,

Yesterday, I released version 1.34.0 to SourceForge. As you have
probably noticed Scott has already released the rpms, and the other
packages will be coming in their turn.

Before upgrading, please take the time to carefully read the
ReleaseNotes, they are much longer than usual and have quite a number of
gotchas where you can get burned. 

A database upgrade is required, please backup your old one before
upgrading, just in case.
 
No console program (or bsmtp) is shipped with the new native Win32
Client. If you need one, please use the console from version 1.32f. You
will need console.exe and cygwin1.dll for it to run.  The
ClientRunJobBefore/After on Win32 no longer works with the Unix shell,
but is native Windows, so you will need to adjust accordingly or install
Cygwin separately.

There is already a bug report in on it -- not too serious but annoying.
It needs to be applied before doing the ./configure, or if you have
already done the ./configure, please apply the patch, then do,

  make Makefiles
 
diff -u -b -r1.31 bacula-dir.conf.in
--- bacula-dir.conf.in  17 Jan 2004 14:10:22 -0000      1.31
+++ bacula-dir.conf.in  7 Apr 2004 07:18:54 -0000
@@ -64,8 +64,11 @@
 # Standard Restore template, to be changed by Console program
 Job {
   Name = "RestoreFiles"
-  JobDefs = "DefaultJob"
   Type = Restore
+  Client=@hostname@-fd
+  FileSet="Full Set"
+  Storage = File
+  Messages = Standard
   Where = /tmp/bacula-restores
 }

Below you will find the first part of the ReleaseNotes.

Welcome to the good number of new list subscribers ...

Best regards, Kern

          Release Notes for Bacula 1.34.0
                                                                                        
  Bacula code: Total files = 306 Total lines = 91,131 (*.h *.c *.in)
                                                                                        
Major Features:
- Data spooling which reduces tape shoe-shine during Inc backups,
  and permits multiple simultaneous backups without interleaved blocks.
- Native Win32 client -- much faster and restores permissions correctly
  (thanks to Christopher Hull)
- New Windows style installer for the Win32 Client.
- PostgreSQL database driver (thanks to Dan Langille).
- Polling of devices eliminating need to unmount and mount from
  console.
- Improved Autochange support of Slots (update slots scan).
- Autochanger support for multiple drives (I think).
- New conio code to implement Console command line editing and history.
- JobDefs resource permits smaller .conf files for Director
- Access console lists for the Console
- Pool level overrides.
- Daemon "status" is recovered across daemon executions.
- Improved btape "test" and "fill" commands.
                                                                                        
                                                                                        
Items to note:  !!!!!
- If you have a RedHat system, be sure to delete the /lib/tls
  directory from your system. It contains defective pthreads code.
- The restore default is changed to have nothing selected by default.
  You must either enter: "restore all" or after getting into the tree
  selection prompt enter "mark *" to have everything selected.
- In previous versions the "all" keyword on the restore command caused
  it to return without user interaction after selecting everything.
  This function is now replaced by the "done" keyword (more logical).
  The "all" keyword now causes everything to be selected by default.
- The default tape driver behavior is now to write only a single EOF
  at the end of the tape. For most tape drives, this is totally
  transparent and nothing needs to be done. For FreeBSD see below.
- FreeBSD users NOTE!!!!!
  You may need the following two records to your SD Device resource for
  tape drives.
                                                                                        
     TWOEOF = yes
     Fast Forward Space File = no
                                                                                        
  The "Fast Forward Space File" is surely needed, and the TWOEOF
  is needed on some systems and not others. Running the btape
  "test" command will tell you. If you get an error with TWOEOF set
  to yes, set it to no.
                                                                                        
- If you want either bsmtp or bconsole on Win32, you will need
  to load the 1.32 version along with cygwin1.dll. Some solution
  for this will be forthcoming in a future update.
- The daemon protocol has changed from version 1.32, you must update
  everything at once.
- The database level has been updated. You must either re-initialize
  your databases with:
                                                                                        
    ./drop_bacula_tables
    ./make_bacula_tables
                                                                                        
  which will delete ALL prior catalog information, or you can
  update your 1.32 database with:
                                                                                        
    ./update_bacula_tables

  Please save your old database before dropping the tables or doing
  an upgrade or you may regret it later.
- If you are updating versions older than 1.32, you can look in
  the updatedb directory for scripts that you can use. You will need
  to manually set the paths for your system.
                                                                                        
- smtp has now become bsmtp -- you *must* modify your .conf files.
- console has now become bconsole.
- console.conf is now bconsole.conf
- Please don't underestimate the repercussions of the bsmtp and bconsole
  name changes!
 
 
New directives:
- "Close on Poll = yes/no" in SD Device resource.
- "Volume Poll Interval = time-interval" in SD Device resource.
- "Two EOF = yes/no" in SD Device resource.
- "Maximum Network Buffer Size = size" in SD Device resource.
- "Maximum Network Buffer Size = size" in FD FileDaemon (or Client)
resource.
- "Console" new resource in Director conf file.
     New directives: Name, Description, Password, JobACL, ClientACL,
        StorageACL, ScheduleACL, RunACL, PoolACL, CommandACL,
        FileSetACL, CatalogACL.
- "Max Run Time = duration" in Director Job resource.
- "Max Wait Time = duration" in Director Job resource (not fully
implemented).
- "JobDefs = name-of-resource" in Director Job resource.
- "Jobdefs" new resource in Director. Same directives as for a Job.
- "Full Backup Pool = xxx" in Job resource in the Director.
- "Incremental Backup Pool = xxx" in Job resource in the Director.
- "Differential Backup Pool = xxx" in Job resource in the Director.
- Three new options on the Run override statement in a Schedule
resource:
   FullPool=xxx
   IncrementalPool=xxx
   DifferentialPool=xxx
- SpoolData=yes/no in DIR Job resource
- SpoolData=yes/no in Run override directive.
- MaximumSpoolSize in SD Device resource
- MaximumJobSpoolSize in SD Device resource
- SpoolDirectory in SD Device resource.
- Drive Index in SD Device resource for using two autochanger
  drives.
- mtimeonly=yes/no on Include directive.
- keepatime=yes/no on Include directive.
 
New Commands:
- "SetIP"
- Added "pool=xxx" to restore command line.
- Added "fileset=xxx" to restore command line.
- Fixed "storage=xxx" on restore command line.
- "markdir" command in restore tree.
- "unmarkdir" command in restore tree.
- "quit" command in restore tree.
- Trace option on "setdebug trace=1/0 ..."
- Update slots scan
- The "all" keyword on the restore command marks all files by default.
- The "done" keyword prevents user interaction with the tree -- used
  mostly for batch scripting.
 





-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click