[pkg-bacula-devel] Bug#681790: Bug#681790: /usr/sbin/bacula-dir: fails to upgrade database when database is on a remote machine
Alexander Golovko
alexandro at ankalagon.ru
Wed Jul 18 17:55:29 UTC 2012
On Wed, 18 Jul 2012 18:35:07 +0200, AZ Imballaggi S.r.l. - Enrico Ghera
wrote:
> Il 18/07/2012 18:03, Luca Capello ha scritto:
>> Hi there!
>>
>> On Wed, 18 Jul 2012 03:18:44 +0200, Alexander Golovko wrote:
>>> So, this is not a bug in package, but dbconfig-common habits.
>>> Ofcourse, we should describe database upgrade habits in
>>> README.Debian
>>> UPGRADE section.
>> If you want to do that, then please go ahead, but strictly speaking
>> this
>> is not something that belongs to Debian, but in upstream manual.
>> Debian
>> provides a way to manage local and remote database, via
>> dbconfig-common.
>> If the admin changes that, than she/he should *know* that automatic
>> upgrades could fail (Debian can not assure all possible
>> configurations).
We should describe differences from upstream - dbconfig-common usage
and common troubles.
It is something difficult for me, because english is not native for me,
but i will try later.
>>
>> Enrico, I am sorry for the bug, but I bet that having configured the
>> remote database via dbconfig-common (thus via `dpkg-reconfigure
>> bacula-director-mysql`) would have resulted in a correct upgrade.
No, we should not use dpkg-reconfigure for change database parameters
without database reinstallation.
If we run dpkg-reconfigure, dbconfig ask to reinstall database and
rewrite config file
In choice of "don't reinstall database", dbconfig rewrite config file
and add to it 'dbc_install=false', so this will stop future database
upgrades.
> just to understand better (and avoid other useless bug reports):
> everytime I modify my database settings I should run
> dpkg-reconfigure?
> doing the work twice? (one for actual conf and one for dbconfig)
> or I should run dpkg-reconfigure and it updates my conf as well?
> or my brain is dead and I have not understood anything?
If you change only database connect parameters (host, dbname, user,
password, etc), than you should not run dpkg-reconfigure, but should
make changes in two places:
1. in bacula config
2. in dbconfig files
(/etc/dbconfig-common/bacula-director-(mysql|pgsql|sqlite3).conf
>
> thank you
>>
>> Thx, bye,
>> Gismo / Luca
>
> _______________________________________________
> pkg-bacula-devel mailing list
> pkg-bacula-devel at lists.alioth.debian.org
>
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-bacula-devel
--
with best regards,
Alexander Golovko
email: alexandro at ankalagon.ru
xmpp: alexandro at ankalagon.ru
More information about the pkg-bacula-devel
mailing list