[pkg-bacula-devel] Bug#681790: 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 01:18:44 UTC 2012
tags 681790 - moreinfo
notfound 681790 5.2.6+dfsg-1~bpo60+1
thanks
Enrico, thank you for dbconfig-common config file and apt log.
package definetelly was installed with dbconfig-common, but then
database was dropped or cleaned.
debconf bacula-director-mysql/dbconfig-install and dbc_install was set
to false when package upgrade fail and dbconfig ask you to reinstall
database.
So, this is not a bug in package, but dbconfig-common habits.
Ofcourse, we should describe database upgrade habits in README.Debian
UPGRADE section.
Whith current /etc/dbconfig-common/bacula-director-mysql.conf dbconfig
will not ask you about database upgrades.
If you want automatic upgrades, please change 'dbc_install=true' and
set correct values for dbc_dbuser, dbc_dbpass, dbc_dbserver, dbc_dbport,
dbc_dbname, dbc_dbadmin.
On Wed, 18 Jul 2012 01:11:28 +0200, Enrico Ghera - AZ Imballaggi S.r.l.
wrote:
> On Tue, 17 Jul 2012 20:53:52 +0100, Bart Swedrowski
> <bart at timedout.org>
> wrote:
>> Package: bacula-director-mysql
>> Version: 5.2.6+dfsg-1~bpo60+1
>> Severity: important
>> File: /usr/sbin/bacula-dir
>>
>> On 16 July 2012 16:45, Enrico Ghera <enrico at azimballaggi.com> wrote:
>>> * bacula-director-mysql/dbconfig-install: false
>>
>> This indicates that something went wrong with dbconfig; did you use
>> dbconfig originally to set up the remote database or did you install
>> it locally initially and perhaps *then* moved it to remote host?
>>
>
> as far as I can remember I installed locally and then configured by
> hand
> the remote mysql host.
> my memories are misty... it was more than an year ago.
>
>> Also, could you post contents of files /etc/dbconfig-common/bacula-*
>> (grepping out sensitive information, naturally)
>>
> # automatically generated by the maintainer scripts of
> bacula-director-mysql
> # any changes you make will be preserved, though your comments
> # will be lost! to change your settings you should edit this
> # file and then run "dpkg-reconfigure bacula-director-mysql"
>
> # dbc_install: configure database with dbconfig-common?
> # set to anything but "true" to opt out of assistance
> dbc_install='false'
>
> # dbc_upgrade: upgrade database with dbconfig-common?
> # set to anything but "true" to opt out of assistance
> dbc_upgrade='true'
>
> # dbc_remove: deconfigure database with dbconfig-common?
> # set to anything but "true" to opt out of assistance
> dbc_remove=''
>
> # dbc_dbtype: type of underlying database to use
> # this exists primarily to let dbconfig-common know what
> database
> # type to use when a package supports multiple database types.
> # don't change this value unless you know for certain that this
> # package supports multiple database types
> dbc_dbtype='mysql'
>
> # dbc_dbuser: database user
> # the name of the user who we will use to connect to the
> database.
> dbc_dbuser='bacula'
>
> # dbc_dbpass: database user password
> # the password to use with the above username when connecting
> # to a database, if one is required
> dbc_dbpass='#############'
>
> # dbc_dbserver: database host.
> # leave unset to use localhost (or a more efficient local
> method
> # if it exists).
> dbc_dbserver=''
>
> # dbc_dbport: remote database port
> # leave unset to use the default. only applicable if you are
> # using a remote database.
> dbc_dbport=''
>
> # dbc_dbname: name of database
> # this is the name of your application's database.
> dbc_dbname='bacula'
>
> # dbc_dbadmin: name of the administrative user
> # this is the administrative user that is used to create all of
> the
> above
> dbc_dbadmin='root'
>
> # dbc_basepath: base directory to hold database files
> # leave unset to use the default. only applicable if you are
> # using a local (filesystem based) database.
> dbc_basepath=''
>
> ##
> ## postgresql specific settings. if you don't use postgresql,
> ## you can safely ignore all of these
> ##
>
> # dbc_ssl: should we require ssl?
> # set to "true" to require that connections use ssl
> dbc_ssl=''
>
> # dbc_authmethod_admin: authentication method for admin
> # dbc_authmethod_user: authentication method for dbuser
> # see the section titled "AUTHENTICATION METHODS" in
> # /usr/share/doc/dbconfig-common/README.pgsql for more info
> dbc_authmethod_admin=''
> dbc_authmethod_user=''
>
> ##
> ## end postgresql specific settings
> ##
>
> there I can see the password is not the one actually in use, and the
> host
> is not specified, assuming local.
> I don't remember being asked about databases during the first
> installation.
> maybe it's my fault.
> should I correct the content of
> /etc/dbconfig-common/bacula-director-mysql.conf
> to reflect the actual configuration?
>
>
>
>> Regards,
>> Bart
>
> _______________________________________________
> 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