[pkg-bacula-devel] Bug#681790: atteched file /var/log/apt/term.log

Enrico Ghera enrico at azimballaggi.com
Tue Jul 17 23:22:04 UTC 2012


see attached file
-------------- next part --------------

Log started: 2012-07-04  08:19:52
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 115984 file e directory attualmente installati.)
Preparativi per sostituire libxenstore3.0 v.4.0.1-4 (utilizzando .../libxenstore3.0_4.0.1-5.2_amd64.deb)...
Estrazione del sostituto di libxenstore3.0...
Configurazione di libxenstore3.0 (4.0.1-5.2)...
Log ended: 2012-07-04  08:19:55

Log started: 2012-07-04  08:20:40
Selezionato il pacchetto xtightvncviewer.
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 115984 file e directory attualmente installati.)
Estrazione di xtightvncviewer (da .../xtightvncviewer_1.3.9-6.1+b1_amd64.deb)...
Elaborazione dei trigger per man-db...
Configurazione di xtightvncviewer (1.3.9-6.1+b1)...
update-alternatives: viene usato /usr/bin/xtightvncviewer per fornire /usr/bin/vncviewer (vncviewer) in modalit? automatica.
Log ended: 2012-07-04  08:20:45

Log started: 2012-07-12  23:46:40
Selezionato il pacchetto libiscsi1.
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 115992 file e directory attualmente installati.)
Estrazione di libiscsi1 (da .../libiscsi1_1.0.1-1~bpo60+1_amd64.deb)...
Preparativi per sostituire libpixman-1-0 v.0.16.4-1 (utilizzando .../libpixman-1-0_0.24.0-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di libpixman-1-0...
Selezionato il pacchetto libspice-server1.
Estrazione di libspice-server1 (da .../libspice-server1_0.10.1-2~bpo60+1_amd64.deb)...
Preparativi per sostituire qemu-keymaps v.0.12.5+dfsg-3squeeze1 (utilizzando .../qemu-keymaps_1.0+dfsg-3~bpo60+1_all.deb)...
Estrazione del sostituto di qemu-keymaps...
Preparativi per sostituire vgabios v.0.6c-2 (utilizzando .../vgabios_0.7a-2~bpo60+1_all.deb)...
Estrazione del sostituto di vgabios...
Preparativi per sostituire qemu-system v.0.12.5+dfsg-3squeeze1 (utilizzando .../qemu-system_1.0+dfsg-3~bpo60+1_amd64.deb)...
Estrazione del sostituto di qemu-system...
Preparativi per sostituire openbios-ppc v.1.0+svn640-1 (utilizzando .../openbios-ppc_1.0+svn1047-1~bpo60+1_all.deb)...
Estrazione del sostituto di openbios-ppc...
Preparativi per sostituire openbios-sparc v.1.0+svn640-1 (utilizzando .../openbios-sparc_1.0+svn1047-1~bpo60+1_all.deb)...
Estrazione del sostituto di openbios-sparc...
Selezionato il pacchetto ipxe-qemu.
Estrazione di ipxe-qemu (da .../ipxe-qemu_1.0.0+git-20120202.f6840ba-3~bpo60+1_all.deb)...
Preparativi per sostituire seabios v.0.5.1-3 (utilizzando .../seabios_1.6.3-2~bpo60+1_all.deb)...
Estrazione del sostituto di seabios...
Preparativi per sostituire qemu-utils v.0.12.5+dfsg-3squeeze1 (utilizzando .../qemu-utils_1.0+dfsg-3~bpo60+1_amd64.deb)...
Estrazione del sostituto di qemu-utils...
Preparativi per sostituire qemu-kvm v.0.12.5+dfsg-5+squeeze8 (utilizzando .../qemu-kvm_1.0+dfsg-8~bpo60+1_amd64.deb)...
Estrazione del sostituto di qemu-kvm...
Preparativi per sostituire libvirt-bin v.0.9.11.3-1~bpo60+1 (utilizzando .../libvirt-bin_0.9.12-3~bpo60+1_amd64.deb)...
Estrazione del sostituto di libvirt-bin...
Preparativi per sostituire libvirt0 v.0.9.11.3-1~bpo60+1 (utilizzando .../libvirt0_0.9.12-3~bpo60+1_amd64.deb)...
Estrazione del sostituto di libvirt0...
Preparativi per sostituire qemu-user v.0.12.5+dfsg-3squeeze1 (utilizzando .../qemu-user_1.0+dfsg-3~bpo60+1_amd64.deb)...
Estrazione del sostituto di qemu-user...
Preparativi per sostituire qemu v.0.12.5+dfsg-3squeeze1 (utilizzando .../qemu_1.0+dfsg-3~bpo60+1_amd64.deb)...
Estrazione del sostituto di qemu...
Preparativi per sostituire openjdk-6-jre-lib v.6b18-1.8.13-0+squeeze1 (utilizzando .../openjdk-6-jre-lib_6b18-1.8.13-0+squeeze2_all.deb)...
Estrazione del sostituto di openjdk-6-jre-lib...
Preparativi per sostituire openjdk-6-jre-headless v.6b18-1.8.13-0+squeeze1 (utilizzando .../openjdk-6-jre-headless_6b18-1.8.13-0+squeeze2_amd64.deb)...
Estrazione del sostituto di openjdk-6-jre-headless...
Preparativi per sostituire openjdk-6-jre v.6b18-1.8.13-0+squeeze1 (utilizzando .../openjdk-6-jre_6b18-1.8.13-0+squeeze2_amd64.deb)...
Estrazione del sostituto di openjdk-6-jre...
Elaborazione dei trigger per man-db...
Elaborazione dei trigger per hicolor-icon-theme...
Configurazione di libiscsi1 (1.0.1-1~bpo60+1)...
Configurazione di libpixman-1-0 (0.24.0-1~bpo60+1)...
Configurazione di libspice-server1 (0.10.1-2~bpo60+1)...
Configurazione di qemu-keymaps (1.0+dfsg-3~bpo60+1)...
Configurazione di vgabios (0.7a-2~bpo60+1)...
Configurazione di seabios (1.6.3-2~bpo60+1)...
Configurazione di openbios-ppc (1.0+svn1047-1~bpo60+1)...
Configurazione di openbios-sparc (1.0+svn1047-1~bpo60+1)...
Configurazione di ipxe-qemu (1.0.0+git-20120202.f6840ba-3~bpo60+1)...
Configurazione di qemu-system (1.0+dfsg-3~bpo60+1)...
Configurazione di qemu-utils (1.0+dfsg-3~bpo60+1)...
Configurazione di qemu-kvm (1.0+dfsg-8~bpo60+1)...
Installazione della nuova versione del file di configurazione /etc/init.d/qemu-kvm...
Installazione della nuova versione del file di configurazione /etc/kvm/kvm-ifup...
Configurazione di libvirt0 (0.9.12-3~bpo60+1)...
Configurazione di libvirt-bin (0.9.12-3~bpo60+1)...
Stopping libvirt management daemon: libvirtd.
Starting libvirt management daemon: libvirtd.
Configurazione di qemu-user (1.0+dfsg-3~bpo60+1)...
Configurazione di qemu (1.0+dfsg-3~bpo60+1)...
Configurazione di openjdk-6-jre-headless (6b18-1.8.13-0+squeeze2)...
Configurazione di openjdk-6-jre-lib (6b18-1.8.13-0+squeeze2)...
Configurazione di openjdk-6-jre (6b18-1.8.13-0+squeeze2)...
Log ended: 2012-07-12  23:47:02

Log started: 2012-07-13  10:27:20
Selezionato il pacchetto dkms.
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 116021 file e directory attualmente installati.)
Estrazione di dkms (da .../dkms_2.1.1.2-5_all.deb)...
Selezionato il pacchetto iscsitarget.
Estrazione di iscsitarget (da .../iscsitarget_1.4.20.2-1_amd64.deb)...
Selezionato il pacchetto iscsitarget-dkms.
Estrazione di iscsitarget-dkms (da .../iscsitarget-dkms_1.4.20.2-1_all.deb)...
Selezionato il pacchetto libiscsi-bin.
Estrazione di libiscsi-bin (da .../libiscsi-bin_1.0.1-1~bpo60+1_amd64.deb)...
Selezionato il pacchetto open-iscsi.
Estrazione di open-iscsi (da .../open-iscsi_2.0.871.3-2squeeze1_amd64.deb)...
Elaborazione dei trigger per man-db...
Configurazione di dkms (2.1.1.2-5)...
Configurazione di iscsitarget (1.4.20.2-1)...
iscsitarget not enabled in "/etc/default/iscsitarget", not starting... ... (warning).
Configurazione di iscsitarget-dkms (1.4.20.2-1)...

