1.36.0 RPM release

"D. Scott Barninger" <[email protected]> 23 Oct 2004 10:50:27 -0400
Newsgroups gmane.comp.sysutils.backup.bacula.announce,gmane.comp.bacula.user
Message-ID <[email protected]>
Bacula-1.36 RPM Release Notes
22 Oct 2004
D. Scott Barninger
<barninger at fairfieldcomputers dot com>

Release 1.36.0-1

This release incorporates a number of significant changes.

These release notes refer to the rpm packaging only.
Please refer to the release notes and changelog in the
tarball for complete information on all changes or at
http://sourceforge.net/project/shownotes.php?release_id=276851

**************************************************************
* This rpm release contains some important changes from 1.32 *
**************************************************************

The platform designator (rh7, rh8, rh9) has been REMOVED from 
the package names since 1.32d as this was creating some 
problems. Hence, you CAN NOT upgrade existing 1.32d or lower 
installations with these packages (rpm -U).

To upgrade:
1. Backup your configuration files (/etc/bacula/*.conf)
"just to be safe."
2. Uninstall the old bacula package, ie.
	rpm -e bacula-mysql-rh9
If you are not sure what package name is installed do
	rpm -qa | grep bacula
3. Install the new package with rpm -i

In addition, the spec file has been reworked to include a
platform and database configuration section at the beginning 
of the file. To rebuild the SRPM, first install using rpm -i 
then edit /usr/src/redhat/SPECS/bacula.spec (or whatever directory
structure your platform uses) to set platform and database options.
You can also pass any of the defines on the command line as before.

Example: 
	rpmbuild -ba \
	--define "build_rh9 1" \
	--define "build_sqlite 1" \
	bacula.spec
This will build RedHat 9 packages with sqlite support.

Possible platforms are:
rh7 rh8 rh9 fc1 wb3 su9 mdk

Possible databases are:
sqlite mysql postgresql

*******************
* Database update *
*******************

The 1.36 release requires an update to the bacula database structure
from version 7 to version 8. A pre-install routine has been added to
check for databases older than 7. In that event the install will exit
with an error message indicating that the database must be updated to
version 7 before installing this upgrade. Scripts for updating older
database formats are available for download in the bacula-updatedb
rpm package. In the event a version 7 database is detected a
post-install 
routine will update the database after creating a backup file in the 
bacula working directory.

*************************
* Bacula client changes *
*************************

The 1.34 release added the command line console to the client package
and  
a new package for for the gnome-console, bacula-gconsole. The
bacula-gconsole 
package requires bacula-client or any server package as a dependancy.
The
gnome-console is no longer included in the server packages so they may
now
be installed on servers without X or gnome.

This release has superuser support for executing gnome-console. RedHat &
Mandrake 
rpms use (and require) the usermode package. SuSE rpms use the xsu
package. In
either case, when starting gnome-console a dialog box will pop up to
request
the root password.

To disable usermode support on RedHat or Mandrake:
1. delete /etc/pam.d/gnome-console
2. delete /etc/security/console.apps/gnome-console
3. edit the bacula.desktop file to point to /usr/sbin/gnome-console
instead
	of /usr/bin/gnome-console
4. delete the symlink /usr/bin/gnome-console

To disable xsu support in SuSE:
1. edit the bacula.desktop file to remove the gnomesu wrapper and
execute
	/usr/sbin/gnome-console directly.

The bacula-gconsole package includes the new tray notification program
to monitor 
the system. This program is not included in Red Hat 7 or 8 packges. You
can start 
it from the menu entry to run it in the notification area of your panel.
Note that 
the permissions on /etc/bacula/tray-monitor.conf have been set to 644 in
order that 
an ordinary user may start the program. Users upgrading from an earlier
version of 
bacula should note that there are required changes to the other bacula
config files 
to accomodate communiction with the tray-monitor. Examine the contents
of the files 
bacula-dir.conf.rpmnew, bacula-sd.conf.rpmnew and bacula-fd.conf.rpmnew
and make the 
necessary changes to your config files when you edit the
tray-monitor.conf file.

************************
* bacula Group Support *
************************

This release configures the daemons to run as user/group root.bacula and
adds the 
group bacula to the system group file. This is an empty group with no
added users. 
Administrators may add any users to the group they wish to have access
to files 
created by any of the daemons, eg. backup files written to disk for CDR
or DVD media, 
bacula logs, etc. See the manual chapter Running Bacula for details.

******************
* Platform Notes *
******************

The 1.36 release provides official packaging support for Mandrake.
Packages built
on Mandrake 10.0 are provided. Mandrake users should note that the
packaging 
structure of these rpms is VERY different from the older packages
available in the 
Mandrake contrib section. Do NOT attempt to upgrade to these packages,
rather you 
should uninstall them and install these packages after making backup
copies of your 
catalog and configuration files. Also note that these packages, as all
of our rpms, 
contain a static build of sqlite, so they will conflict with the
sqlite-tools rpm 
which was required by the contrib packages.

This release is likely to be the last to provide packages for RedHat
8.0. The
number of downloads has dropped to very small numbers, below those for
the 7.x
packages.

Build support for RedHat 8.0 will of course remain in the source rpm so
anyone
choosing not to move off that platform can still rebuild the package on
a system
with the necessary development packages installed:

BuildRequires: readline-devel, atk-devel, ncurses-devel, pango-devel
BuildRequires: libstdc++-devel, libxml2-devel, zlib-devel, pkgconfig
BuildRequires: libtermcap-devel
BuildRequires: gtk2-devel >= 2.0
BuildRequires: libgnomeui-devel >= 2.0
BuildRequires: glibc-devel >= 2.3
BuildRequires: ORBit2-devel
BuildRequires: libart_lgpl-devel >= 2.0
BuildRequires: libbonobo-devel >= 2.0
BuildRequires: libbonoboui-devel >= 2.0
BuildRequires: bonobo-activation-devel
BuildRequires: GConf2-devel
BuildRequires: linc-devel
BuildRequires: freetype-devel

For MySQL support -
BuildRequires: mysql-devel >= 3.23

For Postgresql support -
BuildRequires: postgresql-devel >= 7




-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl