From: Kern Sibbald Date: Sun, 15 Jun 2008 13:34:58 +0000 (+0000) Subject: Add Articles to home page -- needs more work X-Git-Tag: Release-3.0.0~1303 X-Git-Url: https://git.sur5r.net/?p=bacula%2Fdocs;a=commitdiff_plain;h=32e2b45f9bdc24a6d15191da27d9ce151a2db4ff Add Articles to home page -- needs more work --- diff --git a/docs/home-page/articles/articles.de.html b/docs/home-page/articles/articles.de.html new file mode 100644 index 00000000..f5a2fada --- /dev/null +++ b/docs/home-page/articles/articles.de.html @@ -0,0 +1,27 @@ + + +Bacula Articles on the Web + + + +Note, since these are links to the web, with time, they may become broken. +If that is the case, please let us know. + + +

Bacula Articles on the Web

+ + +

Wikis mentioning Bacula

+ + +

Bacula Wikis

+ + diff --git a/docs/home-page/articles/articles.en.html b/docs/home-page/articles/articles.en.html new file mode 100644 index 00000000..64544ee1 --- /dev/null +++ b/docs/home-page/articles/articles.en.html @@ -0,0 +1,46 @@ + + +Bacula Articles on the Web + + + +Note, since these are links to the web, with time, they may become broken. +If that is the case, please let us know. + + +

Bacula Articles on the Web

+ + +

Wikis mentioning Bacula

+ + +

Bacula Wikis

+ + diff --git a/docs/home-page/articles/articles.es.html b/docs/home-page/articles/articles.es.html new file mode 100644 index 00000000..3c098d18 --- /dev/null +++ b/docs/home-page/articles/articles.es.html @@ -0,0 +1,43 @@ + + +Bacula Articles on the Web + + + +Note, since these are links to the web, with time, they may become broken. +If that is the case, please let us know. + + +

Bacula Articles on the Web

+ + +

Wikis mentioning Bacula

+ + +

Bacula Wikis

+ + diff --git a/docs/home-page/articles/articles.fr.html b/docs/home-page/articles/articles.fr.html new file mode 100644 index 00000000..3c098d18 --- /dev/null +++ b/docs/home-page/articles/articles.fr.html @@ -0,0 +1,43 @@ + + +Bacula Articles on the Web + + + +Note, since these are links to the web, with time, they may become broken. +If that is the case, please let us know. + + +

Bacula Articles on the Web

+ + +

Wikis mentioning Bacula

+ + +

Bacula Wikis

+ + diff --git a/docs/home-page/de/news.txt b/docs/home-page/de/news.txt index 45b4e641..3d873227 100644 --- a/docs/home-page/de/news.txt +++ b/docs/home-page/de/news.txt @@ -1,3 +1,186 @@ +Kern;;;27 Jan 2008;;10:30 +Bacula version 2.4.0 Released +This is to inform you that we have released the source and Win32 binaries of +Bacula version 2.4.0 to the Bacula Source Forge download area. + +This release consists mainly of a number of bug fixes since 2.2.x +but most importantly, a rewrite of significant portions of the +Storage daemon reservation and autochanger code. This rewritten +code is simpler, more stable, and works much better, particularly +with multiple drive autochangers than the prior code did. That +said, there are still a number of issues to be resolved. Note, +the new code has not been tested in manual volume mount situations. + +As usual, we strongly recommend when installing to keep the Director and the +Storage daemon on the same version. However, since this release only +contains refactored code and bug fixes rather than new features, the clients +(File daemons) should function perfectly with any 2.2.x version, and there is +no database upgrade needed. + +===================================================== + + Release Notes for Bacula 2.4.0 + + Bacula code: Total files = 500 Total lines = 188,654 (*.h *.c *.in) + +This Director and Storage daemon must be upgraded at the same time, +but they should be compatible with all 2.0.x File daemons, unless you +use some of the new features that affect the FD. In other words, you should +not have to upgrade all your File daemons when you upgrade. There is +no database upgrade needed from version 2.0.x to 2.2.0 nor from version +2.2.x to version 2.4.0 + +================== Warning !!!!!! ========================== +As of Version 2.4.0, the Win32 FD should not descend into +any reparse point directory or reparse mount points unless the +specified directory is explicitly mentioned at the top level of +FileSet (as with Unix). A file that is linked to another file will +be backed up, much like Unix hardlinked files. If you want +reparse directories backed up, you must explicitly include them +in your FileSet. +====================================================== + +This release consists mainly of a number of bug fixes since 2.2.x +but most importantly, a rewrite of significant portions of the +Storage daemon reservation and autochanger code. This rewritten +code is simpler, more stable, and works much better, particularly +with multiple drive autochangers than the prior code did. That +said, there are still a number of issues to be resolved. Note, +the new code has not been tested in manual volume mount situations. + +Bugs fixed: + 1095, 1086, 1091, 1070, 1041, 1083, 1078, 1066, 1068, 1038 + 1062, 1065, 1046, 1047, 1031 + +New features: +- You can now build bat without the QWT libraries. Use + --without-qwt as a ./configure option. + +Release Version 2.4.0 +- Update version to 2.4.0 to reflect the magnitude of the SD changes. +- Make sure to clear JS_WaitMedia when operator mounts a Volume. + This fixes bug #1095. +- Add create_postgresql_database.sql to Win32 installer. Should + fix problem reported by Juilio Monteiro. +- Get correct slot when auto unloading a device. This fixes bug + #1086. +- Fix possible seg fault if SQL error. +- Fix renaming a Volume, which used the wrong Volume name. +- If operator has rewind tape, print warning, release tape and + try once more. If tape is positioned somewhere, something went + wrong, so mark the tape in error and try once more. Previously + this error was fatal, now it produces an error message. +- Ensure correct volume name displayed during restore +- Fix a few more Coverity reported problems. +- Fix #1091 about bad output in estimate command. +- Modify autochanger locking to attempt to avoid race + conditions. +- Make sure device not busy before doing label command. +- Display open() errors except when polling. Previously too + many were suppressed. This should fix bug #1070. +- Fix Win32 reparse points. Bacula will not recurse into any + reparse point directory, including mount points, unless the + directory is explicitly mentioned at the top level (same as + with Unix). A file that is linked to another file will be + backed up -- much as Unix does for hardlinked files. + This fixes bug #1041. +- Remove StorageId test when pruning and recycling (Eric's changes). +- Fix buffer overruns detected by Coverity. +- Implement --without-qwt +- Fix layout of restore tree dialog +- Add configure bat QWT libraries, so that bat can be built + with or without the QWT libaries. +- Implement regression that explicitly tests swapping a Volume + from one drive to another. +- Enhance disk-changer to detect most error conditions. +- Fix SD code so that it properly swaps a Volume between drives. + This fixes bug #1083. +- Prevent a Volume that is being swapped from being freed from + the volume list. This will most likely fix, at least partially, + bug #1083. +- Fix strippath so that it does not get a buffer overrun and crash FD. + This fixes bug #1078. +- Make inability to change owner/group when creating a dir only a + warning rather than an error. +- Fix SQL query in migration code +- Fix bat seg fault at termination. +- Add Bacula generated version to bat about box. +- Backport development stream SD reservation system changes. +- When wrong volume is mounted during read, unload_autochanger. +- Stop searching for Volumes in SD askdir if DIR returns the + same volume name twice in a row. +- Rework class structures for VOLRES, DCR, and DEVICE to make + the method names a bit more logical, and for more logically + handling the responsibilities. +- Remove redundant code in terminating the scheduler that just + causes a seg fault in many cases. +- Improve algorithm for detecting pre-reserved volume and + swapping volumes. +- Prevent volume from being released while being swapped. +- Refactor parts of stored/mount.c +- Add sanity checks for VolWriteTime and VolReadTime +- Take care of bad clock changes while computing VolWriteTime + and VolReadTime. This should fix or limit #1066 +- Correct error string numbers in dird/catreq.c +- Restructure reserving, acquiring, and mounting volumes. Calls to + autochanger are deferred for mount.c -- simplifes the code. +- Do not prune any running job. It just fails the job. +- Lock the volumes when changing dev->reserved_device and marking + the volume unused otherwise the device can get reserved by + another job before the volume is released, thus blocking it. +- Correct some SD catalog request error messages. +- Turn off code in read_record that causes a seg fault in the SD + when reading past an EOS_LABEL. +- Turn off unloading the autochanger in reserve.c as it just + causes problems. +- Lock volumes when unreserving a device. +- Do not mark volume unused when recycling. +- Fix bug #1068 fixes a SD crash when using Virtual autochanger. +- Generate correct JobMedia records during spooling/despooling when + running concurrent jobs. Thanks to Tom Ivar Helbekkmo + for excellent analysis and testing. +- *Massive* commit of all fixes and back ports to create 2.2.9 + Mostly SD reservations enhancements. +- Fix Win32 FD backup/restore memory leak due to improper termination + of BackupRead/Write. This fixes bug# 1038. +- Fixes a StorageId problem with volumes after migration. +- Implements autostart scripts for Debian +- Fix mtx-changer.in for broken Debian mt program. +- Apply doc fix from bug #1062. +- Resolve crash and improper restore wx-console Win32 restore + GUI. Fixes bug #1065. +- Update Win32 wxWidgets to latest version. +- Attempt to do correct handling of Win32 mount points. Should + fix bug #1046. +- Add const to AIX prototype for initgroups() +- Fix to the JobMedia patch, which introduced a new problem. +- Fix creating first JobMedia record during Migration to include + proper index. This caused slow restores of migrated jobs. +- Fix bug #1047, do not strip paths on symbolic links. +- Set catalog backup database and user name from values specified on + the ./configure line. +- Apply patch to correct bug #1031, about wrong pool source information + in job report. +;;;; + +Kern;;;27 Jan 2008;;10:30 +Bacula version 2.2.8 Released +Bacula version 2.2.8 source tar files as well as the Win32 +binaries are available in the bacula and Win32 release areas +of Source Forge. I have hidden the previous BETA release + +Version 2.2.8 is a bug fix to version 2.2.7 and has a few + additional bugs fixed than the BETA 2.2.8 version previously + released: +- It fixes bugs: 1036, 1033(doc), 1028, 1040, 1045(doc), 1030, + 1042(partially), and possibly bugs 1018 and 1032. + Bugs 1018 and 1032 involve problems with multiple-drive autochangers, + and are difficult to reproduce. + See the ChangeLog for more details. + Note, if you previously loaded version 2.2.8 BETA, you will probably + want to upgrade, but it is not urgent ... +;;; + Kern;;;9 Jan 2008;;20:30 Bacula version BETA 2.2.8 Released Bacula version 2.2.8 source tar files as well as the Win32 diff --git a/docs/home-page/de/pages/articles.php b/docs/home-page/de/pages/articles.php new file mode 100644 index 00000000..7d49a35c --- /dev/null +++ b/docs/home-page/de/pages/articles.php @@ -0,0 +1,39 @@ + + + + + + + + + + + +
+ Bacula Articles on the Web +
+ +