Creating symlink /var/lib/dkms/iscsitarget/1.4.20.2/source ->
                 /usr/src/iscsitarget-1.4.20.2

DKMS: add Completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=2.6.37 -C /lib/modules/2.6.37/build M=/var/lib/dkms/iscsitarget/1.4.20.2/build.....(bad exit status: 2)

Error! Bad return status for module build on kernel: 2.6.37 (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/iscsitarget/1.4.20.2/build/ for more information.
0
0
Configurazione di libiscsi-bin (1.0.1-1~bpo60+1)...
Configurazione di open-iscsi (2.0.871.3-2squeeze1)...
Log ended: 2012-07-13  10:27:36

Log started: 2012-07-13  10:47:03
Selezionato il pacchetto inteltool.
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 116179 file e directory attualmente installati.)
Estrazione di inteltool (da .../inteltool_0.0+r4091-1.1_amd64.deb)...
Elaborazione dei trigger per man-db...
Configurazione di inteltool (0.0+r4091-1.1)...
Log ended: 2012-07-13  10:47:06

Log started: 2012-07-13  10:47:43
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 116185 file e directory attualmente installati.)
Preparativi per sostituire python-libvirt v.0.9.11.3-1~bpo60+1 (utilizzando .../python-libvirt_0.9.12-3~bpo60+1_amd64.deb)...
Estrazione del sostituto di python-libvirt...
Configurazione di python-libvirt (0.9.12-3~bpo60+1)...
Elaborazione dei trigger per python-central...
Log ended: 2012-07-13  10:47:46

