Operating | Version | Client | Director | Storage |
---|---|---|---|---|
Systems | Daemon | Daemon | Deamon | |
GNU/Linux | All | Yes | Yes | Yes |
FreeBSD | ≥ 5.0 | Yes | Yes | Yes |
Solaris | ≥ 8 | Yes | Yes | Yes |
MS Windows 32bit | Win98/Me/XP | Yes | ||
2K | Yes | ★ | ★ | |
MS Windows 64bit | XP | Yes | ★ | ★ |
Vista/Win7/Win8 | Yes | ★ | ★ | |
2000/2003 | Yes | ★ | ★ | |
2008/2012 | Yes | ★ | ★ | |
2008/Vista | Yes | ★ | ★ | |
MacOS X/Darwin | Yes | ★ | ★ | |
AIX | ≥ 4.3 | ★ | ||
HPUX | ★ |
See the Porting chapter of the Bacula Enterprise Developer's manual for information on porting to other systems.
If you have a older Red Hat Linux system running the 2.4.x kernel and you have
the directory /lib/tls installed on your system (normally by default),
bacula will not run. This is the new pthreads library and it is
defective. You must remove this directory prior to running Bacula, or you can
simply change the name to /lib/tls-broken) then you must reboot your
machine (one of the few times Linux must be rebooted). If you are not able to
remove/rename /lib/tls, an alternative is to set the environment variable
_left_quote_LD_ASSUME_KERNEL=2.4.19_right_quote_ prior to executing Bacula. For this option, you do
not need to reboot, and all programs other than Bacula will continue to use
/lib/tls.
The above mentioned /lib/tls problem does not occur with Linux 2.6 kernels.