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