Log started: 2012-07-16  12:01:01
Selezionato il pacchetto libtokyocabinet8.
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 116185 file e directory attualmente installati.)
Estrazione di libtokyocabinet8 (da .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Selezionato il pacchetto mutt.
Estrazione di mutt (da .../mutt_1.5.20-9+squeeze2_amd64.deb)...
Elaborazione dei trigger per man-db...
Configurazione di libtokyocabinet8 (1.4.37-6)...
Configurazione di mutt (1.5.20-9+squeeze2)...
update-alternatives: viene usato /usr/bin/mutt-org per fornire /usr/bin/mutt (mutt) in modalit? automatica.
Log ended: 2012-07-16  12:01:05

Log started: 2012-07-16  12:08:40
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 116300 file e directory attualmente installati.)
Preparativi per sostituire bacula-traymonitor v.5.0.2-2.2+b1 (utilizzando .../bacula-traymonitor_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di bacula-traymonitor...
Preparativi per sostituire bacula-common-mysql v.5.0.2-2.2+b1 (utilizzando .../bacula-common-mysql_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di bacula-common-mysql...
Preparativi per sostituire bacula-sd-mysql v.5.0.2-2.2+b1 (utilizzando .../bacula-sd-mysql_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di bacula-sd-mysql...
Preparativi per sostituire bacula-sd v.5.0.2-2.2+b1 (utilizzando .../bacula-sd_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Stopping Bacula Storage daemon... :.
Estrazione del sostituto di bacula-sd...
Preparativi per sostituire bacula-fd v.5.0.2-2.2+b1 (utilizzando .../bacula-fd_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Stopping Bacula File daemon...:.
Estrazione del sostituto di bacula-fd...
Preparativi per sostituire bacula-director-mysql v.5.0.2-2.2+b1 (utilizzando .../bacula-director-mysql_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di bacula-director-mysql...
Preparativi per sostituire bacula-director-common v.5.0.2-2.2+b1 (utilizzando .../bacula-director-common_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di bacula-director-common...
Preparativi per sostituire bacula-console v.5.0.2-2.2+b1 (utilizzando .../bacula-console_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di bacula-console...
Preparativi per sostituire bacula-common v.5.0.2-2.2+b1 (utilizzando .../bacula-common_5.2.6+dfsg-1~bpo60+1_amd64.deb)...
Estrazione del sostituto di bacula-common...
Preparativi per sostituire insserv v.1.14.0-2 (utilizzando .../insserv_1.14.0-2.2~bpo60+1_amd64.deb)...
Estrazione del sostituto di insserv...
Elaborazione dei trigger per man-db...
Configurazione di insserv (1.14.0-2.2~bpo60+1)...
Installazione della nuova versione del file di configurazione /etc/insserv.conf...
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 116307 file e directory attualmente installati.)
Preparativi per sostituire bacula-server v.5.0.2-2.2 (utilizzando .../bacula-server_5.2.6+dfsg-1~bpo60+1_all.deb)...
Estrazione del sostituto di bacula-server...
Preparativi per sostituire bacula-client v.5.0.2-2.2 (utilizzando .../bacula-client_5.2.6+dfsg-1~bpo60+1_all.deb)...
Estrazione del sostituto di bacula-client...
Preparativi per sostituire bacula v.5.0.2-2.2 (utilizzando .../bacula_5.2.6+dfsg-1~bpo60+1_all.deb)...
Estrazione del sostituto di bacula...
Configurazione di bacula-common (5.2.6+dfsg-1~bpo60+1)...
Installazione della nuova versione del file di configurazione /etc/bacula/scripts/btraceback.gdb...
Configurazione di bacula-traymonitor (5.2.6+dfsg-1~bpo60+1)...
Configurazione di bacula-common-mysql (5.2.6+dfsg-1~bpo60+1)...
Configurazione di bacula-sd (5.2.6+dfsg-1~bpo60+1)...
Installazione della nuova versione del file di configurazione /etc/init.d/bacula-sd...
Installazione della nuova versione del file di configurazione /etc/bacula/scripts/disk-changer...

File di configurazione "/etc/bacula/scripts/mtx-changer"
 ==> Modificato (dall'utente o da uno script) dopo l'installazione.
 ==> Il distributore del pacchetto ha fornito una versione aggiornata.
   Come procedere? Le opzioni sono:
    Y o I  : installa la versione del responsabile del pacchetto
    N od O  : mantiene la versione attualmente installata
      D    : mostra le differenze tra le versioni
      Z    : avvia una shell per esaminare la situazione
 L'azione predefinita consiste nel mantenere la versione attuale.
*** mtx-changer (Y/I/N/O/D/Z) [predefinito=N] ? D

--- /etc/bacula/scripts/mtx-changer     2011-05-04 00:55:28.000000000 +0200
+++ /etc/bacula/scripts/mtx-changer.dpkg-new    2012-06-27 17:18:49.000000000 +0200
@@ -58,11 +58,9 @@
 MTX=/usr/sbin/mtx
 
 if test ${debug_log} -ne 0 ; then
-  touch /var/log/bacula/mtx.log
-  else
-  rm -f /var/log/bacula/mtx.log
+  touch /var/lib/bacula/mtx.log
 fi
-dbgfile="/var/log/bacula/mtx.log"
+dbgfile="/var/lib/bacula/mtx.log"
 debug() {
     if test -f $dbgfile; then
        echo "`date +\"%Y%m%d-%H:%M:%S\"` $*" >> $dbgfile
@@ -85,6 +83,29 @@
 }
 
 #
+#  Create a temporary file for stderr
+#
+#  Note, this file is used because sometime mtx emits
+#  unexpected error messages followed by the output
+#  expected during success.
+#  So we separate STDOUT and STDERR in
+#  certain of the mtx commands. The contents of STDERR
+#  is then printed after the STDOUT produced by mtx
+#  thus we sometimes get better changer results. 
+#
+make_err_file() {
+  ERRFILE=`mktemp /var/lib/bacula/mtx.err.XXXXXXXXXX`
+  if test x${ERRFILE} = x; then
+     ERRFILE="/var/lib/bacula/mtx.err.$$"
+     if test -f ${ERRFILE}; then
+       echo "ERROR: Temp file security problem on: ${ERRFILE}"
+       exit 1
+     fi
+  fi
+}
+
+
+#
 # The purpose of this function to wait a maximum 
 #   time for the drive. It will
 #   return as soon as the drive is ready, or after
@@ -162,26 +183,25 @@
       if test ${offline_sleep} -ne 0 ; then
        sleep ${offline_sleep}
       fi
-      if test "$slot" -eq "0"  ; then
:
 ESCESC[[BB
-             slot2=$(${MTX} -f $ctl status | grep "^Data Transfer Element $drive:Full" | awk '{print $7}')
:
 ESCESC[[BB
-             if test $slot2 ; then
:
 ESCESC[[BB
-                     debug "auto-unload to $slot2 ok"
:
 ESCESC[[BB
-                     slot=$slot2
:
 ESCESC[[BB
-             else
:
 ESCESC[[BB
-                     exit 1
:
 ESCESC[[BB
-             fi
:
 ESCESC[[BB
-      fi
:
 ESCESC[[BB
-      ${MTX} -f $ctl unload $slot $drive
:
 ESCESC[[BB
+      make_err_file
:
 ESCESC[[BB
+      ${MTX} -f $ctl unload $slot $drive 2>${ERRFILE}
:
 ESCESC[[BB
+      rtn=$?
:
 ESCESC[[BB
+      cat ${ERRFILE}
:
 ESCESC[[BB
+      rm -f ${ERRFILE} >/dev/null 2>&1
:
 ESCESC[[BB
+      exit $rtn
:
 ESCESC[[BB
       ;;
:
 ESCESC[[BB
 
:
 ESCESC[[BB
    load)
:
 ESCESC[[BB
       debug "Doing mtx -f $ctl load $slot $drive"
:
 ESCESC[[BB
-      ${MTX} -f $ctl load $slot $drive
:
 ESCESC[[BB
+      make_err_file
:
 ESCESC[[BB
+      ${MTX} -f $ctl load $slot $drive 2>${ERRFILE}
:
 ESCESC[[BB
       rtn=$?
:
 ESCESC[[BB
       if test ${load_sleep} -ne 0 ; then
:
 ESCESC[[BB
        sleep ${load_sleep}
:
 ESCESC[[BB
       fi
:
 ESCESC[[BB
       wait_for_drive $device
:
 ESCESC[[BB
+      cat ${ERRFILE}
:
 ESCESC[[BB
+      rm -f ${ERRFILE} >/dev/null 2>&1
:
 ESCESC[[BB
       exit $rtn
:
 ESCESC[[BB
       ;;
:
 ESCESC[[BB
 
:
 ESCESC[[BB
@@ -226,7 +246,7 @@
:
 ESCESC[[BB
       fi
:
 ESCESC[[BB
       ${MTX} -f $ctl status >${TMPFILE}
:
 ESCESC[[BB
       rtn=$?
:
 ESCESC[[BB
-      # can be converted to awk+sed+cut, contributions are welcome
:
 ESCESC[[BB
+      # can be converted to awk+sed+cut, see below
:
 ESCESC[[BB
       perl -ne '
:
 ESCESC[[BB
 /Data Transfer Element (\d+):Empty/ && print "D:$1:E\n";
:
 ESCESC[[BB
 /Data Transfer Element (\d+):Full \(Storage Element (\d+) Loaded\)(:VolumeTag =\s*(.+))?/ && print "D:$1:F:$2:$4\n";
:
 ESCESC[[BB
@@ -234,6 +254,11 @@
:
 ESCESC[[BB
 /Storage Element (\d+):Full( :VolumeTag=(.+))?/ && print "S:$1:F:$3\n";
:
 ESCESC[[BB
 /Storage Element (\d+) IMPORT.EXPORT:Empty/ && print "I:$1:E\n";
:
 ESCESC[[BB
 /Storage Element (\d+) IMPORT.EXPORT:Full( :VolumeTag=(.+))?/ && print "I:$1:F:$3\n";' ${TMPFILE}
:
 ESCESC[[BB
+      # If perl isn't installed, you can use by those commands
:
 ESCESC[[BB
+#cat ${TMPFILE} | grep "Data Transfer Element" | awk "{print \"D:\"\$4 \$7 \$9 \$10}" | sed "s/=/:/" | sed "s/Full/F:/" | sed "s/Empty/E/"
:
 ESCESC[[BB
+#cat ${TMPFILE} | grep -v "Data Transfer Element" | grep "Storage Element" | grep -v "IMPORT/EXPORT" | awk "{print \"S:\"\$3 \$4 \$5}" | sed "s/IMPORT :
 ESCESC[[BB
\/EXPORT//" | sed "s/Full *:VolumeTag=/F:/" | sed "s/Empty/E/"
:
 ESCESC[[BB
+#cat ${TMPFILE} | grep -v "Data Transfer Element" | grep "Storage Element" | grep "IMPORT/EXPORT" | awk "{print \"I:\"\$3 \$4 \$5}" | sed "s/IMPORT\/E :
 ESCESC[[BB
XPORT//" | sed "s/Full *:VolumeTag=/F:/" | sed "s/Empty/E/" 
:
 ESCESC[[BB
+
:
 ESCESC[[BB
       rm -f ${TMPFILE} >/dev/null 2>&1
:
 ESCESC[[BB
       exit $rtn
:
 ESCESC[[BB
       ;;
:
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[AA
M-                     slot=$slot2

:
 ESCESC[[AA
M-                     debug "auto-unload to $slot2 ok"

:
 ESCESC[[AA
M-             if test $slot2 ; then

:
 ESCESC[[AA
M-             slot2=$(${MTX} -f $ctl status | grep "^Data Transfer Element $drive:Full" | awk '{print $7}')

:
 ESCESC[[AA
M-      if test "$slot" -eq "0"  ; then

:
 ESCESC[[AA
M       fi

:
 ESCESC[[AA
M        sleep ${offline_sleep}

:
 ESCESC[[AA
M       if test ${offline_sleep} -ne 0 ; then

:
 ESCESC[[AA
M@@ -162,26 +183,25 @@

:
 ESCESC[[AA
M #   return as soon as the drive is ready, or after

:
 ESCESC[[AA
M #   time for the drive. It will

:
 ESCESC[[AA
M # The purpose of this function to wait a maximum 

:
 ESCESC[[AA
M+#

:
 ESCESC[[AA
M+

:
 ESCESC[[AA
M+

:
 ESCESC[[AA
M+}

:
 ESCESC[[AA
M+  fi

:
 ESCESC[[AA
M+     fi

:
 ESCESC[[AA
M+       exit 1

:
 ESCESC[[AA
M+       echo "ERROR: Temp file security problem on: ${ERRFILE}"

:
 ESCESC[[AA
M+     if test -f ${ERRFILE}; then

:
 ESCESC[[AA
M+     ERRFILE="/var/lib/bacula/mtx.err.$$"

:
 ESCESC[[AA
M+  if test x${ERRFILE} = x; then

:
 ESCESC[[AA
M+  ERRFILE=`mktemp /var/lib/bacula/mtx.err.XXXXXXXXXX`

:
 ESCESC[[AA
M+make_err_file() {

:
 ESCESC[[AA
M+#

:
 ESCESC[[AA
M+#  thus we sometimes get better changer results. 

:
 ESCESC[[AA
M+#  is then printed after the STDOUT produced by mtx

:
 ESCESC[[AA
M+#  certain of the mtx commands. The contents of STDERR

:
 ESCESC[[AA
M+#  So we separate STDOUT and STDERR in

:
 ESCESC[[AA
M+#  expected during success.

:
 ESCESC[[AA
M+#  unexpected error messages followed by the output

:
 ESCESC[[AA
M+#  Note, this file is used because sometime mtx emits

:
 ESCESC[[AA
M+#

:
 ESCESC[[AA
M+#  Create a temporary file for stderr

:
 ESCESC[[AA
M #

:
 ESCESC[[AA
M 

:
 ESCESC[[AA
M }

:
 ESCESC[[AA
M@@ -85,6 +83,29 @@

:
 ESCESC[[AA
M        echo "`date +\"%Y%m%d-%H:%M:%S\"` $*" >> $dbgfile

:
 ESCESC[[AA
M     if test -f $dbgfile; then

:
 ESCESC[[AA
M debug() {

:
 ESCESC[[AA
M+dbgfile="/var/lib/bacula/mtx.log"

:
 ESCESC[[AA
M-dbgfile="/var/log/bacula/mtx.log"

:
 ESCESC[[AA
M fi

:
 ESCESC[[AA
M+  touch /var/lib/bacula/mtx.log

:
 ESCESC[[AA
M-  rm -f /var/log/bacula/mtx.log

:
 ESCESC[[AA
M-  else

:
 ESCESC[[AA
M-  touch /var/log/bacula/mtx.log

:
 ESCESC[[AA
M if test ${debug_log} -ne 0 ; then

:
 ESCESC[[AA
M 

:
 ESCESC[[AA
M MTX=/usr/sbin/mtx

:
 ESCESC[[AA
M@@ -58,11 +58,9 @@

:
 ESCESC[[AA
M+++ /etc/bacula/scripts/mtx-changer.dpkg-new    2012-06-27 17:18:49.000000000 +0200

:
 ESCESC[[AA
M--- /etc/bacula/scripts/mtx-changer     2011-05-04 00:55:28.000000000 +0200

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC[[AA

:
 ESCESC::
:

File di configurazione "/etc/bacula/scripts/mtx-changer"
 ==> Modificato (dall'utente o da uno script) dopo l'installazione.
 ==> Il distributore del pacchetto ha fornito una versione aggiornata.
   Come procedere? Le opzioni sono:
    Y o I  : installa la versione del responsabile del pacchetto
    N od O  : mantiene la versione attualmente installata
      D    : mostra le differenze tra le versioni
      Z    : avvia una shell per esaminare la situazione
 L'azione predefinita consiste nel mantenere la versione attuale.
*** mtx-changer (Y/I/N/O/D/Z) [predefinito=N] ? Y
Installazione della nuova versione del file di configurazione /etc/bacula/scripts/mtx-changer...

Creating config file /etc/default/bacula-sd with new version
insserv: warning: current start runlevel(s) (3 4 5) of script `bacula-sd' overwrites defaults (2 3 4 5).
Starting Bacula Storage daemon...:.
Configurazione di bacula-sd-mysql (5.2.6+dfsg-1~bpo60+1)...
Configurazione di bacula-fd (5.2.6+dfsg-1~bpo60+1)...
Installazione della nuova versione del file di configurazione /etc/init.d/bacula-fd...

Creating config file /etc/default/bacula-fd with new version
insserv: warning: current start runlevel(s) (3 4 5) of script `bacula-fd' overwrites defaults (2 3 4 5).
Starting Bacula File daemon...:.
Configurazione di bacula-director-common (5.2.6+dfsg-1~bpo60+1)...

File di configurazione "/etc/init.d/bacula-director"
 ==> Modificato (dall'utente o da uno script) dopo l'installazione.
 ==> Il distributore del pacchetto ha fornito una versione aggiornata.
   Come procedere? Le opzioni sono:
    Y o I  : installa la versione del responsabile del pacchetto
    N od O  : mantiene la versione attualmente installata
      D    : mostra le differenze tra le versioni
      Z    : avvia una shell per esaminare la situazione
 L'azione predefinita consiste nel mantenere la versione attuale.
*** bacula-director (Y/I/N/O/D/Z) [predefinito=N] ? D

--- /etc/init.d/bacula-director 2011-05-09 11:32:13.000000000 +0200
+++ /etc/init.d/bacula-director.dpkg-new        2012-06-27 16:41:04.000000000 +0200
@@ -7,6 +7,11 @@
 # Should-Stop:       bacula-fd
 # Default-Start:     2 3 4 5
 # Default-Stop:      0 1 6
+# Short-Description: Start Bacula Director at boot time
+# Description:       bacula-director is the daemon that supervises all the
+#                    backup, restore, verify and archive operations. The
+#                    system administrator uses the Bacula Director to schedule
+#                    backups and to recover files.
 ### END INIT INFO
 # bacula-director     SysV init script for Bacula-Director.
 #
@@ -14,16 +19,19 @@
 #       Modified for Debian GNU/Linux by Ian Murdock <imurdock at gnu.ai.mit.edu>.
 #       Customized for Bacula by Jose Luis Tallon <jltallon at adv-solutions.net>
 #
+
+set -e
+
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
 DAEMON=/usr/sbin/bacula-dir
 NAME="bacula-dir"
 PORT=9101
 DESC="Bacula Director"
-ARGS="-c /etc/bacula/bacula-dir.conf -u bacula -g bacula"
 
-test -f $DAEMON || exit 0
-
-set -e
+if [ ! -f $DAEMON ] ; then
+       echo "No bacula-director SQL package installed"
+       exit 0
+fi
 
 if [ -n "`getent services bacula-dir`" ]; then
         PORT=`getent services bacula-dir | awk '{ gsub("/tcp","",$2); print $2; }'`
@@ -33,7 +41,13 @@
 PIDFILE=/var/run/bacula/$NAME.$PORT.pid
 
 . /lib/lsb/init-functions
-. /usr/share/bacula-common/common-functions
+. /usr/share/bacula-common/common-functions.init
+if [ -r /etc/default/$NAME ]; then
+       . /etc/default/$NAME
+fi
+
+CONFIG="${CONFIG:-/etc/bacula/$NAME.conf}"
+
 create_var_run_dir
:
 ESCESC[[BB
 
:
 ESCESC[[BB
 get_pid()
:
 ESCESC[[BB
@@ -54,10 +68,9 @@
:
 ESCESC[[BB
 
:
 ESCESC[[BB
 # do_start()
:
 ESCESC[[BB
 do_start()
:
 ESCESC[[BB
-{      #--quiet
:
 ESCESC[[BB
-       start-stop-daemon --start \
:
 ESCESC[[BB
-       --pidfile $PIDFILE \
:
 ESCESC[[BB
-       --exec $DAEMON -- $ARGS
:
 ESCESC[[BB
+{
:
 ESCESC[[BB
+       start-stop-daemon --start --quiet --pidfile $PIDFILE \
:
 ESCESC[[BB
+       --oknodo --exec $DAEMON -- -c $CONFIG $ARGS
:
 ESCESC[[BB
 }
:
 ESCESC[[BB
 
:
 ESCESC[[BB
 # do_stop()
:
 ESCESC[[BB
@@ -65,7 +78,7 @@
:
 ESCESC[[BB
 {
:
 ESCESC[[BB
        get_pid $PIDFILE ;
:
 ESCESC[[BB
        start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
:
 ESCESC[[BB
-               --exec $DAEMON
:
 ESCESC[[BB
+               --exec $DAEMON -- -c $CONFIG $ARGS
:
 ESCESC[[BB
        # make sure daemon is stopped/killed
:
 ESCESC[[BB
        if [ -n "$pid" ]; then
:
 ESCESC[[BB
            if check_pid $pid ; then
:
 ESCESC[[BB
@@ -88,10 +101,11 @@
:
 ESCESC[[BB
 
:
 ESCESC[[BB
 case "$1" in
:
 ESCESC[[BB
   start)
:
 ESCESC[[BB
-       if [ -f /etc/bacula/do_not_run ]; then
:
 ESCESC[[BB
-                log_failure_msg "Not starting $DESC: disabled via /etc/bacula/do_not_run"
:
 ESCESC[[BB
+       if [ "$ENABLED" = "no" ]; then
:
 ESCESC[[BB
+                log_failure_msg "Not starting $DESC: disabled via /etc/default/$NAME"
:
 ESCESC[[BB
                exit 0
:
 ESCESC[[BB
        fi
:
 ESCESC[[BB
+
:
 ESCESC[[BB
        create_var_run_dir
:
 ESCESC[[BB
        log_daemon_msg "Starting $DESC..."
:
 ESCESC[[BB
         if do_start ; then
:
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESC[[BB

(END) 
 ESCESCESCESC
(END) 
 ::qq

File di configurazione "/etc/init.d/bacula-director"
 ==> Modificato (dall'utente o da uno script) dopo l'installazione.
 ==> Il distributore del pacchetto ha fornito una versione aggiornata.
   Come procedere? Le opzioni sono:
    Y o I  : installa la versione del responsabile del pacchetto
    N od O  : mantiene la versione attualmente installata
      D    : mostra le differenze tra le versioni
      Z    : avvia una shell per esaminare la situazione
 L'azione predefinita consiste nel mantenere la versione attuale.
*** bacula-director (Y/I/N/O/D/Z) [predefinito=N] ? Y
Installazione della nuova versione del file di configurazione /etc/init.d/bacula-director...
Installazione della nuova versione del file di configurazione /etc/bacula/scripts/query.sql...
Configurazione di bacula-director-mysql (5.2.6+dfsg-1~bpo60+1)...
Installazione della nuova versione del file di configurazione /etc/bacula/scripts/make_catalog_backup.pl...
Installazione della nuova versione del file di configurazione /etc/bacula/scripts/make_catalog_backup...
Stopping Bacula Director...:.
dbconfig-common: writing config to /etc/dbconfig-common/bacula-director-mysql.conf
[?25l[?1c


















































Configurazione del pacchetto????????????????????????????????????????????????? Configurazione in corso di bacula-director-mysql ??????????????????????????????????????????????????                                                                                                                                                  ? ? Secondo il curatore del pacchetto bacula-director-mysql, vanno eseguite alcune operazioni durante l'aggiornamento del database. Normalmente      ? ? questo ? richiesto se una nuova versione del pacchetto memorizza diversamente i propri dati.                                                     ? ?                                                                                                                                                  ? ? Se si volesse effettuare questa operazione manualmente si deve rifiutare questa opzione, altrimenti la si scelga. Durante l'aggiornamento verr?  ? ? creata una copia di sicurezza del database nella directory /var/cache/dbconfig-common/backups, dalla quale si pu? ripartire in caso di           ? ? problemi.                                                                                                                                        ? ?                                                                                                                                                  ? ? Effettuare l'aggiornamento di bacula-director-mysql con dbconfig-common?                                                                         ? ?                                                                                                                                                  ? ?                                            <S?>                                                <No>                                              ? ?                                                                                                                                                  ? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                                                                                                                                     [?25h[?0c

[?25l[?1c


















































[?25l[?1c[?25h[?0cConfigurazione del pacchetto???????????????????????? Configurazione in corso di bacula-director-mysql ?????????????????????????? Inserire la password dell'utente amministratore col quale creare il database MySQL e l'utente.  ? ?                                                                                                 ? ? Password per l'utente amministratore del database:                                              ? ?                                                                                                 ? ? _______________________________________________________________________________________________ ? ?                                                                                                 ? ?                                             <OK>                                                ? ?                                                                                                 ? ???????????????????????????????????????????????????????????????????????????????????????????????????                                                                                                    ********[?25l[?1c[?25h[?0c

creating database backup in /var/cache/dbconfig-common/backups/bacula-director-mysql_5.0.2-2.2+b1.mysql.
applying upgrade sql for 5.0.2-2.2+b1 -> 5.2.0.
error encountered processing /usr/share/dbconfig-common/data/bacula-director-mysql/upgrade/mysql/5.2.0:
mysql said: ERROR 1146 (42S02) at line 17: Table 'bacula.JobHisto' doesn't exist
[?25l[?1c


















































Configurazione del pacchetto???????????????????????????????????????????????? Configurazione in corso di bacula-director-mysql ?????????????????????????????????????????????????? C'? stato un errore durante l'aggiornamento del database:                                                                                       ? ?                                                                                                                                                 ? ? mysql said: ERROR 1146 (42S02) at line 17: Table 'bacula.JobHisto' doesn't exist                                                                ? ?                                                                                                                                                 ? ? Per fortuna /var/cache/dbconfig-common/backups/bacula-director-mysql_5.0.2-2.2+b1.mysql contiene una copia del database fatta proprio prima     ? ? dell'aggiornamento.                                                                                                                             ? ?                                                                                                                                                 ? ? Se a questo punto si seleziona ?Riprova? verranno poste nuovamente tutte le domande sulla configurazione e poi verr? tentata l'operazione. Se   ? ? invece si seleziona ?Riprova (salta domande)? l'operazione verr? tentata senza riporre tutte le domande. Infine selezionando ?Annulla?          ? ? l'operazione fallisce e si dovr? ripristinare il vecchio pacchetto, reinstallarlo e riconfigurarlo oppure intervenire manualmente per           ? ? continuare ad usarlo.                                                                                                                           ? ?                                                                                                                                                 ? ? Prossimo passo nell'aggiornamento del database:                                                                                                 ? ?                                                                                                                                                 ? ?                                                             Annulla                                                                             ? ?                                                             Riprova                                                                             ? ?                                                             Riprova (salta domande)                                                             ? ?                                                                                                                                                 ? ?                                                                                                                                                 ? ?                                                                     <OK>                                                                        ? ?                                                                                                                                                 ? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                                                                                                                                    Annulla                Riprova                [?25h[?0c

dbconfig-common: bacula-director-mysql configure: retrying.
[?25l[?1c


















































Configurazione del pacchetto????????????????????????????????????????????????? Configurazione in corso di bacula-director-mysql ??????????????????????????????????????????????????                                                                                                                                                  ? ? Prima di poter essere utilizzato, il pacchetto bacula-director-mysql deve avere installato e configurato un database. ? possibile farlo tramite  ? ? dbconfig-common.                                                                                                                                 ? ?                                                                                                                                                  ? ? Nel caso si sia amministratori esperti di database e si voglia fare questa configurazione in maniera manuale, oppure se il database ?            ? ? preesistente, rifiutare questa opzione. I dettagli sulle operazioni da svolgere sono molto probabilmente descritti in                            ? ? /usr/share/doc/bacula-director-mysql.                                                                                                            ? ?                                                                                                                                                  ? ? Negli altri casi ? meglio scegliere questa opzione.                                                                                              ? ?                                                                                                                                                  ? ? Configurare il database di bacula-director-mysql con dbconfig-common?                                                                            ? ?                                                                                                                                                  ? ?                                            <S?>                                                <No>                                              ? ?                                                                                                                                                  ? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                                                                                                                                     <S?><No>[?25h[?0c

dbconfig-common: writing config to /etc/dbconfig-common/bacula-director-mysql.conf
Replacing config file /etc/dbconfig-common/bacula-director-mysql.conf with new version
dbconfig-common: flushing administrative password

Creating config file /etc/default/bacula-dir with new version
Processing configuration...Ok.
Starting Bacula Director...:.
Configurazione di bacula-console (5.2.6+dfsg-1~bpo60+1)...
Configurazione di bacula-server (5.2.6+dfsg-1~bpo60+1)...
Configurazione di bacula-client (5.2.6+dfsg-1~bpo60+1)...
Configurazione di bacula (5.2.6+dfsg-1~bpo60+1)...
Log ended: 2012-07-16  12:12:20

Log started: 2012-07-16  17:25:58
Selezionato il pacchetto python-reportbug.
(Lettura del database... 
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 116307 file e directory attualmente installati.)
Estrazione di python-reportbug (da .../python-reportbug_4.12.6_all.deb)...
Selezionato il pacchetto reportbug.
Estrazione di reportbug (da .../reportbug_4.12.6_all.deb)...
Elaborazione dei trigger per man-db...
Configurazione di python-reportbug (4.12.6)...
Configurazione di reportbug (4.12.6)...
Elaborazione dei trigger per python-support...
Log ended: 2012-07-16  17:26:03


More information about the pkg-bacula-devel mailing list