]> git.sur5r.net Git - bacula/docs/commitdiff
Add Articles to home page -- needs more work
authorKern Sibbald <kern@sibbald.com>
Sun, 15 Jun 2008 13:34:58 +0000 (13:34 +0000)
committerKern Sibbald <kern@sibbald.com>
Sun, 15 Jun 2008 13:34:58 +0000 (13:34 +0000)
docs/home-page/articles/articles.de.html [new file with mode: 0644]
docs/home-page/articles/articles.en.html [new file with mode: 0644]
docs/home-page/articles/articles.es.html [new file with mode: 0644]
docs/home-page/articles/articles.fr.html [new file with mode: 0644]
docs/home-page/de/news.txt
docs/home-page/de/pages/articles.php [new file with mode: 0644]
docs/home-page/en/inc/header.php
docs/home-page/en/news.txt
docs/home-page/en/pages/articles.php [new file with mode: 0644]
docs/home-page/fr/news.txt
docs/home-page/fr/pages/articles.php [new file with mode: 0644]

diff --git a/docs/home-page/articles/articles.de.html b/docs/home-page/articles/articles.de.html
new file mode 100644 (file)
index 0000000..f5a2fad
--- /dev/null
@@ -0,0 +1,27 @@
+<html>
+<head>
+<title>Bacula Articles on the Web</title>
+</head>
+<body>
+
+Note, since these are links to the web, with time, they may become broken.
+If that is the case, please let us know.
+
+
+<h1>Bacula Articles on the Web</h1>
+<ul>
+<li><a href="http://www.heise.de/open/news/meldung/83231">http://www.heise.de/open/news/meldung/83231</a>
+<li><a href="http://www.golem.de/0701/49756.html">http://www.golem.de/0701/49756.html</a>
+</ul>
+
+<h1>Wikis mentioning Bacula</h1>
+<ul>
+</ul>
+
+<h1>Bacula Wikis</h1>
+<ul>
+<li><a href="http://linuxwiki.de/Bacula">http://linuxwiki.de/Bacula</a>
+</ul
+
+</body>
+<html>
diff --git a/docs/home-page/articles/articles.en.html b/docs/home-page/articles/articles.en.html
new file mode 100644 (file)
index 0000000..64544ee
--- /dev/null
@@ -0,0 +1,46 @@
+<html>
+<head>
+<title>Bacula Articles on the Web</title>
+</head>
+<body>
+
+Note, since these are links to the web, with time, they may become broken.
+If that is the case, please let us know.
+
+
+<h1>Bacula Articles on the Web</h1>
+<ul>
+<li><a href="http://lwn.net/Articles/209809/">http://lwn.net/Articles/209809/</a>
+<li><a href="http://www.onlamp.com/pub/a/onlamp/2004/01/09/bacula.html">http://www.onlamp.com/pub/a/onlamp/2004/01/09/bacula.html</a>
+<li><a href="http://www.linuxdevcenter.com/pub/a/linux/2005/04/07/bacula.html">http://www.linuxdevcenter.com/pub/a/linux/2005/04/07/bacula.html</a>
+<li><a href="http://www.osreviews.net/reviews/admin/bacula">http://www.osreviews.net/reviews/admin/bacula</a>
+<li><a href="http://www.debianhelp.co.uk/baculaweb.htm">http://www.debianhelp.co.uk/baculaweb.htm</a>
+<li><a href="http://debiantutorials.wordpress.com/2006/11/18/detailed-bacula-network-backup-implementation-tutorial/">
+http://debiantutorials.wordpress.com/2006/11/18/detailed-bacula-network-backup-implementation-tutorial/</a>
+<li><a href="http://librenix.com/?inode=8970">http://librenix.com/?inode=8970</a>
+</ul>
+
+<h1>Wikis mentioning Bacula</h1>
+<ul>
+<li><a href="http://wiki.finkproject.org/index.php/Admin:Backups">http://wiki.finkproject.org/index.php/Admin:Backups</a>
+<li><a href="http://wiki.linuxquestions.org/wiki/Bacula">http://wiki.linuxquestions.org/wiki/Bacula</a>
+<li><a href="http://www.openpkg.org/product/packages/?package=bacula">http://www.openpkg.org/product/packages/?package=bacula</a>
+<li><a href="http://www.iterating.com/products/Bacula">href="http://www.iterating.com/products/Bacula</a>
+<li><a href="http://net-snmp.sourceforge.net/wiki/index.php/Net-snmp_extensions">http://net-snmp.sourceforge.net/wiki/index.php/Net-snmp_extensions</a>
+<li><a href="http://www.section6.net/wiki/index.php/Using_Bacula_for_Tape_Backups">http://www.section6.net/wiki/index.php/Using_Bacula_for_Tape_Backups</a>
+<li><a href="http://bacula.darwinports.com/">http://bacula.darwinports.com/</a>
+<li><a href="http://wiki.mandriva.com/en/Releases/Corporate/Server_4/Notes#Bacula">http://wiki.mandriva.com/en/Releases/Corporate/Server_4/Notes#Bacula</a>
+<li><a href="http://en.wikipedia.org/wiki/Bacula">http://en.wikipedia.org/wiki/Bacula</a>
+</ul>
+
+<h1>Bacula Wikis</h1>
+<ul>
+<li><a href="http://www.devco.net/pubwiki/Bacula/">http://www.devco.net/pubwiki/Bacula/</a>
+<li><a href="http://paramount.ind.wpi.edu/wiki/doku.php">http://paramount.ind.wpi.edu/wiki/doku.php</a>
+<li><a href="http://gentoo-wiki.com/HOWTO_Backup">http://gentoo-wiki.com/HOWTO_Backup</a>
+<li><a href="http://www.georglutz.de/wiki/Bacula">href="http://www.georglutz.de/wiki/Bacula</a>
+<li><a href="http://www.clarkconnect.com/wiki/index.php?title=Modules_-_LAN_Backup/Recovery">http://www.clarkconnect.com/wiki/index.php?title=Modules_-_LAN_Backup/Reccovery</a>
+</ul
+
+</body>
+<html>
diff --git a/docs/home-page/articles/articles.es.html b/docs/home-page/articles/articles.es.html
new file mode 100644 (file)
index 0000000..3c098d1
--- /dev/null
@@ -0,0 +1,43 @@
+<html>
+<head>
+<title>Bacula Articles on the Web</title>
+</head>
+<body>
+
+Note, since these are links to the web, with time, they may become broken.
+If that is the case, please let us know.
+
+
+<h1>Bacula Articles on the Web</h1>
+<ul>
+<li><a href="http://lwn.net/Articles/209809/">http://lwn.net/Articles/209809/</a>
+<li><a href="http://www.onlamp.com/pub/a/onlamp/2004/01/09/bacula.html">http://www.onlamp.com/pub/a/onlamp/2004/01/09/bacula.html</a>
+<li><a href="http://www.linuxdevcenter.com/pub/a/linux/2005/04/07/bacula.html">http://www.linuxdevcenter.com/pub/a/linux/2005/04/07/bacula.html</a>
+<li><a href="http://www.osreviews.net/reviews/admin/bacula">http://www.osreviews.net/reviews/admin/bacula</a>
+<li><a href="http://www.debianhelp.co.uk/baculaweb.htm">http://www.debianhelp.co.uk/baculaweb.htm</a>
+</ul>
+
+<h1>Wikis mentioning Bacula</h1>
+<ul>
+<li><a href="http://wiki.finkproject.org/index.php/Admin:Backups">http://wiki.finkproject.org/index.php/Admin:Backups</a>
+<li><a href="http://wiki.linuxquestions.org/wiki/Bacula">http://wiki.linuxquestions.org/wiki/Bacula</a>
+<li><a href="http://www.openpkg.org/product/packages/?package=bacula">http://www.openpkg.org/product/packages/?package=bacula</a>
+<li><a href="http://www.iterating.com/products/Bacula">href="http://www.iterating.com/products/Bacula</a>
+<li><a href="http://net-snmp.sourceforge.net/wiki/index.php/Net-snmp_extensions">http://net-snmp.sourceforge.net/wiki/index.php/Net-snmp_extensions</a>
+<li><a href="http://www.section6.net/wiki/index.php/Using_Bacula_for_Tape_Backups">http://www.section6.net/wiki/index.php/Using_Bacula_for_Tape_Backups</a>
+<li><a href="http://bacula.darwinports.com/">http://bacula.darwinports.com/</a>
+<li><a href="http://wiki.mandriva.com/en/Releases/Corporate/Server_4/Notes#Bacula">http://wiki.mandriva.com/en/Releases/Corporate/Server_4/Notes#Bacula</a>
+<li><a href="http://en.wikipedia.org/wiki/Bacula">http://en.wikipedia.org/wiki/Bacula</a>
+</ul>
+
+<h1>Bacula Wikis</h1>
+<ul>
+<li><a href="http://www.devco.net/pubwiki/Bacula/">http://www.devco.net/pubwiki/Bacula/</a>
+<li><a href="http://paramount.ind.wpi.edu/wiki/doku.php">http://paramount.ind.wpi.edu/wiki/doku.php</a>
+<li><a href="http://gentoo-wiki.com/HOWTO_Backup">http://gentoo-wiki.com/HOWTO_Backup</a>
+<li><a href="http://www.georglutz.de/wiki/Bacula">href="http://www.georglutz.de/wiki/Bacula</a>
+<li><a href="http://www.clarkconnect.com/wiki/index.php?title=Modules_-_LAN_Backup/Recovery">http://www.clarkconnect.com/wiki/index.php?title=Modules_-_LAN_Backup/Reccovery</a>
+</ul
+
+</body>
+<html>
diff --git a/docs/home-page/articles/articles.fr.html b/docs/home-page/articles/articles.fr.html
new file mode 100644 (file)
index 0000000..3c098d1
--- /dev/null
@@ -0,0 +1,43 @@
+<html>
+<head>
+<title>Bacula Articles on the Web</title>
+</head>
+<body>
+
+Note, since these are links to the web, with time, they may become broken.
+If that is the case, please let us know.
+
+
+<h1>Bacula Articles on the Web</h1>
+<ul>
+<li><a href="http://lwn.net/Articles/209809/">http://lwn.net/Articles/209809/</a>
+<li><a href="http://www.onlamp.com/pub/a/onlamp/2004/01/09/bacula.html">http://www.onlamp.com/pub/a/onlamp/2004/01/09/bacula.html</a>
+<li><a href="http://www.linuxdevcenter.com/pub/a/linux/2005/04/07/bacula.html">http://www.linuxdevcenter.com/pub/a/linux/2005/04/07/bacula.html</a>
+<li><a href="http://www.osreviews.net/reviews/admin/bacula">http://www.osreviews.net/reviews/admin/bacula</a>
+<li><a href="http://www.debianhelp.co.uk/baculaweb.htm">http://www.debianhelp.co.uk/baculaweb.htm</a>
+</ul>
+
+<h1>Wikis mentioning Bacula</h1>
+<ul>
+<li><a href="http://wiki.finkproject.org/index.php/Admin:Backups">http://wiki.finkproject.org/index.php/Admin:Backups</a>
+<li><a href="http://wiki.linuxquestions.org/wiki/Bacula">http://wiki.linuxquestions.org/wiki/Bacula</a>
+<li><a href="http://www.openpkg.org/product/packages/?package=bacula">http://www.openpkg.org/product/packages/?package=bacula</a>
+<li><a href="http://www.iterating.com/products/Bacula">href="http://www.iterating.com/products/Bacula</a>
+<li><a href="http://net-snmp.sourceforge.net/wiki/index.php/Net-snmp_extensions">http://net-snmp.sourceforge.net/wiki/index.php/Net-snmp_extensions</a>
+<li><a href="http://www.section6.net/wiki/index.php/Using_Bacula_for_Tape_Backups">http://www.section6.net/wiki/index.php/Using_Bacula_for_Tape_Backups</a>
+<li><a href="http://bacula.darwinports.com/">http://bacula.darwinports.com/</a>
+<li><a href="http://wiki.mandriva.com/en/Releases/Corporate/Server_4/Notes#Bacula">http://wiki.mandriva.com/en/Releases/Corporate/Server_4/Notes#Bacula</a>
+<li><a href="http://en.wikipedia.org/wiki/Bacula">http://en.wikipedia.org/wiki/Bacula</a>
+</ul>
+
+<h1>Bacula Wikis</h1>
+<ul>
+<li><a href="http://www.devco.net/pubwiki/Bacula/">http://www.devco.net/pubwiki/Bacula/</a>
+<li><a href="http://paramount.ind.wpi.edu/wiki/doku.php">http://paramount.ind.wpi.edu/wiki/doku.php</a>
+<li><a href="http://gentoo-wiki.com/HOWTO_Backup">http://gentoo-wiki.com/HOWTO_Backup</a>
+<li><a href="http://www.georglutz.de/wiki/Bacula">href="http://www.georglutz.de/wiki/Bacula</a>
+<li><a href="http://www.clarkconnect.com/wiki/index.php?title=Modules_-_LAN_Backup/Recovery">http://www.clarkconnect.com/wiki/index.php?title=Modules_-_LAN_Backup/Reccovery</a>
+</ul
+
+</body>
+<html>
index 45b4e6418c7202a7a3ae5f5b57bb0b75dcb1f022..3d87322742923cb7dc6303235467291f62fb13fa 100644 (file)
@@ -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
+  <tih@hamartun.priv.no> 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 (file)
index 0000000..7d49a35
--- /dev/null
@@ -0,0 +1,39 @@
+<? require_once("inc/header.php"); ?>
+<table>
+  <tr>
+   <td class="contentTopic">
+   Bacula Articles on the Web  
+   </td>
+   </tr>
+
+   <tr>
+   <td class="content">
+
+   <h3>Articles in English</h3>   
+   <ul>
+   <li> <a href="/articles/articles.en.html" >Press Kit</a></li>
+   </ul>
+
+   <h3>Articles in French</h3>
+   <ul>
+   <li> <a href="/articles/articles.fr.html" >French</a></li>
+   </ul>
+
+
+   <h3>Articles in German</h3>
+   <ul>
+   <li> <a href="/articles/articles.de.html" >German</a></li>
+   </ul>
+   
+   <h3>Articles in Spanish</h3>
+   <ul>
+   <li> <a href="/articles/articles..es.html" >Spanish</a></li>
+   </ul>
+
+   </td>
+
+   </tr>
+
+</table>
+ <p>
+<? require_once("inc/footer.php"); ?>
index 6d96e38000045cb87fd14b1c145045f0341e050c..f3fe46cf20985bc2c88d6f7b2dbd822290775e48 100644 (file)
            <li class="menuItem"> <a href="http://wiki.bacula.org">Wiki </a></li>
            <li class="menuItem"> <a href="<? echo $spath ?>/?page=presentations"> Presentations </a></li>
            <li class="menuItem"> <a href="<? echo $spath ?>/?page=presskits"> Press Kits </a></li>
