File: RATIONALE

package info (click to toggle)
bacula 1.36.2-2sarge1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 21,520 kB
  • ctags: 8,940
  • sloc: ansic: 71,494; sh: 10,960; cpp: 7,331; makefile: 2,976; perl: 565; sql: 159; sed: 100; awk: 8; xml: 7
file content (33 lines) | stat: -rw-r--r-- 1,433 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
RATIONALE for packaging decisions in "Bacula"

* utility programs (bsmtp, dbcheck) under /usr/lib/bacula, because they are
part of the suite, as opposed to bls/bscan/bextract/btape which are under
/usr/sbin, for the administrator's convenience

* 'btraceback' is under /usr/lib/bacula. There is a symlink in /usr/sbin for
compatibility. The modified version looks for btraceback.gdb in /usr/lib/bacula
instead.

* 'console' moved to /usr/sbin/bacula-console. Add convenience script
/usr/bin/console which calls bacula-console with the '-c switch', so that it
looks for its config file directly in /etc/bacula

* 'gnome-console' is now /usr/bin/bacula-gnome-console, to avoid namespace
pollution. I won't add a wrapper script, since this is expected to be run
from GUI; The required '-c /etc/bacula/gnome-console.conf' can be added in
the launcher instead (and so it is done in the .menu app link)


---- 

* Won't split bacula-sd into -mysql and -sqlite, even if might be needed
 (btape, bscan, links against -lsql ):
 They must connect to the director for this purpose.. that's why Bacula was
 designed as a distributed system ( link issue noticed & notified by Nic Bellamy
 <nic@bellamy.co.nz>

 --> Include bscan.sqlite, bscan.mysql, bscan.pgsql in bacula-sd, under
  /usr/lib so that data recovery can be attempted with the supplied package
  in the event that the catalog gets damaged; As politely asked by 
  Christof Lehmann