-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

What I do is AlwaysOpen = no, AutomaticMount = yes. I think this does
what you're looking for.

Sarath Jayewardena wrote:
> To demonstrate the problem with manual ejection of tape, this is what
> I did:
> 
>   - start with a fresh database
>   - start bconsole
>   - add a volume to the Default pool
>   - run two backup jobs
>   - quit bconsole
>   - * manually eject tape without unmounting
>   - * re-insert tape
>   - start bconsole
>   - without unmounting/mounting try to run a job (fails)
>   - do an unmount/mount
>   - try to run a job (fails)
> 
> The transcript of the session is attached to the end of this mail.
> Actually, I tried out a couple of variations. In some cases, bacula
> seemed to be able to run jobs after re-inserting the tape. It would
> even list them as completed jobs. But then, when I tried to restore,
> it had problems accessing the tape. These are the dangers I am
> afraid of. Are there any rescue methods in such cases? Again thank
> you very much for the help.
> 
> - Sarath
> 
> 
> On Thu, 21 Sep 2006, Kern Sibbald wrote:
> 
>> On Thursday 21 September 2006 19:08, Sarath Jayewardena wrote:
>>> Hi,
>>>
>>> I am experimenting to see whether bacula would be a good system for me to
>>> backup our department's servers. I am running bacula director and storage
>>> daemon on a Debian (sarge) machine which has a scsi DLT tape drive
>>> attached to it. The version of bacula is 1.36.2. It looks promising,
>>> except for one annoying, and in my view, serious problem:
>>>
>>> The tape drive allows me to eject the tape by pressing an 'unload'
>>> button. However, afterwards, when I re-insert the tape, bacula cannot read
>>> it, so all the backup data is useless. (Of course, if I have 'unmounted'
>>> the tape from within bconsole before  ejecting, bacula has no problem
>>> accessing the data afterwards.) The question is, is there any way to make
>>> bacula accept the tape if the tape was accidientally, 'improperly'
>>> ejected?
>> As long as Bacula is not writing on the tape at the moment you ejected the 
>> tape, the data is fine and can be read by Bacula.  
>>
>> However, when you eject a tape without unmounting the storage device first, 
>> Bacula will not know or except that you have changed the tape until you 
>> unmount and re-mount the storage device.
>>
>>> I have browsed the mailing list archive and seen the advice that I could
>>> use AlwaysOpen = no and OfflineOnUnmount = yes to guarantee that
>>> bacula unmounts the tape after each backup. But the advice comes with
>>> the warning that for each backup bacula will be rewinding and
>>> re-positioning the tape consuming a lot of time, so leaving the default
>>> behaviour is really preferred.
>>>
>>> If someone knows that this problem does not exist in newer versions of
>>> bacula, I could upgrade to the version (1.38.11) in the Debian testing
>>> distribution.
>>>
>>> I would greatly appreciate any help regarding this. Thanks.
>>>
>>> - Sarath
>>>
>>>
>>>
>>> -------------------------------------------------------------------------
>>> Take Surveys. Earn Cash. Influence the Future of IT
>>> Join SourceForge.net's Techsay panel and you'll get the chance to share your
>>> opinions on IT & business topics through brief surveys -- and earn cash
>>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>> _______________________________________________
>>> Bacula-users mailing list
>>> Bacula-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>>>
> 
> ===========================================================
> Transcript of the session follows:
> 
> Script started on Fri Sep 22 10:48:09 2006
> csci485b:~# bconsole
> Connecting to Director csci485b:9101
> 1000 OK: csci485b-dir Version: 1.36.2 (28 February 2005)
> Enter a period to cancel a command.
> *stat dir
> Using default Catalog name=MyCatalog DB=bacula
> csci485b-dir Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu 
> debian 3.1
> Daemon started 22-Sep-06 10:48, 0 Jobs run since started.
> 
> Scheduled Jobs:
> Level          Type     Pri  Scheduled          Name               Volume
> ===================================================================================
> Incremental    Backup    10  23-Sep-06 01:05    CSCI485bFiles      *unknown*
> Incremental    Backup    10  23-Sep-06 01:05    CSCI251Files       *unknown*
> Incremental    Backup    10  23-Sep-06 01:05    CSCIfaiFiles       *unknown*
> Full           Backup    11  23-Sep-06 01:10    BackupCatalog      *unknown*
> ====
> 
> Running Jobs:
> No Jobs running.
> ====
> No Terminated Jobs.
> ====
> *stat sto
> Automatically selected Storage: DLTDrive
> Connecting to Storage daemon DLTDrive at csci485b:9103
> 
> csci485b-sd Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu debian 
> 3.1
> Daemon started 22-Sep-06 10:48, 0 Jobs run since started.
> 
> Running Jobs:
> No Jobs running.
> ====
> No Terminated Jobs.
> 
> Device status:
> Device "/dev/nst0" is mounted with Volume "NetBackupVol0001"
>     Total Bytes Read=0 Blocks Read=0 Bytes/block=0
>     Positioned at File=0 Block=0
> *list media
> Pool: Default
> No results to list.
> *add
> You probably don't want to be using this command since it
> creates database records without labeling the Volumes.
> You probably want to use the "label" command.
> 
> Automatically selected Pool: Default
> Automatically selected Storage: DLTDrive
> Enter number of Volumes to create. 0=>fixed name. Max=1000: 1
> Enter base volume name: NetBackupVol
> Enter the starting number: 1
> 1 Volumes created in pool Default
> *list media
> Pool: Default
> +---------+------------------+-----------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
> | MediaId | VolumeName       | VolStatus | VolBytes | VolFiles | VolRetention 
> | Recycle | Slot | InChanger | MediaType | LastWritten |
> +---------+------------------+-----------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
> | 1       | NetBackupVol0001 | Append    | 0        | 0        | 31536000     
> | 1       | 0    | 0         | DLT       | 0           |
> +---------+------------------+-----------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
> *run
> A job name must be specified.
> The defined Job resources are:
>      1: CSCI485bFiles
>      2: CSCI251Files
>      3: CSCIfaiFiles
>      4: BackupCatalog
>      5: RestoreFiles
> Select Job resource (1-5): 1
> Run Backup job
> JobName:  CSCI485bFiles
> FileSet:  Full Set
> Level:    Incremental
> Client:   csci485b-fd
> Storage:  DLTDrive
> Pool:     Default
> When:     2006-09-22 10:49:38
> Priority: 10
> OK to run? (yes/mod/no): yes
> Job started. JobId=1
> *
> You have messages.
> *mess
> 22-Sep 10:49 csci485b-dir: Created new FileSet record "Full Set" 2006-09-22 
> 10:49:42
> 22-Sep 10:49 csci485b-dir: No prior Full backup Job record found.
> 22-Sep 10:49 csci485b-dir: No prior or suitable Full backup found. Doing FULL 
> backup.
> 22-Sep 10:49 csci485b-dir: Start Backup JobId 1, 
> Job=CSCI485bFiles.2006-09-22_10.49.40
> 22-Sep 10:49 csci485b-sd: Wrote label to prelabeled Volume "NetBackupVol0001" 
> on device "/dev/nst0"
> 22-Sep 10:49 csci485b-dir: Bacula 1.36.2 (28Feb05): 22-Sep-2006 10:49:48
>   JobId:                  1
>   Job:                    CSCI485bFiles.2006-09-22_10.49.40
>   Backup Level:           Full (upgraded from Incremental)
>   Client:                 csci485b-fd
>   FileSet:                "Full Set" 2006-09-22 10:49:42
>   Pool:                   "Default"
>   Storage:                "DLTDrive"
>   Start time:             22-Sep-2006 10:49:42
>   End time:               22-Sep-2006 10:49:48
>   FD Files Written:       974
>   SD Files Written:       974
>   FD Bytes Written:       1,739,550
>   SD Bytes Written:       1,840,000
>   Rate:                   289.9 KB/s
>   Software Compression:   None
>   Volume name(s):         NetBackupVol0001
>   Volume Session Id:      1
>   Volume Session Time:    1158947281
>   Last Volume Bytes:      1,866,397
>   Non-fatal FD errors:    0
>   SD Errors:              0
>   FD termination status:  OK
>   SD termination status:  OK
>   Termination:            Backup OK
> 
> 22-Sep 10:49 csci485b-dir: Begin pruning Jobs.
> 22-Sep 10:49 csci485b-dir: No Jobs found to prune.
> 22-Sep 10:49 csci485b-dir: Begin pruning Files.
> 22-Sep 10:49 csci485b-dir: No Files found to prune.
> 22-Sep 10:49 csci485b-dir: End auto prune.
> 
> *stat dir
> csci485b-dir Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu 
> debian 3.1
> Daemon started 22-Sep-06 10:48, 1 Job run since started.
> 
> Scheduled Jobs:
> Level          Type     Pri  Scheduled          Name               Volume
> ===================================================================================
> Incremental    Backup    10  23-Sep-06 01:05    CSCI485bFiles      
> NetBackupVol0001
> Incremental    Backup    10  23-Sep-06 01:05    CSCI251Files       
> NetBackupVol0001
> Incremental    Backup    10  23-Sep-06 01:05    CSCIfaiFiles       
> NetBackupVol0001
> Full           Backup    11  23-Sep-06 01:10    BackupCatalog      
> NetBackupVol0001
> ====
> 
> Running Jobs:
> No Jobs running.
> ====
> 
> Terminated Jobs:
>  JobId  Level     Files      Bytes     Status   Finished        Name 
> ========================================================================
>      1  Full        974      1,739,550 OK       22-Sep-06 10:49 CSCI485bFiles
> 
> ====
> *stat storage
> Automatically selected Storage: DLTDrive
> Connecting to Storage daemon DLTDrive at csci485b:9103
> 
> csci485b-sd Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu debian 
> 3.1
> Daemon started 22-Sep-06 10:48, 1 Job run since started.
> 
> Running Jobs:
> No Jobs running.
> ====
> 
> Terminated Jobs:
>  JobId  Level   Files          Bytes Status   Finished        Name 
> ======================================================================
>      1  Full        974      1,840,000 OK       22-Sep-06 10:49 CSCI485bFiles
> ====
> 
> Device status:
> Device "/dev/nst0" is mounted with Volume "NetBackupVol0001"
>     Total Bytes=1,866,397 Blocks=29 Bytes/block=64,358
>     Positioned at File=1 Block=0
> *run
> A job name must be specified.
> The defined Job resources are:
>      1: CSCI485bFiles
>      2: CSCI251Files
>      3: CSCIfaiFiles
>      4: BackupCatalog
>      5: RestoreFiles
> Select Job resource (1-5): 2
> Run Backup job
> JobName:  CSCI251Files
> FileSet:  Full Set
> Level:    Incremental
> Client:   csci251-fd
> Storage:  DLTDrive
> Pool:     Default
> When:     2006-09-22 10:50:46
> Priority: 10
> OK to run? (yes/mod/no): yes
> Job started. JobId=2
> *
> You have messages.
> *mess
> 22-Sep 10:50 csci485b-dir: No prior Full backup Job record found.
> 22-Sep 10:50 csci485b-dir: No prior or suitable Full backup found. Doing FULL 
> backup.
> 22-Sep 10:50 csci485b-dir: Start Backup JobId 2, 
> Job=CSCI251Files.2006-09-22_10.50.48
> 22-Sep 10:50 csci485b-dir: Bacula 1.36.2 (28Feb05): 22-Sep-2006 10:50:56
>   JobId:                  2
>   Job:                    CSCI251Files.2006-09-22_10.50.48
>   Backup Level:           Full (upgraded from Incremental)
>   Client:                 csci251-fd
>   FileSet:                "Full Set" 2006-09-22 10:49:42
>   Pool:                   "Default"
>   Storage:                "DLTDrive"
>   Start time:             22-Sep-2006 10:50:50
>   End time:               22-Sep-2006 10:50:56
>   FD Files Written:       1,009
>   SD Files Written:       1,009
>   FD Bytes Written:       1,380,871
>   SD Bytes Written:       1,485,410
>   Rate:                   230.1 KB/s
>   Software Compression:   None
>   Volume name(s):         NetBackupVol0001
>   Volume Session Id:      2
>   Volume Session Time:    1158947281
>   Last Volume Bytes:      3,379,193
>   Non-fatal FD errors:    0
>   SD Errors:              0
>   FD termination status:  OK
>   SD termination status:  OK
>   Termination:            Backup OK
> 
> 22-Sep 10:50 csci485b-dir: Begin pruning Jobs.
> 22-Sep 10:50 csci485b-dir: No Jobs found to prune.
> 22-Sep 10:50 csci485b-dir: Begin pruning Files.
> 22-Sep 10:50 csci485b-dir: No Files found to prune.
> 22-Sep 10:50 csci485b-dir: End auto prune.
> 
> *stat dir
> csci485b-dir Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu 
> debian 3.1
> Daemon started 22-Sep-06 10:48, 2 Jobs run since started.
> 
> Scheduled Jobs:
> Level          Type     Pri  Scheduled          Name               Volume
> ===================================================================================
> Incremental    Backup    10  23-Sep-06 01:05    CSCI485bFiles      
> NetBackupVol0001
> Incremental    Backup    10  23-Sep-06 01:05    CSCI251Files       
> NetBackupVol0001
> Incremental    Backup    10  23-Sep-06 01:05    CSCIfaiFiles       
> NetBackupVol0001
> Full           Backup    11  23-Sep-06 01:10    BackupCatalog      
> NetBackupVol0001
> ====
> 
> Running Jobs:
> No Jobs running.
> ====
> 
> Terminated Jobs:
>  JobId  Level     Files      Bytes     Status   Finished        Name 
> ========================================================================
>      1  Full        974      1,739,550 OK       22-Sep-06 10:49 CSCI485bFiles
>      2  Full      1,009      1,380,871 OK       22-Sep-06 10:50 CSCI251Files
> 
> ====
> *quit
> csci485b:~# exit
> Script done on Fri Sep 22 10:51:33 2006
> 
>    ***** At this point I am manually ejecting and 
>    ***** re-inserting the  tape
> 
> Script started on Fri Sep 22 11:11:49 2006
> csci485b:~# bconsole
> Connecting to Director csci485b:9101
> 1000 OK: csci485b-dir Version: 1.36.2 (28 February 2005)
> Enter a period to cancel a command.
> *stat dir
> Using default Catalog name=MyCatalog DB=bacula
> csci485b-dir Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu 
> debian 3.1
> Daemon started 22-Sep-06 10:48, 3 Jobs run since started.
> 
> Scheduled Jobs:
> Level          Type     Pri  Scheduled          Name               Volume
> ===================================================================================
> Incremental    Backup    10  23-Sep-06 01:05    CSCI485bFiles      
> NetBackupVol0001
> Incremental    Backup    10  23-Sep-06 01:05    CSCI251Files       
> NetBackupVol0001
> Incremental    Backup    10  23-Sep-06 01:05    CSCIfaiFiles       
> NetBackupVol0001
> Full           Backup    11  23-Sep-06 01:10    BackupCatalog      
> NetBackupVol0001
> ====
> 
> Running Jobs:
> No Jobs running.
> ====
> 
> Terminated Jobs:
>  JobId  Level     Files      Bytes     Status   Finished        Name 
> ========================================================================
>      1  Full        974      1,739,550 OK       22-Sep-06 10:49 CSCI485bFiles
>      2  Full      1,009      1,380,871 OK       22-Sep-06 10:50 CSCI251Files
> 
> ====
> *stat storage
> Automatically selected Storage: DLTDrive
> Connecting to Storage daemon DLTDrive at csci485b:9103
> 
> csci485b-sd Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu debian 
> 3.1
> Daemon started 22-Sep-06 10:48, 2 Jobs run since started.
> 
> Running Jobs:
> No Jobs running.
> ====
> 
> Terminated Jobs:
>  JobId  Level   Files          Bytes Status   Finished        Name 
> ======================================================================
>      1  Full        974      1,840,000 OK       22-Sep-06 10:49 CSCI485bFiles
>      2  Full      1,009      1,485,410 OK       22-Sep-06 10:50 CSCI251Files
> ====
> 
> Device status:
> Device "/dev/nst0" is mounted with Volume "NetBackupVol0001"
>     Total Bytes=3,379,193 Blocks=53 Bytes/block=63,758
>     Positioned at File=2 Block=0
> *run
> A job name must be specified.
> The defined Job resources are:
>      1: CSCI485bFiles
>      2: CSCI251Files
>      3: CSCIfaiFiles
>      4: BackupCatalog
>      5: RestoreFiles
> Select Job resource (1-5): 3
> Run Backup job
> JobName:  CSCIfaiFiles
> FileSet:  Full Set
> Level:    Incremental
> Client:   cscifai-fd
> Storage:  DLTDrive
> Pool:     Default
> When:     2006-09-22 11:14:34
> Priority: 10
> OK to run? (yes/mod/no): yes
> Job started. JobId=3
> *
> You have messages.
> *mess
> 22-Sep 11:14 csci485b-dir: No prior Full backup Job record found.
> 22-Sep 11:14 csci485b-dir: No prior or suitable Full backup found. Doing FULL 
> backup.
> 22-Sep 11:14 csci485b-dir: Start Backup JobId 3, 
> Job=CSCIfaiFiles.2006-09-22_11.14.37
> 22-Sep 11:14 csci485b-sd: CSCIfaiFiles.2006-09-22_11.14.37 Error: block.c:552 
> Write error at 2:1 on device /dev/nst0. ERR=Input/output error.
> 22-Sep 11:14 csci485b-sd: CSCIfaiFiles.2006-09-22_11.14.37 Error: Backspace 
> record at EOT failed. ERR=Input/output error
> 22-Sep 11:14 csci485b-sd: End of medium on Volume "NetBackupVol0001" 
> Bytes=3,443,705 Blocks=54 at 22-Sep-2006 11:14.
> 22-Sep 11:14 csci485b-sd: Job CSCIfaiFiles.2006-09-22_11.14.37 waiting. 
> Cannot find any appendable volumes.
> Please use the "label"  command to create a new Volume for:
>     Storage:      DLT
>     Media type:   DLT
>     Pool:         Default
> *umount
> Automatically selected Storage: DLTDrive
> 3001 Device "/dev/nst0" unmounted.
> *mount
> Automatically selected Storage: DLTDrive
> 3905 Device /dev/nst0 open but no Bacula volume is mounted.
> If this is not a blank tape, try unmounting and remounting the Volume.
> *stat dir
> csci485b-dir Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu 
> debian 3.1
> Daemon started 22-Sep-06 10:48, 3 Jobs run since started.
> 
> Scheduled Jobs:
> Level          Type     Pri  Scheduled          Name               Volume
> ===================================================================================
> Incremental    Backup    10  23-Sep-06 01:05    CSCI485bFiles      *unknown*
> Incremental    Backup    10  23-Sep-06 01:05    CSCI251Files       *unknown*
> Incremental    Backup    10  23-Sep-06 01:05    CSCIfaiFiles       *unknown*
> Full           Backup    11  23-Sep-06 01:10    BackupCatalog      *unknown*
> ====
> 
> Running Jobs:
>  JobId Level   Name                       Status
> ======================================================================
>      3 Full    CSCIfaiFiles.2006-09-22_11.14.37 is waiting for an appendable 
> Volume
> ====
> 
> Terminated Jobs:
>  JobId  Level     Files      Bytes     Status   Finished        Name 
> ========================================================================
>      1  Full        974      1,739,550 OK       22-Sep-06 10:49 CSCI485bFiles
>      2  Full      1,009      1,380,871 OK       22-Sep-06 10:50 CSCI251Files
> 
> ====
> *stat stoerrage
> Automatically selected Storage: DLTDrive
> Connecting to Storage daemon DLTDrive at csci485b:9103
> 
> csci485b-sd Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu debian 
> 3.1
> Daemon started 22-Sep-06 10:48, 2 Jobs run since started.
> 
> Running Jobs:
> Full Backup job CSCIfaiFiles JobId=3 Volume="" device="/dev/nst0"
>     Files=55 Bytes=122,017 Bytes/sec=1,099
>     FDReadSeqNo=434 in_msg=293 out_msg=5 fd=8
> ====
> 
> Terminated Jobs:
>  JobId  Level   Files          Bytes Status   Finished        Name 
> ======================================================================
>      1  Full        974      1,840,000 OK       22-Sep-06 10:49 CSCI485bFiles
>      2  Full      1,009      1,485,410 OK       22-Sep-06 10:50 CSCI251Files
> ====
> 
> Device status:
> Device "/dev/nst0" open but no Bacula volume is mounted.
>     Device is BLOCKED waiting for appendable media.
>     Total Bytes Read=0 Blocks Read=0 Bytes/block=0
>     Positioned at File=0 Block=0
> *umount
> Automatically selected Storage: DLTDrive
> 3001 Device "/dev/nst0" unmounted.
> *mount
> Automatically selected Storage: DLTDrive
> 3905 Device /dev/nst0 open but no Bacula volume is mounted.
> If this is not a blank tape, try unmounting and remounting the Volume.
> *stat sto
> Automatically selected Storage: DLTDrive
> Connecting to Storage daemon DLTDrive at csci485b:9103
> 
> csci485b-sd Version: 1.36.2 (28 February 2005) alpha-unknown-linux-gnu debian 
> 3.1
> Daemon started 22-Sep-06 10:48, 2 Jobs run since started.
> 
> Running Jobs:
> Full Backup job CSCIfaiFiles JobId=3 Volume="" device="/dev/nst0"
>     Files=55 Bytes=122,017 Bytes/sec=890
>     FDReadSeqNo=434 in_msg=293 out_msg=5 fd=8
> ====
> 
> Terminated Jobs:
>  JobId  Level   Files          Bytes Status   Finished        Name 
> ======================================================================
>      1  Full        974      1,840,000 OK       22-Sep-06 10:49 CSCI485bFiles
>      2  Full      1,009      1,485,410 OK       22-Sep-06 10:50 CSCI251Files
> ====
> 
> Device status:
> Device "/dev/nst0" open but no Bacula volume is mounted.
>     Device is BLOCKED waiting for appendable media.
>     Total Bytes Read=0 Blocks Read=0 Bytes/block=0
>     Positioned at File=0 Block=0
> *quit
> csci485b:~# exit
> Script done on Fri Sep 22 11:17:03 2006
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users

- --
 ---- _  _ _  _ ___  _  _  _
 |Y#| |  | |\/| |  \ |\ |  | |Ryan Novosielski - Systems Programmer III
 |$&| |__| |  | |__/ | \| _| |[EMAIL PROTECTED] - 973/972.0922 (2-0922)
 \__/ Univ. of Med. and Dent.|IST/AST - NJMS Medical Science Bldg - C630
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFFDfYmb+gadEcsb4RAjQoAKDACReIQwt0i9WLGL2jQDi2SfrqiACg090X
PuD4oT7e37U7O7PsGqoBNao=
=eMhV
-----END PGP SIGNATURE-----


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to