+           <li class="menuItem"> <a href="<? echo $spath ?>/?page=articles"> Articles </a></li>
            </ul>
         </div>
 
index 6ba8b20a19c3aba335f0a64eb2925aa098643774..6f002937d195bb41c241cf41dd705036a26d624d 100644 (file)
@@ -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
+  <tih@hamartun.priv.no> 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 (file)
index 0000000..a6bf981
--- /dev/null
@@ -0,0 +1,31 @@
+<? require_once("inc/header.php"); ?>
+<table>
+  <tr>
+   <td class="contentTopic">
+   Bacula Articles on the Web  
+   </td>
+   </tr>
+
+   <tr>
+   <td class="content">
+   <ul>
+   <li> <a href="/articles/articles.en.html"><b>Articles in English</b></a></li>
+   <br> <br>
+
+   <li> <a href="/articles/articles.fr.html"><b>Articles in French</b></a></li>
+
+   <br> <br>
+
+   <li> <a href="/articles/articles.de.html"><b>Articles in German</b></a></li>
+   
+   <br> <br>
+   <li> <a href="/articles/articles.es.html"><b>Articles in Spanish</b></a></li>
+   </ul>
+
+   </td>
+
+   </tr>
+
+</table>
+ <p>
+<? require_once("inc/footer.php"); ?>
index 45cd27dd68f4dace484b313151d060088b512293..48caa294c810ca16546a52ff03c1c040c80b1bd3 100644 (file)
@@ -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
+  <tih@hamartun.priv.no> 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=<dir>. 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 (file)
index 0000000..7d49a35
--- /dev/null
@@ -0,0 +1,39 @@
+<? require_once("inc/header.php"); ?>
+<table>
+  <tr>
+   <td class="contentTopic">
+   Bacula Articles on the Web  
+   </td>
+   </tr>
+
+   <tr>
+   <td class="content">
+
+   <h3>Articles in English</h3>   
+   <ul>
+   <li> <a href="/articles/articles.en.html" >Press Kit</a></li>
+   </ul>
+
+   <h3>Articles in French</h3>
+   <ul>
+   <li> <a href="/articles/articles.fr.html" >French</a></li>
+   </ul>
+
+
+   <h3>Articles in German</h3>
+   <ul>
+   <li> <a href="/articles/articles.de.html" >German</a></li>
+   </ul>
+   
+   <h3>Articles in Spanish</h3>
+   <ul>
+   <li> <a href="/articles/articles..es.html" >Spanish</a></li>
+   </ul>
+
+   </td>
+
+   </tr>
+
+</table>
+ <p>
+<? require_once("inc/footer.php"); ?>