Articles in English

+ + +

Articles in French

+ + + +

Articles in German

+ + +

Articles in Spanish

+ + +
+

+ diff --git a/docs/home-page/en/inc/header.php b/docs/home-page/en/inc/header.php index 6d96e380..f3fe46cf 100644 --- a/docs/home-page/en/inc/header.php +++ b/docs/home-page/en/inc/header.php @@ -133,6 +133,7 @@

+ diff --git a/docs/home-page/en/news.txt b/docs/home-page/en/news.txt index 6ba8b20a..6f002937 100644 --- a/docs/home-page/en/news.txt +++ b/docs/home-page/en/news.txt @@ -1,3 +1,168 @@ +Kern;;;27 Jan 2008;;10:30 +Bacula version 2.4.0 Released +This is to inform you that we have released the source and Win32 binaries of +Bacula version 2.4.0 to the Bacula Source Forge download area. + +This release consists mainly of a number of bug fixes since 2.2.x +but most importantly, a rewrite of significant portions of the +Storage daemon reservation and autochanger code. This rewritten +code is simpler, more stable, and works much better, particularly +with multiple drive autochangers than the prior code did. That +said, there are still a number of issues to be resolved. Note, +the new code has not been tested in manual volume mount situations. + +As usual, we strongly recommend when installing to keep the Director and the +Storage daemon on the same version. However, since this release only +contains refactored code and bug fixes rather than new features, the clients +(File daemons) should function perfectly with any 2.2.x version, and there is +no database upgrade needed. + +===================================================== + + Release Notes for Bacula 2.4.0 + + Bacula code: Total files = 500 Total lines = 188,654 (*.h *.c *.in) + +This Director and Storage daemon must be upgraded at the same time, +but they should be compatible with all 2.0.x File daemons, unless you +use some of the new features that affect the FD. In other words, you should +not have to upgrade all your File daemons when you upgrade. There is +no database upgrade needed from version 2.0.x to 2.2.0 nor from version +2.2.x to version 2.4.0 + +================== Warning !!!!!! ========================== +As of Version 2.4.0, the Win32 FD should not descend into +any reparse point directory or reparse mount points unless the +specified directory is explicitly mentioned at the top level of +FileSet (as with Unix). A file that is linked to another file will +be backed up, much like Unix hardlinked files. If you want +reparse directories backed up, you must explicitly include them +in your FileSet. +====================================================== + +This release consists mainly of a number of bug fixes since 2.2.x +but most importantly, a rewrite of significant portions of the +Storage daemon reservation and autochanger code. This rewritten +code is simpler, more stable, and works much better, particularly +with multiple drive autochangers than the prior code did. That +said, there are still a number of issues to be resolved. Note, +the new code has not been tested in manual volume mount situations. + +Bugs fixed: + 1095, 1086, 1091, 1070, 1041, 1083, 1078, 1066, 1068, 1038 + 1062, 1065, 1046, 1047, 1031 + +New features: +- You can now build bat without the QWT libraries. Use + --without-qwt as a ./configure option. + +Release Version 2.4.0 +- Update version to 2.4.0 to reflect the magnitude of the SD changes. +- Make sure to clear JS_WaitMedia when operator mounts a Volume. + This fixes bug #1095. +- Add create_postgresql_database.sql to Win32 installer. Should + fix problem reported by Juilio Monteiro. +- Get correct slot when auto unloading a device. This fixes bug + #1086. +- Fix possible seg fault if SQL error. +- Fix renaming a Volume, which used the wrong Volume name. +- If operator has rewind tape, print warning, release tape and + try once more. If tape is positioned somewhere, something went + wrong, so mark the tape in error and try once more. Previously + this error was fatal, now it produces an error message. +- Ensure correct volume name displayed during restore +- Fix a few more Coverity reported problems. +- Fix #1091 about bad output in estimate command. +- Modify autochanger locking to attempt to avoid race + conditions. +- Make sure device not busy before doing label command. +- Display open() errors except when polling. Previously too + many were suppressed. This should fix bug #1070. +- Fix Win32 reparse points. Bacula will not recurse into any + reparse point directory, including mount points, unless the + directory is explicitly mentioned at the top level (same as + with Unix). A file that is linked to another file will be + backed up -- much as Unix does for hardlinked files. + This fixes bug #1041. +- Remove StorageId test when pruning and recycling (Eric's changes). +- Fix buffer overruns detected by Coverity. +- Implement --without-qwt +- Fix layout of restore tree dialog +- Add configure bat QWT libraries, so that bat can be built + with or without the QWT libaries. +- Implement regression that explicitly tests swapping a Volume + from one drive to another. +- Enhance disk-changer to detect most error conditions. +- Fix SD code so that it properly swaps a Volume between drives. + This fixes bug #1083. +- Prevent a Volume that is being swapped from being freed from + the volume list. This will most likely fix, at least partially, + bug #1083. +- Fix strippath so that it does not get a buffer overrun and crash FD. + This fixes bug #1078. +- Make inability to change owner/group when creating a dir only a + warning rather than an error. +- Fix SQL query in migration code +- Fix bat seg fault at termination. +- Add Bacula generated version to bat about box. +- Backport development stream SD reservation system changes. +- When wrong volume is mounted during read, unload_autochanger. +- Stop searching for Volumes in SD askdir if DIR returns the + same volume name twice in a row. +- Rework class structures for VOLRES, DCR, and DEVICE to make + the method names a bit more logical, and for more logically + handling the responsibilities. +- Remove redundant code in terminating the scheduler that just + causes a seg fault in many cases. +- Improve algorithm for detecting pre-reserved volume and + swapping volumes. +- Prevent volume from being released while being swapped. +- Refactor parts of stored/mount.c +- Add sanity checks for VolWriteTime and VolReadTime +- Take care of bad clock changes while computing VolWriteTime + and VolReadTime. This should fix or limit #1066 +- Correct error string numbers in dird/catreq.c +- Restructure reserving, acquiring, and mounting volumes. Calls to + autochanger are deferred for mount.c -- simplifes the code. +- Do not prune any running job. It just fails the job. +- Lock the volumes when changing dev->reserved_device and marking + the volume unused otherwise the device can get reserved by + another job before the volume is released, thus blocking it. +- Correct some SD catalog request error messages. +- Turn off code in read_record that causes a seg fault in the SD + when reading past an EOS_LABEL. +- Turn off unloading the autochanger in reserve.c as it just + causes problems. +- Lock volumes when unreserving a device. +- Do not mark volume unused when recycling. +- Fix bug #1068 fixes a SD crash when using Virtual autochanger. +- Generate correct JobMedia records during spooling/despooling when + running concurrent jobs. Thanks to Tom Ivar Helbekkmo + for excellent analysis and testing. +- *Massive* commit of all fixes and back ports to create 2.2.9 + Mostly SD reservations enhancements. +- Fix Win32 FD backup/restore memory leak due to improper termination + of BackupRead/Write. This fixes bug# 1038. +- Fixes a StorageId problem with volumes after migration. +- Implements autostart scripts for Debian +- Fix mtx-changer.in for broken Debian mt program. +- Apply doc fix from bug #1062. +- Resolve crash and improper restore wx-console Win32 restore + GUI. Fixes bug #1065. +- Update Win32 wxWidgets to latest version. +- Attempt to do correct handling of Win32 mount points. Should + fix bug #1046. +- Add const to AIX prototype for initgroups() +- Fix to the JobMedia patch, which introduced a new problem. +- Fix creating first JobMedia record during Migration to include + proper index. This caused slow restores of migrated jobs. +- Fix bug #1047, do not strip paths on symbolic links. +- Set catalog backup database and user name from values specified on + the ./configure line. +- Apply patch to correct bug #1031, about wrong pool source information + in job report. +;;;; + Kern;;;27 Jan 2008;;10:30 Bacula version 2.2.8 Released Bacula version 2.2.8 source tar files as well as the Win32 diff --git a/docs/home-page/en/pages/articles.php b/docs/home-page/en/pages/articles.php new file mode 100644 index 00000000..a6bf9811 --- /dev/null +++ b/docs/home-page/en/pages/articles.php @@ -0,0 +1,31 @@ + + + + + + + + + + + +
+ Bacula Articles on the Web +
+ + +
+

