]> git.sur5r.net Git - bacula/bacula/blob - bacula/ReleaseNotes
Tweak ReleaseNotes
[bacula/bacula] / bacula / ReleaseNotes
1
2                Release Notes for Bacula 5.0.0
3
4   Bacula code: Total files = 1,081 Total lines = 217,272 (Using SLOCCount)
5
6 This release includes large number of new features and changes.
7
8 Please note the three Warnings below before doing any install or
9 upgrade.
10
11 Changes since 3.0.3a:
12 -------------------------------
13
14 Bug fixes:
15 1337 1351 1352 1354 1357 1361 1367 1369 1370 1373 
16 1376 1391 1403 1409 1420 1422 1427 1428 1431 1450 
17 1454 1455 1458 1456
18
19 Fixed:
20  - Problem that locks the Director when the SMTP server wasn't 
21    responding to the bsmtp program 
22  - Restore's dir command shows incorrect file sizes 
23  - Fix various problems with the reload command   
24  - Fix problems with conio
25  - Eliminate several deadlocks or potential race conditions from SD
26
27 Enhancements:
28  - Project 5: Truncate volume after purge
29  - Project 6: File Deduplication using Base Jobs 
30  - Project 10: Restore from Multiple Storage Daemons
31  - Project 11: AllowCompression per Device
32  - Project 23: Add Maximum Concurent Jobs for Devices to balance load 
33    between drives
34  - Add Accurate Fileset Options to configure accurate detection. Can use 
35    checksum verification for example.
36  - Allow FD to keep root read but drop write permission (CAP)
37  - Secure handling of passwords for catalog backup
38  - Add Tab-completion for Bconsole when using Readline
39  - Add Bvfs API to query the catalog without building a memory tree
40  - Add new speed test to btape program
41  - Add new Bat screens (Autochanger content, Job view, Media view, ...)
42  - Windows version of Bat
43  - Added Spanish Bacula translation   
44  - New bconsole -u nnn option to have timeout on commands
45  - Allow Migrate, Copy, and Virtual Full to read and write
46    to the same Pool
47  - show disabled   -- shows disabled Jobs
48  - Add Pool File and Job retention periods (take precedence over Client)
49  - Many ACL improvements
50  - Level added to FD status Job entry
51  - Allow turning on/off Block Checksum per device
52  - Set Device Poll interval to 5 minutes -- previously did not poll
53  - Implement lock manager with bad order protection
54
55 Compatibility:
56 As always, both the Director and Storage daemon must be upgraded at
57 the same time, and on any given machine, you must run only one version
58 of Bacula. This means that on the Director and Storage daemon machines,
59 you *must* upgrade your File daemon as well.
60
61 Older 3.0.x and possibly 2.4.x File Daemons are compatible with the 5.0.0
62 Director and Storage daemons. There should be no need to upgrade older File
63 Daemons immediately. However, we recommend that you do so as soon
64 as is reasonable for your situation.
65
66 ================== Warning !!!!!! ==========================
67
68 New Catalog format in version 5.0.0 (3.1.9 or later)
69 -----------------------------------------------------
70
71 This release of Bacula uses a new catalog format. We provide a set of
72 scripts that permit to convert a 3.0.x (version 11) catalog to 5.0.0 (version
73 12).  The Bacula project rpms distributed on Source Forge will automatically
74 detect the database change and do the upgrade for you.  We strongly
75 recommend that you save a copy of your existing database before upgrading
76 using rpms.
77
78 The simplest way to upgrade the database assuming you are building from
79 source:
80 1. Stop any current version of Bacula from running.
81 2. Save a copy of your existing database.
82 3. Configure, build, and install the 5.0.0 version of Bacula
83    Note the new ./configure options in the manuals see the link
84    at the bottom of this file.
85 4. cd <your-scripts-installation-directory>
86 5. ./update_bacula_tables
87 6. If you have multiple catalogs, edit the update_bacula_tables
88    script and put the name of another database, and then
89    execute the script again. Repeat this until all Bacula
90    catalogs have been updated.
91 7. Start the new Bacula.  If everything worked, it should
92    not print any error messages.
93
94 If you start from scratch, you don't need to run the update_bacula_tables
95 script because the create_bacula_tables script automatically creates the new
96 table format.  However, if you are using a version of Bacula older than 3.1.9
97 (e.g.  3.0.3) then you need to run the update_bacula_tables script that will
98 be found in the <bacula>/src/cats directory after you run the ./configure
99 command.  As mentioned above, before running this script, please backup your
100 catalog database, and when you do running it, be sure shutdown Bacula and be
101 aware that running the script can take some time depending on your database
102 size.
103 ================================================================
104
105
106 ================== Warning !!!!!! ==========================
107 If you upgrade a previous Win32 client installation, you must
108 first stop the File daemon, then uninstall it before attempting
109 the upgrade. If you do not do so, the upgrade will probably
110 fail and you will need to manually find and run the 
111 Uninstall.exe file, before you can upgrade to the new version.
112 This is because the file locations are different.  If you want
113 to save your previous bacula-fd.conf file, please do so before
114 uninstalling it.
115 ================================================================
116
117 ================== Warning !!!!!! ==========================
118 Due to permissions problems on Windows Vista and later systems,
119 we no longer require SYSTEM or Administrator permissions to 
120 access the binaries and configuation files.  If you wish
121 to restrict access to these files, please see the New Features
122 section of the manual for how to set access control lists.
123 ================================================================
124
125 Note, the Win32 Installer no longer installs the Bacula Servers
126 (Director and Storage daemon). See the New Features section of
127 the manual for more details.
128
129 ============ Documentation improvements needed ==================
130
131 Note!!!!! The 5.0.0+ documentation has a number of known problems:
132
133 1. We have reduced the number of manuals, which has fixed many
134    of the broken links found in the old 3.0.x version, but there
135    are still some that need fixing.
136
137 2. Integration of the 3.0.x features into the main manuals has
138    not yet been done.
139
140 The documentation will not be completed in the near future due to lack
141 manpower.  If you are unhappy with this situation as we are, we suggest
142 you help by submitting patches to the documentation.  Thanks.
143 =====
144
145
146 This release includes large number of new features and changes.
147 It should be more or less compatible with previous xx.conf files
148 and File daemons providing that you are not using any of the new
149 features.
150
151 Please see the New Features chapter of the new manual, which documents
152 some but not all the new features (we are still working on it):
153
154 http://www.bacula.org/5.0.x-manuals/en/main/main/New_Features_in_5_0_0.html
155   
156 The ChangeLog has more details.