From: <jlt...@ad...> - 2004-08-25 17:10:26
|
Dear users: After quite a long while, i have managed to produce new packages for Bacula-1.34.x . The completely redesigned build process and the PgSQL port are the culprit -- apart from the fact that it seems that every other thing in my life needed my attention lately :-O They are already available at SourceForge's download area. I need some help to detect and polish the remaining bugs, so that Bacula can be part of the upcoming "Sarge" release. Any suggestions/patches are welcome. Beware: - the automatic upgrade process from previous versions of the catalog (MySQL and SQLite versions only) does not necessarily work -- experiences and comments welcome. - there are probably some bugs in the postinst process for PgSQL -- just as above, suggestions/patches are welcome. - If there's anything i have forgotten to include in the package, now it is the time to tell me. Even though everything should work (i have some positive feedback on this point), there might be some rough edges still. Please help polish them by providing some feedback. An updated package will be available next monday at most. I certainly hope i will have lots of feedback by saturday so that every issue can get solved. Thanks in advance for your cooperation. It is really appreciated. Best, J.L. |
From: Matthew H. <ma...@in...> - 2004-08-26 00:06:17
|
Greetings Jos=E9, Thanks for your work on the package especially at this time when Real Life (tm) calls. I'm getting the following when installing like so: # dpkg -i bacula-client_1.34.5-1_all.deb bacula-common_1.34.5-1_all.deb=20 bacula-console_1.34.5-1_i386.deb bacula-doc_1.34.5-1_all.deb=20 bacula-fd_1.34.5-1_i386.deb bacula-wxconsole_1.34.5-1_i386.deb=20 [...] Preparing to replace bacula-common 1.34.5-0beta1 (using bacula-common_1.3= 4.5-1_all.deb) ... preinst called with unknown argument `upgrade' dpkg: error processing bacula-common_1.34.5-1_all.deb (--install): subprocess pre-installation script returned error exit status 1 [...] (all the other upgrades fail because of this stopping bacula-common but otherwise unpack fine) I will let you know if I run into anything else after I fix this one. --=20 Matthew Hawkins Ph: +61 2 6257 7111 Systems Administrator Fax: +61 2 6257 7311 Intology Pty. Ltd. Mob: +61 402 555 001 1 Hall St, Lyneham ACT 2602 http://www.intology.com.au/ |
From: Shin-young Y. <sy...@pr...> - 2004-08-30 07:37:38
|
Dear José The following are the complete (if I record everythin correctly ...) record of what I tried to install bacula-1.34.5 from your debian packages. I do not have in depth knowledge of debian packaging, so I cannot give you my patch, sorry. Only I could do was to correct some script and add files that seemed to be erroneously omitted. The most hard thing of all process was to install bacula-director-pgsql. I had to edit many things and some of them are not recorded in detail. But I could at last succeeded installing whole packages. Maybe, you can get some ideas on how to fix your packages. I wish this could be a little help to you and others using PostgreSQL. ----- Quote from my log 1. bacula-common # dpkg -i bacula-common_1.34.5-1_all.deb Unpacking bacula-common (from bacula-common_1.34.5-1_all.deb) ... Adding user 'bacula'... Ok. Setting up bacula-common (1.34.5-1) ... 2. bacula-director-common # dpkg -i bacula-director-common_1.34.5-1_i386.deb Unpacking bacula-director-common (from bacula-director-common_1.34.5-1_i386.deb) ... chown: cannot access `/var/lib/bacula': No such file or directory 1) make directory /var/lib/bacula 3. bacula-fd # dpkg -i bacula-fd_1.34.5-1_i386.deb Unpacking bacula-fd (from bacula-fd_1.34.5-1_i386.deb) ... Setting up bacula-fd (1.34.5-1) ... /var/lib/dpkg/info/bacula-fd.postinst: line 41: /usr/share/bacula-common/defconfig/bacula-fd.conf: No such file or directory 1) copy /usr/src/bacula-1.34.5/examples/conf/bacula-fd.conf to /usr/share/bacula-common/defconfig/ 2) edit /usr/share/bacula-common/defconfig/bacula-fd.conf /home/bacula/bin/working -> /var/lib/bacula/working 3) make directory /var/lib/bacula/working 4. bacula-sd * Pre-install: libsqlite0, libmysqlclient12, mysql-common # dpkg -i bacula-sd_1.34.5-1_i386.deb Unpacking bacula-sd (from bacula-sd_1.34.5-1_i386.deb) ... Setting up bacula-sd (1.34.5-1) ... /var/lib/dpkg/info/bacula-sd.postinst: line 41: /usr/share/bacula-common/defconfig/bacula-sd.conf: No such file or directory 1) copy /usr/src/bacula-1.34.5/examples/conf/bacula-fd.conf to /usr/share/bacula-common/defconfig/ 2) edit /usr/share/bacula-common/defconfig/bacula-fd.conf /home/bacula/bin/working -> /var/lib/bacula/working 5. bacula-console # dpkg -i bacula-console_1.34.5-1_i386.deb Unpacking bacula-console (from bacula-console_1.34.5-1_i386.deb) ... Setting up bacula-console (1.34.5-1) ... /var/lib/dpkg/info/bacula-console.postinst: line 45: /usr/share/bacula-common/defconfig/bconsole.conf: No such file or directory 1) copy /usr/src/bacula-1.34.5/examples/conf/console.conf to /usr/share/bacula-common/defconfig/bconsole.conf 2) ln -s bconsole.conf console.conf 6. bacula-client # dpkg -i bacula-client_1.34.5-1_all.deb Unpacking replacement bacula-client ... Setting up bacula-client (1.34.5-1) ... 7. bacula-director-pgsql # dpkg -i bacula-director-pgsql_1.34.5-1_i386.deb Unpacking bacula-director-pgsql (from bacula-director-pgsql_1.34.5-1_i386.deb) ... dpkg: error processing bacula-director-pgsql_1.34.5-1_i386.deb (--install): trying to overwrite `/usr/sbin/bscan', which is also in package bacula-sd 1) dpkg --purge bacula-sd 2) dpkg -i bacula-director-pgsql_1.34.5-1_i386.deb Unpacking bacula-director-pgsql (from bacula-director-pgsql_1.34.5-1_i386.deb) ... Setting up bacula-director-pgsql (1.34.5-1) ... Bacula Director --------------- Please, enter the password which Bacula will use to connect to PostgreSQL. PostgreSQL password: ******* I have detected that the tables needed for Bacula's Catalog are missing (this is probably a fresh install). Shall I create them now? yes A PgSQL 'admin' username & password will be required. Create tables for Bacula's Catalog? yes Shall I remove the Catalog from the PostgreSQL server at package purge time? This will free all the used space. Warning: This is not undoable. Once you remove the catalog, you won't be able to restore your backups unless you have another copy of the catalog at hand. Remove Catalog on purge? yes Checking DB connectivity...Ok. Creating Catalog "bacula" at 'localhost'... CREATE DATABASE Ok. Creating tables ... ERROR: Table creation failed! dpkg: error processing bacula-director-pgsql (--install): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: bacula-director-pgsql 3) Repackaging bacula-director-pgsql_1.34.5-1_i386.deb i) Copy several DB, Table related scripts from source package bacula-1.34.5 to $PACKAGE/usr/share/bacula-director create_postgresql_database drop_postgresql_database drop_postgresql_tables grant_postgresql_privileges update_postgresql_tables ii) Edit DEBIAN/postinst (line 143) chown bacula:root $AUTFILE -> $AUTHFILE (mistyping) iii) Rename make_pgsql_tables in $PACKAGE/usr/share/bacula-director to make_postgresql_table iv) Remove bscan related files rm $PACKAGE/usr/sbin/bscan rm $PACKAGE/usr/share/man/man8/bscan.8.gz # dpkg -i bacula-director-pgsql_1.34.5-1_i386.deb Processing configuration .../var/lib/dpkg/info/bacula-director-pgsql.postinst: line 155: /usr/share/bacula-common/defconfig/bacula-dir.conf: No such file or directory dpkg: error processing bacula-director-pgsql (--install): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: bacula-director-pgsql 4) Copy $SOURCE/examples/conf/bacula-dir.conf to /usr/share/bacula-common/defconfig/bacula-dir.conf Edit bacula-dir.conf approapriately # dpkg -i bacula-director-pgsql_1.34.5-1_i386.deb Checking DB connectivity...Ok. Creating Catalog "bacula" at 'localhost'... CREATE DATABASE Ok. Creating tables ...Ok. Granting privileges ...Ok. Granting privileges ...Ok. Processing configuration ...Ok. Starting Bacula Director: bacula-dir: ERROR TERMINATION at lex.c:562 Config error: expected a string, got T_EOL: = : line 13, col 14 of file /etc/bacula/bacula-dir.conf Password = dpkg: error processing bacula-director-pgsql (--install): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: bacula-director-pgsql 5) I had to edit /usr/share/bacula-common/defconf/bacula-dir.conf bacula-sd.conf bacula-fd.conf console.conf to accomodate to my system, and then retryed... Checking DB connectivity...Ok. Creating Catalog "bacula" at 'localhost'... CREATE DATABASE Ok. Creating tables ...Ok. Granting privileges ...Ok. Granting privileges ...Ok. Processing configuration ...Ok. Starting Bacula Director: bacula-dir: Warning: WARNING!!!! The Internal Database is for TESTING ONLY! bacula-dir: Warning: You should use either SQLite or MySQL bacula-dir. Test: ERROR TERMINATION at message.c:269 Could not open console message file /var/lib/bacula/working/Test.conmsg: ERR=Permission denied Test: Error: message.c:664 fopen /var/lib/bacula/working/Test.mail.Test.134953416 failed: ERR=Permission denied 6) chown -R bacula:bacula /var/lib/bacula/working # dpkg -i bacula-director-pgsql_1.34.5-1_i386.deb Checking DB connectivity...Ok. Creating Catalog "bacula" at 'localhost'... CREATE DATABASE Ok. Creating tables ...Ok. Granting privileges ...Ok. Granting privileges ...Ok. Processing configuration ...Ok. Stopping Bacula Director: bacula-dir. Starting Bacula Director: bacula-dir: Warning: WARNING!!!! The Internal Database is for TESTING ONLY! bacula-dir: Warning: You should use either SQLite or MySQL bacula-dir. ----- End of quote |