[pkg-bacula-devel] Bug#681790: /usr/sbin/bacula-dir: fails to upgrade database when database is on a remote machine
Enrico Ghera
enrico at azimballaggi.com
Mon Jul 16 15:45:42 UTC 2012
Package: bacula-director-mysql
Version: 5.2.6+dfsg-1~bpo60+1
Severity: important
File: /usr/sbin/bacula-dir
When updating from squeeze-backports it asks to upgrade database to version 14 (it was version 12, bacula-dir 5.0.2)
my setup is to have the catalog on a remote mysql host (for redundancy).
everything was configured inside /etc/bacula/bacula-dir.conf
it was working like a charm.
when installing the newer package it could not complete the dbconfig stuff. (I gave it a couple of tries)
then I decided to stop the scripts and to go on without upgrading automatically.
in /usr/share/bacula-director there is a script named update_mysql_tables
editing it by hand, changing the line "db_name= XXX_MYSQL_XXX" with the real db name and invoking on the command line with options
"-h mysql.mydomainname.com" made the whole thing work.
I think it should read and parse the configuration from /etc/bacula to allow for this kind of setup.
otherwise it assumes (out of nothing) that the instance of the database where the catalog resides runs on the same machine as bacula is installed.
-- System Information:
Debian Release: 6.0.5
APT prefers stable
APT policy: (990, 'stable'), (500, 'stable-updates')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.37 (SMP w/8 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages bacula-director-mysql depends on:
ii bacula-common 5.2.6+dfsg-1~bpo60+1 network backup, recovery and verif
ii bacula-common-mysql 5.2.6+dfsg-1~bpo60+1 network backup, recovery and verif
ii bacula-director-com 5.2.6+dfsg-1~bpo60+1 network backup, recovery and verif
ii dbconfig-common 1.8.46+squeeze.0 common framework for packaging dat
ii debconf [debconf-2. 1.5.36.1 Debian configuration management sy
ii libc6 2.11.3-3 Embedded GNU C Library: Shared lib
ii libgcc1 1:4.4.5-8 GCC support library
ii libpython2.6 2.6.6-8+b1 Shared Python runtime library (ver
ii libssl0.9.8 0.9.8o-4squeeze13 SSL shared libraries
ii libstdc++6 4.4.5-8 The GNU Standard C++ Library v3
ii libwrap0 7.6.q-19 Wietse Venema's TCP wrappers libra
ii mysql-client 5.1.63-0+squeeze1 MySQL database client (metapackage
ii mysql-client-5.1 [m 5.1.63-0+squeeze1 MySQL database client binaries
ii ucf 3.0025+nmu1 Update Configuration File: preserv
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages bacula-director-mysql recommends:
ii mysql-server 5.1.63-0+squeeze1 MySQL database server (metapackage
ii mysql-server-5.1 [mysq 5.1.63-0+squeeze1 MySQL database server binaries and
Versions of packages bacula-director-mysql suggests:
ii gawk 1:3.1.7.dfsg-5 GNU awk, a pattern scanning and pr
-- debconf information:
bacula-director-mysql/mysql/app-pass: (password omitted)
bacula-director-mysql/mysql/admin-pass: (password omitted)
bacula-director-mysql/app-password-confirm: (password omitted)
bacula-director-mysql/password-confirm: (password omitted)
bacula-director-mysql/passwords-do-not-match:
bacula-director-mysql/mysql/admin-user: root
bacula-director-mysql/dbconfig-upgrade: true
bacula-director-mysql/purge: false
bacula-director-mysql/remove-error: abort
bacula-director-mysql/missing-db-package-error: abort
bacula-director-mysql/remote/newhost:
bacula-director-mysql/internal/skip-preseed: false
* bacula-director-mysql/dbconfig-install: false
bacula-director-mysql/db/app-user: bacula
bacula-director-mysql/upgrade-backup: true
bacula-director-mysql/database-type: mysql
bacula-director-mysql/install-error: ignore
bacula-director-mysql/db/dbname: bacula
bacula-director-mysql/mysql/method: unix socket
bacula-director-mysql/remote/host:
bacula-director-mysql/internal/reconfiguring: false
bacula-director-mysql/upgrade-error: retry
bacula-director-mysql/dbconfig-reinstall: false
bacula-director-mysql/remote/port:
bacula-director-mysql/dbconfig-remove:
More information about the pkg-bacula-devel
mailing list