+ diff --git a/docs/home-page/fr/news.txt b/docs/home-page/fr/news.txt index 45cd27dd..48caa294 100644 --- a/docs/home-page/fr/news.txt +++ b/docs/home-page/fr/news.txt @@ -1,3 +1,559 @@ + +Kern;;;27 Jan 2008;;10:30 +Bacula version 2.4.0 Released +This is to inform you that we have released the source and Win32 binaries of +Bacula version 2.4.0 to the Bacula Source Forge download area. + +This release consists mainly of a number of bug fixes since 2.2.x +but most importantly, a rewrite of significant portions of the +Storage daemon reservation and autochanger code. This rewritten +code is simpler, more stable, and works much better, particularly +with multiple drive autochangers than the prior code did. That +said, there are still a number of issues to be resolved. Note, +the new code has not been tested in manual volume mount situations. + +As usual, we strongly recommend when installing to keep the Director and the +Storage daemon on the same version. However, since this release only +contains refactored code and bug fixes rather than new features, the clients +(File daemons) should function perfectly with any 2.2.x version, and there is +no database upgrade needed. + +===================================================== + + Release Notes for Bacula 2.4.0 + + Bacula code: Total files = 500 Total lines = 188,654 (*.h *.c *.in) + +This Director and Storage daemon must be upgraded at the same time, +but they should be compatible with all 2.0.x File daemons, unless you +use some of the new features that affect the FD. In other words, you should +not have to upgrade all your File daemons when you upgrade. There is +no database upgrade needed from version 2.0.x to 2.2.0 nor from version +2.2.x to version 2.4.0 + +================== Warning !!!!!! ========================== +As of Version 2.4.0, the Win32 FD should not descend into +any reparse point directory or reparse mount points unless the +specified directory is explicitly mentioned at the top level of +FileSet (as with Unix). A file that is linked to another file will +be backed up, much like Unix hardlinked files. If you want +reparse directories backed up, you must explicitly include them +in your FileSet. +====================================================== + +This release consists mainly of a number of bug fixes since 2.2.x +but most importantly, a rewrite of significant portions of the +Storage daemon reservation and autochanger code. This rewritten +code is simpler, more stable, and works much better, particularly +with multiple drive autochangers than the prior code did. That +said, there are still a number of issues to be resolved. Note, +the new code has not been tested in manual volume mount situations. + +Bugs fixed: + 1095, 1086, 1091, 1070, 1041, 1083, 1078, 1066, 1068, 1038 + 1062, 1065, 1046, 1047, 1031 + +New features: +- You can now build bat without the QWT libraries. Use + --without-qwt as a ./configure option. + +Release Version 2.4.0 +- Update version to 2.4.0 to reflect the magnitude of the SD changes. +- Make sure to clear JS_WaitMedia when operator mounts a Volume. + This fixes bug #1095. +- Add create_postgresql_database.sql to Win32 installer. Should + fix problem reported by Juilio Monteiro. +- Get correct slot when auto unloading a device. This fixes bug + #1086. +- Fix possible seg fault if SQL error. +- Fix renaming a Volume, which used the wrong Volume name. +- If operator has rewind tape, print warning, release tape and + try once more. If tape is positioned somewhere, something went + wrong, so mark the tape in error and try once more. Previously + this error was fatal, now it produces an error message. +- Ensure correct volume name displayed during restore +- Fix a few more Coverity reported problems. +- Fix #1091 about bad output in estimate command. +- Modify autochanger locking to attempt to avoid race + conditions. +- Make sure device not busy before doing label command. +- Display open() errors except when polling. Previously too + many were suppressed. This should fix bug #1070. +- Fix Win32 reparse points. Bacula will not recurse into any + reparse point directory, including mount points, unless the + directory is explicitly mentioned at the top level (same as + with Unix). A file that is linked to another file will be + backed up -- much as Unix does for hardlinked files. + This fixes bug #1041. +- Remove StorageId test when pruning and recycling (Eric's changes). +- Fix buffer overruns detected by Coverity. +- Implement --without-qwt +- Fix layout of restore tree dialog +- Add configure bat QWT libraries, so that bat can be built + with or without the QWT libaries. +- Implement regression that explicitly tests swapping a Volume + from one drive to another. +- Enhance disk-changer to detect most error conditions. +- Fix SD code so that it properly swaps a Volume between drives. + This fixes bug #1083. +- Prevent a Volume that is being swapped from being freed from + the volume list. This will most likely fix, at least partially, + bug #1083. +- Fix strippath so that it does not get a buffer overrun and crash FD. + This fixes bug #1078. +- Make inability to change owner/group when creating a dir only a + warning rather than an error. +- Fix SQL query in migration code +- Fix bat seg fault at termination. +- Add Bacula generated version to bat about box. +- Backport development stream SD reservation system changes. +- When wrong volume is mounted during read, unload_autochanger. +- Stop searching for Volumes in SD askdir if DIR returns the + same volume name twice in a row. +- Rework class structures for VOLRES, DCR, and DEVICE to make + the method names a bit more logical, and for more logically + handling the responsibilities. +- Remove redundant code in terminating the scheduler that just + causes a seg fault in many cases. +- Improve algorithm for detecting pre-reserved volume and + swapping volumes. +- Prevent volume from being released while being swapped. +- Refactor parts of stored/mount.c +- Add sanity checks for VolWriteTime and VolReadTime +- Take care of bad clock changes while computing VolWriteTime + and VolReadTime. This should fix or limit #1066 +- Correct error string numbers in dird/catreq.c +- Restructure reserving, acquiring, and mounting volumes. Calls to + autochanger are deferred for mount.c -- simplifes the code. +- Do not prune any running job. It just fails the job. +- Lock the volumes when changing dev->reserved_device and marking + the volume unused otherwise the device can get reserved by + another job before the volume is released, thus blocking it. +- Correct some SD catalog request error messages. +- Turn off code in read_record that causes a seg fault in the SD + when reading past an EOS_LABEL. +- Turn off unloading the autochanger in reserve.c as it just + causes problems. +- Lock volumes when unreserving a device. +- Do not mark volume unused when recycling. +- Fix bug #1068 fixes a SD crash when using Virtual autochanger. +- Generate correct JobMedia records during spooling/despooling when + running concurrent jobs. Thanks to Tom Ivar Helbekkmo + for excellent analysis and testing. +- *Massive* commit of all fixes and back ports to create 2.2.9 + Mostly SD reservations enhancements. +- Fix Win32 FD backup/restore memory leak due to improper termination + of BackupRead/Write. This fixes bug# 1038. +- Fixes a StorageId problem with volumes after migration. +- Implements autostart scripts for Debian +- Fix mtx-changer.in for broken Debian mt program. +- Apply doc fix from bug #1062. +- Resolve crash and improper restore wx-console Win32 restore + GUI. Fixes bug #1065. +- Update Win32 wxWidgets to latest version. +- Attempt to do correct handling of Win32 mount points. Should + fix bug #1046. +- Add const to AIX prototype for initgroups() +- Fix to the JobMedia patch, which introduced a new problem. +- Fix creating first JobMedia record during Migration to include + proper index. This caused slow restores of migrated jobs. +- Fix bug #1047, do not strip paths on symbolic links. +- Set catalog backup database and user name from values specified on + the ./configure line. +- Apply patch to correct bug #1031, about wrong pool source information + in job report. +;;;; + +Kern;;;27 Jan 2008;;10:30 +Bacula version 2.2.8 Released +Bacula version 2.2.8 source tar files as well as the Win32 +binaries are available in the bacula and Win32 release areas +of Source Forge. I have hidden the previous BETA release + +Version 2.2.8 is a bug fix to version 2.2.7 and has a few + additional bugs fixed than the BETA 2.2.8 version previously + released: +- It fixes bugs: 1036, 1033(doc), 1028, 1040, 1045(doc), 1030, + 1042(partially), and possibly bugs 1018 and 1032. + Bugs 1018 and 1032 involve problems with multiple-drive autochangers, + and are difficult to reproduce. + See the ChangeLog for more details. + Note, if you previously loaded version 2.2.8 BETA, you will probably + want to upgrade, but it is not urgent ... +;;; + + +Kern;;;9 Jan 2008;;20:30 +Bacula version BETA 2.2.8 Released +Bacula version 2.2.8 source tar files as well as the Win32 +binaries are available in the bacula-beta and +Win32-beta release areas of Source Forge + +Version BETA 2.2.8 is a bug fix to version 2.2.7: +- It fixes bugs: 1036, 1033(doc), 1028, and possibly 1018 and 1032. + Bugs 1018 and 1032 involve problems with multiple-drive autochangers. +;;; + +Kern;;;24 Dec 2007;;20:30 +Bacula version 2.2.7 Released +Bacula version 2.2.7 source tar files as well as the Win32 +binaries are available in the Bacula release area of Source Forge + +Version 2.2.7 has several new features and several important bug fixes + since version 2.2.6: +- It fixes bugs: 1009, 1022, 1024, 1019, 1012, 1021, 1020 + 1007, 1008. For more details, please see the technotes-2.1 file. +- Fixed a seg fault reported by Frank Sweetser that depended on + exact path lengths, but the problem was in bsnprintf.c +- Double quoting include filenames (@xxx) in Bacula conf files is now + possible, thanks to a patch by Michael Stapelberg. +- You can pipe input to include filenames (@|prog) by using a vertical + bar, thanks to the above patch. +- A daylight savings time bug in the Win32 bsmpt was fixed by a patch from + Nerijus Baliunas. +- Marc Cousins submitted a patch that permits building the PostgreSQL + driver with version 8.3. +- The configure option --archivedir has been changed to --with-archivedir +;;; +Kern;;;9 Nov 2007;;15:25 +Bacula version 2.2.6 Released +Bacula version 2.2.6 source tar files as well as the Win32 +binaries are available in the Bacula release area of Source Forge. + +This release is a minor fix upgrade to version 2.2.5, +and we recommend that all users upgrade when they can. + +Version 2.2.6 is a minor bug fix realease to version 2.2.5 +- It fixes bugs: #1003, 942, 982, 990(response only), 991, + 993, 986, 976. + - Fix bat crash wen it cannot connect to Director. + - Fix joblist failure bug in bat. +;;; +Kern;;;9 Oct 2007;;15:25 +Bacula version 2.2.5 Released +Despite the fact that the Release Notes are rather short, the bug +fixes represent quite a lot of work: + +Version 2.2.5 is a major bug fix release to version 2.2.4 +- It fixes the following bugs: #961, 962, 963, 969, 968, 960, + 964, (possibly 935 and 903), 953, 953, 967, 966, 965, 954, + 957, 908, 958, and 955. +- It also improves listing performance problems in bat pointed + out by Chris Howells. +;;; +Kern;;;29 Sept 2007;;20:30 +A serious data loss bug in Bacula version 2.2.4 found and fixed + +This bug was very elusive and time consuming to track down. It +turned out to be a race condition that can lose the last one or +two blocks of a Job, which can happen in rare cases only when +running multiple simultaneous jobs when a volume fills and one +Job finishes receiving the last data from the FD and at the same +time a second job detects the end of the Volume. The bug was +introduced in version 2.0.0 and did not exist in version 1.38.x. +If the bug is triggered, the data is lost (not written to the +Volume), and it can occur for any backup job of any level under +the conditions noted above. + +The bug is reported in the bugs database as bug #964, and just +this morning I found and tested a fix, which is attached as a patch +to the bug report. The patch (2.2.4-lost-block.patch) is also +uploaded to the bacula-patches 2.2.x release area. This bug may +also be part of the problems reported in bug #935 and possibly +#903. + +Also in the bacula-patches 2.2.x area, you will find other +patches that fixes bugs #953, 966, 967, 965, 958, 908, and +955. Please refer to bugs.bacula.org for the details. + +Though this bug quite serious (data loss), it should be rare. +However, we recommend everyone to apply the patch. +;;; +Kern;;;2007/9/14;;;14:30 +Bacula version 2.2.4 Released + +This version of Bacula is a minor bug release to version 2.2.3. +It contains the following fixes: + +- Possible fix for authorization problems bug #953. +- Possible fix for bug #908. +- Add waits to multiple exit detection code to try to force pid + file to always be deleted. +- Restore good dev.tar.gz to rescue set appropriate binary property. + This fixes bug #950. +- Fix seg fault in error exit of acquire_for_read after unsuccessfully + trying to switch drives by checking for blocking before unblocking. + Fixes bug #906. +- Cancel storage daemon in all cases where FD reports error. This + should fix virtually all cases of bug #920 and will ensure that Devices + are released as soon as possible. +- Fix error message that was clobbered when Dir tells SD it does not + have write permission on Volume. This should fix a minor point + in bug #942, but not the main problem. +- Fix migration code to get correct Volume name with multiple volumes + by skipping |. Fixes bug #936. +- Implement patch supplied by Landon to fix bug #944 where using + TLS with bconsole uses 99+% of the CPU. +- Fix bug #946 about "bacula-dir -t" which doesn't works + as expected. +- Using "m" in bconsole will show messages as in prior versions + and not memory usage. + +- Note, you need GTK >= 2.10 to be able to link the Tray Monitor + program. +;;; +Kern;;;2007/9/9;;;14:30 +I regret to announce that there is a rather serious bug in Bacula. + +Bacula bug #935 reports that during a restore, a large number of files are +missing and thus not restored. This is really quite surprising because we +have a fairly extensive regression test suite that explicitly tests for this +kind of problem many times. + +Despite our testing, there is indeed a bug in Bacula that has the following +characteristics: + +1. It happens only when multiple simultaneous Jobs are run (regardless of +whether or not data spooling is enabled), and happens only when the +Storage daemon is changing from one Volume to another -- i.e. the +backups span multiple volumes, and it only happens for Jobs writing +to the same volume. + +2. It has only been observed on disk based backup, but not on tape. + +3. Under the right circumstances (timing), it could and probably does happen +on tape backups. + +4. It seems to be timing dependent, and requires multiple clients to +reproduce, although under the right circumstances, it should be reproducible +with a single client doing multiple simultaneous backups. + +5. Analysis indicates that it happens most often when the clients are slow +(e.g. doing Incremental backups). + +6. It has been verified to exist in versions 2.0.x and 2.2.x. + +7. It should also be in version 1.38, but could not be reproduced in testing, +perhaps due to timing considerations or the fact that the test FD daemons +were version 2.2.2. + +8. The data is correctly stored on the Volume, but incorrect index (JobMedia) +records are stored in the database. (the JobMedia record generated during +the Volume change contains the index of the new Volume rather than the +previous Volume). This will be described in more detail below. + +9. You can prevent the problem from occurring by either turning off multiple +simultaneous Jobs or by ensuring that while running multiple simultaneous +Jobs that those Jobs do not span Volumes. E.g. you could manually mark +Volumes as full when they are sufficiently large. + +10. If you are not running multiple simultaneous Jobs, you will not be +affected by this bug. + +11. If you are running multiple simultaneous Jobs to tapes, I believe there is +a reasonable probability that this problem could show up when Jobs are split +across tapes. + +12. If you are running multiple simultaneous Jobs to disks, I believe there is +a high probability that this problem will show up when Jobs are split across +disks Volumes. + +13. The bug concerns only the Storage daemon so there is no need to update +the clients, though I do recommend updating the Director when installing +an updated Storage daemon. + +I have uploaded patches to bug #935 (bugs.bacula.org) that will correct +version 2.2.0, 2.2.1, and 2.2.2. The patch has been tested only on version +2.2.2 and passes all regression tests as well as the specific test that +reproduced the problem. + +The patch has now been confirmed to fix the problem reported, and Bacula +version 2.2.3 has been released to Source Forge. + +For the technical details of the bug, please see: + + http://www.bacula.org/downloads/bug-935.txt + +;;; + +Kern;;;2007/8/11;;;14:30 + +Bacula Version 2.2.0 has been released to Source Forge. + + Release Notes for Bacula 2.2.0 + + Bacula code: Total files = 520 Total lines = 195,550 (*.h *.c *.in) + 82 new files, 41,221 new lines of code, 208,380 lines of change from 2.0.3 + +This Director and Storage daemon must be upgraded at the same time, +but they should be compatible with all 2.0.x File daemons, unless you +use some of the new features that affect the FD. In other words, you should +not have to upgrade all your File daemons when you upgrade. There is +no database upgrade needed from version 2.0.x to 2.2.0. + +Areas requiring caution or testing: +- You must have the thread safe version of MySQL client libraries loaded + to build with MySQL enabled. +- Volumes are pruned only when absolutely necessary -- this may cause + your database to grow compared to prior Bacula versions. +- Solaris door and even port files are no longer restored (equivalent + to what we do with sockets). +- SQLite is no longer supported for Solaris -- it fails too often with + bus errors. SQLite3 should work on Solaris. +- The default setting for SQLite3 is now 'PRAGMA synchronous=OFF'. + This makes it run 30 times faster, but increases the possiblity + of a corrupted database if your server shuts down unexpectedly. + The default behavior can be changed in src/version.h +- Restore on Win32, and in particular on Vista is untested. Please + test before relying on it. It should backup and restore reparse + points. +- Win32 servers are untested, and very likely not to work. + +The major new features are: +- Much faster insertion of attributes (somewhere around 10 times), + many thanks to Eric Bollengier and Marc Cousin. +- First release of bat (Bacula Administration Tool). Note to build + bat you must explicitly enable it on the ./configure line, you + must have the Qt4 version 4.2 or later libraries loaded, the qwt + (Qt Graphics) package loaded, and qmake and the other Qt4 tools + must be available. Most of the implementation was done by Dirk Bartley. +- Red/Black restore in memory tree (500 times faster loading). +- The Regex Where code to allow easier relocation of restored files + thanks to Eric. +- Socket level heartbeat for all connections (untested). +- posix_fadvise() use in the FD to improve performance reduces + swapping due to opening/reading lots of files. Win32 equivalent + implemented. +- Much improved Volume reservation code that should eliminate most + conflicts experienced in multiple drive autochangers. +- Simpler locking in the SD in the reservation system. +- Detection of file size/date change during backup if enabled. +- New Recycle Pool feature -- thanks to Eric. +- Efficient implementation of very large include/exclude lists. +- Volumes are no longer pruned during 'status dir' +- Pruning is now more efficient, and if a Volume is purged, + during pruning, it is immediately discovered. +- License is now GPL v2 without modifications, fix a few copyright + mistakes made when adding FSFE copyright notice. + +New ./configure options: +- --enable-bwx-console +- --enable-bat +- --with-qwt= +- --with-db-name= +- --with-db-user= +- --enable-batch-insert + +New bconsole commands: +- exec +- memory +- update recyclepool +- .sql +- .api +- .pwd (in restore tree) +- restoreclient (keyword) +- backupclient (keyword) +- regexwhere (keyword) +- update jobid (new command) +- recyclepool (keyword) + +New directives: +- Heartbeat Interval (bconsole.conf) +- Heartbeat Interval (bacula-dir.conf in Director, Client, Storage) +- TLS Allowed CN (bacula-dir.conf in Client) +- Regex Where (bacula-dir.conf in Job) +- Strip Prefix (bacula-dir.conf in Job) +- Add Prefix (bacula-dir.conf in Job) +- Add Suffex (bacula-dir.conf in Job) +- Recycle Pool (bacula-dir.conf in Pool) +- FailJobOnError (bacula-dir.conf in RunScript) +- CheckFileChanges (bacula-dir.conf in FileSet) +- StripPath (bacula-dir.conf in FileSet) + +Other features or bug fixes: +- Fixed bugs: 916, 910, 917, 914, 906, 907, + 842, 830, 893, 861, 888, 886, 807, 877, 872 + 885, 887, 864, 874, 882, 881, 863, 859, + 856, 854, 845, 847, 846, 809, 772, + 822, 825, 824, 808, 802, 797, 798, 795, 789, 791, + 788, 780, 763, 782, 612, 767, 775, 621, 772, 764, + 766, 621, 761, 755, 750, 741, 747, 742, 744, and 743. +- Configure bat with --enable-bat. Define qwt libraries with + --with-qwt=

. See Installation chapter of manual for details. +- Create a depkgs-qt package that has both Qt4 and qwt, which are + needed to build bat. Most modern Linux systems will have both + these packages in the distro. +- Storage overrides delete all previous storage definitions instead + of prepending. +- One should be able to mount and unmount removable devices if the + Device resource has Removeable Media set and the mount and unmount + directives are defined. +- ./configure will do a better job of searching for qwt libraries. +- The Win32 version can no longer be shutdown from the tray monitor. + Use the command line or the Services panne. +- Keep prune_volumes() from pruning the whole Scratch pool. +- More debug output in status storage. +- Correct moving a Scratch volume from pool to pool (some + critical columns were lost). +- Different locking in reservations and despooling systems, + which means more micro-locking and less macro-locking, which + should give a lot more concurrency at the expense of slightly + (<0.1%) more overhead due to more locking/unlocking, but + concurrent jobs should run much faster. +- Additional drive reservation algorithm that should solve a lot of + the problems experienced with multiple drive autochangers. +- Storage daemon status command enhanced to more clearly show Volume, + pool and media type when a job is waiting. +- Made bsmtp work with more strict SMTP servers. +- Detect doubly freed buffers in smartall.c +- wx-console renamed to bwx-console (Fedora request) +- gnome-console renamed to bgnome-console (Fedora request) +- Migration preserves original job's FileSetId +- Spooling implemented for migration jobs. +- Config files can be read through a pipe, by specifying a leading | + in front of the configuration path/filename. +- New memory command (bconsole) that will print the current Director's + memory usage, and an in use buffer dump. +- Console name changed from *Console* to -Console- to accomodate Win32 + filename restrictions. +- Corrected the Win32 ftruncate bug. +- Additional version information added to Job reports. +- New -8 option for bsmtp to specify UTF-8 encoding type. +- bsmtp will no longer add < > to target (from, to, cc) if there + is already a < in the target. +- Prefer Mounted Volumes extended to mean a volume that is being + mounted by another job. +- Runscript timing set to same as version 1.38.11 +- New TLS Allowed CN directive(s) permitted. +- New bconsole 'exec' command to run external script/command. +- Turn on FreeBSD/OpenBSD code to set EOT model on tape. +- Drop from root done before database is opened. +- Database user and name can be configured with: + --with-db-name=name --with-db-user=user +- Turn on wait_for_drive in mtx-changer script. +- Rework how bar codes are handled in mtx-changer script. + This appears to have been an unreported bug. +- Updated nagios plugin supplied by Christian Masopust +- Better restricted console ACL checking. +- New Client Connect Wait directive in Storage daemon so that + users can configure how long SD waits for FD connection. +- Bacula will no longer permit pruning of the currently running + job (note, if other jobs are running, they may be pruned). +- Sockets are no longer restored. +- dbcheck works in 300K chunks so will typically run faster. +- Include/Exclude lists can now be efficiently handled for quite + large sizes -- tens of thousands of entries. +- Several memory leaks in migration and database usage were fixed. +- New console keyword restoreclient, which specifies the client to + which the restore will be sent. The client keyword specifies + the backup client. The restoreclient keyword is optional if it is + not specified, the backup client will also be the restore client. +- The disk file size is now checked to ensure that it agrees with the + catalog value before Bacula will append to the disk (same as tape + and DVD). + +;;; + Kern;;;2007/1/13;;;14:30 Bacula Version 2.0.1 has been released to Source Forge. diff --git a/docs/home-page/fr/pages/articles.php b/docs/home-page/fr/pages/articles.php new file mode 100644 index 00000000..7d49a35c --- /dev/null +++ b/docs/home-page/fr/pages/articles.php @@ -0,0 +1,39 @@ + + + + + + + + + + + +
+ Bacula Articles on the Web +
+ +

Articles in English

+ + +

Articles in French

+ + + +

Articles in German

+ + +

Articles in Spanish

+ + +
+

+