notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
bacula15-server Network backup solution (server)
15.0.2_6 sysutils on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 15.0.2_5Version of this port present on the latest quarterly branch.
Maintainer: dvl@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-03-28 20:06:06
Last Update: 2025-01-23 12:37:01
Commit Hash: 005727c
People watching this port, also watch:: autoconf, libXdamage, p5-MIME-Tools, py311-beautifulsoup, mDNSResponder
License: AGPLv3
WWW:
https://www.bacula.org/
Description:
Bacula is a set of computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. In technical terms, it is a network Client/Server based backup program. Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. Due to its modular design, Bacula is scalable from small single computer systems to systems consisting of hundreds of computers located over a large network.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (107 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/bacula15-server-15.0.2_6/catalog.mk
  3. /usr/local/share/licenses/bacula15-server-15.0.2_6/LICENSE
  4. /usr/local/share/licenses/bacula15-server-15.0.2_6/AGPLv3
  5. @sample(,bacula,640) etc/bacula/bacula-barcodes.sample
  6. @sample(,bacula,) etc/bacula/bacula-dir.conf.sample
  7. @sample(,bacula,) etc/bacula/bacula-sd.conf.sample
  8. lib/libbaccats-15.0.2.so
  9. lib/libbaccats.so
  10. @comment lib/libbaccats-mysql-15.0.2.so
  11. lib/libbaccats-postgresql-15.0.2.so
  12. @comment lib/libbaccats-sqlite3-15.0.2.so
  13. @comment lib/libbaccats-mysql.so
  14. lib/libbaccats-postgresql.so
  15. @comment lib/libbaccats-sqlite3.so
  16. lib/libbacsd-15.0.2.so
  17. lib/libbacsd.so
  18. lib/libbacsql-15.0.2.so
  19. lib/libbacsql.so
  20. @comment lib/bacula-sd-cloud-driver-15.0.2.so
  21. @comment lib/bacula-sd-cloud-driver.so
  22. @comment lib/bacula-sd-cloud-s3-driver-15.0.2.so
  23. @comment lib/bacula-sd-cloud-s3-driver.so
  24. sbin/bacula
  25. sbin/bacula-dir
  26. sbin/bacula-sd
  27. sbin/bcopy
  28. sbin/bdirjson
  29. sbin/bsdjson
  30. sbin/bextract
  31. sbin/bls
  32. sbin/bregex
  33. sbin/bscan
  34. sbin/bsmtp
  35. sbin/btape
  36. sbin/btraceback
  37. sbin/bwild
  38. sbin/chio-bacula
  39. sbin/dbcheck
  40. sbin/get_malware_abuse.ch
  41. sbin/md5tobase64.py
  42. @owner bacula
  43. @group bacula
  44. share/bacula/bacula
  45. share/bacula/bacula-ctl-dir
  46. share/bacula/bacula-ctl-fd
  47. share/bacula/bacula-ctl-sd
  48. share/bacula/bacula-tray-monitor.desktop
  49. share/bacula/baculabackupreport
  50. share/bacula/bacula_config
  51. share/bacula/bconsole
  52. share/bacula/btraceback.dbx
  53. share/bacula/btraceback.gdb
  54. share/bacula/btraceback.mdb
  55. share/bacula/create_bacula_database
  56. share/bacula/install-key-manager.sh
  57. share/bacula/isworm
  58. share/bacula/key-manager.py
  59. share/bacula/tapealert
  60. @comment share/bacula/create_mysql_database
  61. share/bacula/create_postgresql_database
  62. @comment share/bacula/create_sqlite3_database
  63. share/bacula/delete_catalog_backup
  64. share/bacula/disk-changer
  65. share/bacula/drop_bacula_database
  66. share/bacula/drop_bacula_tables
  67. @comment share/bacula/drop_mysql_database
  68. share/bacula/drop_postgresql_database
  69. @comment share/bacula/drop_sqlite3_database
  70. @comment share/bacula/drop_mysql_tables
  71. share/bacula/drop_postgresql_tables
  72. @comment share/bacula/drop_sqlite3_tables
  73. share/bacula/grant_bacula_privileges
  74. @comment share/bacula/grant_mysql_privileges
  75. share/bacula/grant_postgresql_privileges
  76. @comment share/bacula/grant_sqlite3_privileges
  77. share/bacula/make_bacula_tables
  78. share/bacula/make_catalog_backup
  79. share/bacula/make_catalog_backup.pl
  80. @comment share/bacula/make_mysql_tables
  81. share/bacula/make_postgresql_tables
  82. @comment share/bacula/make_sqlite3_tables
  83. share/bacula/mtx-changer
  84. share/bacula/mtx-changer.conf
  85. share/bacula/update_bacula_tables
  86. @comment share/bacula/update_mysql_tables
  87. share/bacula/update_postgresql_tables
  88. @comment share/bacula/update_sqlite3_tables
  89. @owner
  90. @group
  91. share/man/man1/bsmtp.1.gz
  92. share/man/man1/bacula-tray-monitor.1.gz
  93. share/man/man8/bacula-dir.8.gz
  94. share/man/man8/bacula-sd.8.gz
  95. share/man/man8/bcopy.8.gz
  96. share/man/man8/bextract.8.gz
  97. share/man/man8/bls.8.gz
  98. share/man/man8/bregex.8.gz
  99. share/man/man8/bscan.8.gz
  100. share/man/man8/btape.8.gz
  101. share/man/man8/btraceback.8.gz
  102. share/man/man8/bwild.8.gz
  103. share/man/man8/dbcheck.8.gz
  104. @dir(bacula,bacula,) /var/db/bacula
  105. @owner
  106. @group
  107. @mode
Collapse this list.
Dependency lines:
  • bacula15-server>0:sysutils/bacula15-server
Conflicts:
CONFLICTS:
  • bacula13-server
  • bacula11-server
  • bacula9-server
To install the port:
cd /usr/ports/sysutils/bacula15-server/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/bacula15-server
  • pkg install bacula15-server
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: bacula15-server
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1711652567 SHA256 (bacula-15.0.2.tar.gz) = 55515c2a66af9a86b955daea4089378b864d051b2e6e30383bef36e693acea7a SIZE (bacula-15.0.2.tar.gz) = 6524812

Packages (timestamps in pop-ups are UTC):
bacula15-server
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest15.0.2_615.0.2_6-15.0.2_615.0.2_6---
FreeBSD:13:quarterly15.0.2_515.0.2_5-15.0.2_515.0.2_5---
FreeBSD:14:latest15.0.2_615.0.2_6-15.0.2_515.0.2_6---
FreeBSD:14:quarterly15.0.2_515.0.2_5-15.0.2_515.0.2_5---
FreeBSD:15:latest15.0.2_615.0.2_6n/a15.0.2_6n/a---
Slave ports:
  1. net-mgmt/nagios-check_bacula15
  2. sysutils/bacula15-client
  3. sysutils/bacula15-client-static
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gettext-runtime>=0.22_1 : devel/gettext-runtime
  2. msgfmt : devel/gettext-tools
Library dependencies:
  1. liblzo2.so : archivers/lzo2
  2. libbac-15.0.2.so : sysutils/bacula15-client
  3. libreadline.so.8 : devel/readline
  4. libintl.so : devel/gettext-runtime
  5. libpq.so.5 : databases/postgresql16-client
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for bacula15-server-15.0.2_6: IPV6=on: IPv6 protocol support MTX=off: Install mtx for control of autochanger devices NLS=on: Native Language Support S3=off: Install S3 plugin ====> Options available for the multi BACKEND: you have to choose at least one of them MYSQL=off: MySQL database support PGSQL=on: PostgreSQL database support SQLITE3=off: SQLite 3 database support ===> Use 'make config' to modify these settings
Options name:
sysutils_bacula15-server
USES:
cpe libtool localbase python:env readline shebangfix ssl gettext pgsql
pkg-message:
For install:
bacula server was installed A database upgrade is required if upgrading from Bacula < 9.0. See /usr/local/share/bacula/update_bacula_tables An auto-changer manipulation script based on FreeBSDs chio command is included and installed at /usr/local/sbin/chio-bacula Please have a look at it if you want to use an autochanger. You have to configure the usage in /usr/local/etc/bacula/bacula-dir.conf Take care of correct permissions for changer and tape device (e.g. /dev/ch0 and /dev/n[r]sa0) i.e. they must be accessible by user bacula. Due to lack of some features in the FreeBSD tape driver implementation you MUST add some OS dependent options to the bacula-sd.conf file: Hardware End of Medium = no; Backward Space Record = no; Backward Space File = no; With 2 filemarks at EOT (see man mt): Fast Forward Space File = no; BSF at EOM = yes; TWO EOF = yes; With 1 filemarks at EOT (see man mt): Fast Forward Space File = yes; BSF at EOM = no; TWO EOF = no; NOTE: YOU CAN SWITCH EOT model ONLY when starting from scratch with EMPTY tapes. It is also important that all the scripts accessed by RunBeforeJob and RunAfterJob will be executed by the user bacula. Check your permissions. For USB support read the bacula manual. It could be necessary to configure/compile a new kernel. Look at /usr/local/share/bacula/update_bacula_tables for database update procedure. Details can be found in the ReleaseNotes If you are using sqlite you need to run the make_sqlite_tables script as the bacula user. Do this using 'sudo su -m bacula'.
Master Sites:
Expand this list (48 items)
Collapse this list.
  1. http://cfhcable.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  2. http://cytranet.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  3. http://deac-ams.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  4. http://deac-fra.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  5. http://deac-riga.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  6. http://downloads.sourceforge.net/project/bacula/bacula/15.0.2/
  7. http://excellmedia.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  8. http://freefr.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  9. http://gigenet.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  10. http://ixpeering.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  11. http://jaist.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  12. http://kumisystems.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  13. http://liquidtelecom.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  14. http://nchc.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  15. http://netactuate.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  16. http://netcologne.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  17. http://onboardcloud.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  18. http://phoenixnap.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  19. http://razaoinfo.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  20. http://sinalbr.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  21. http://sitsa.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  22. http://tenet.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  23. http://ufpr.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  24. http://versaweb.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  25. https://cfhcable.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  26. https://cytranet.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  27. https://deac-ams.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  28. https://deac-fra.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  29. https://deac-riga.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  30. https://downloads.sourceforge.net/project/bacula/bacula/15.0.2/
  31. https://excellmedia.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  32. https://freefr.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  33. https://gigenet.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  34. https://ixpeering.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  35. https://jaist.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  36. https://kumisystems.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  37. https://liquidtelecom.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  38. https://nchc.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  39. https://netactuate.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  40. https://netcologne.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  41. https://onboardcloud.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  42. https://phoenixnap.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  43. https://razaoinfo.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  44. https://sinalbr.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  45. https://sitsa.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  46. https://tenet.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  47. https://ufpr.dl.sourceforge.net/project/bacula/bacula/15.0.2/
  48. https://versaweb.dl.sourceforge.net/project/bacula/bacula/15.0.2/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2024-07-05
    Affects: sysutils/bacula*-{client,server}
    Author: netchildFreeBSD.org
    Reason: 
      The start scripts of bacula have been renamed to bacula_fd, bacula_dir and
      bacula_sd for improved compatibility with other parts of the
      system. The automatic start at boot (rc.conf variable settings) is
      not affected, but if you have some other automatism you may want to
      change
        ".../etc/rc.d/bacula-fd"  to ".../etc/rc.d/bacula_fd"
        ".../etc/rc.d/bacula-dir" to ".../etc/rc.d/bacula_dir"
        ".../etc/rc.d/bacula-sd"  to ".../etc/rc.d/bacula_sd"
      or
        "service bacula-fd ..."  to "service bacula_fd ..."
        "service bacula-dir ..." to "service bacula_dir ..."
        "service bacula-sd ..."  to "service bacula_sd ..."
    
    

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
15.0.2_6
23 Jan 2025 12:37:01
commit hash: 005727cf8807bc3756bd33a9104179f264db5469commit hash: 005727cf8807bc3756bd33a9104179f264db5469commit hash: 005727cf8807bc3756bd33a9104179f264db5469commit hash: 005727cf8807bc3756bd33a9104179f264db5469 files touched by this commit
Dan Langille (dvl) search for other commits by this committer
sysutils/bacula15-server: Apply upstream bpipe patch

* https://sourceforge.net/p/bacula/mailman/message/59121596/
*
https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/453dc8ef9e41ba21b7fc4b69ab49e5f31f40b067

PR:		284250
15.0.2_5
17 Sep 2024 13:46:48
commit hash: 7ebb2c9f2a6b891374686f5ca137ab4cc5db73e7commit hash: 7ebb2c9f2a6b891374686f5ca137ab4cc5db73e7commit hash: 7ebb2c9f2a6b891374686f5ca137ab4cc5db73e7commit hash: 7ebb2c9f2a6b891374686f5ca137ab4cc5db73e7 files touched by this commit
Dan Langille (dvl) search for other commits by this committer
sysutils/bacula15-server: patch to fix upgrade script

With upcoming removal of bacula9 and bacula11, let's make this work.

These patches have been submitted upstream but not released:

*
https://github.com/dlangille/bacula-community/commit/0200b1461310b4f5d4cdb89aedaa2ca9c1e1ad77
*
https://github.com/dlangille/bacula-community/commit/716952b15b71be44f152bfb522666514422acc95

While here, remove Makefile.old committed during
9df94c4d9d1c50f758e9be67e51060a14527e2cc

PR:		281542
15.0.2_4
05 Jul 2024 14:36:51
commit hash: 8636c2e7142ea93b5c23609c5f06f4e52aa0ad31commit hash: 8636c2e7142ea93b5c23609c5f06f4e52aa0ad31commit hash: 8636c2e7142ea93b5c23609c5f06f4e52aa0ad31commit hash: 8636c2e7142ea93b5c23609c5f06f4e52aa0ad31 files touched by this commit
Dan Langille (dvl) search for other commits by this committer
sysutils/bacula*-{client,server}: fix rc script names

The filenames now comply with the rc scripting recommendations and
service jails options.

Users may have to update any personal scripts they have which depend
upon those rc.d script names. See UPDATING for 20240705

PR:		280137
15.0.2_3
04 Jun 2024 01:07:39
commit hash: 9df94c4d9d1c50f758e9be67e51060a14527e2cccommit hash: 9df94c4d9d1c50f758e9be67e51060a14527e2cccommit hash: 9df94c4d9d1c50f758e9be67e51060a14527e2cccommit hash: 9df94c4d9d1c50f758e9be67e51060a14527e2cc files touched by this commit
Dan Langille (dvl) search for other commits by this committer
sysutils/bacula1[1,3,5]-[client,server]: build without sbrk

This enables build on aarch64 and riscv64

Differential Revision:	https://reviews.freebsd.org/D42979
15.0.2_2
05 May 2024 12:35:12
commit hash: 331075c0afa04ef95c11fad7d8a611cac29ef897commit hash: 331075c0afa04ef95c11fad7d8a611cac29ef897commit hash: 331075c0afa04ef95c11fad7d8a611cac29ef897commit hash: 331075c0afa04ef95c11fad7d8a611cac29ef897 files touched by this commit
Dan Langille (dvl) search for other commits by this committer
sysutils/bacula15-server: Fix broken S3 option

I did not properly convert the S3 option from the old format to the
new format.

PR:		278312
15.0.2_2
04 Apr 2024 13:19:47
commit hash: 589ca2f8efb79d3fb2c92c3193121c1fa6904523commit hash: 589ca2f8efb79d3fb2c92c3193121c1fa6904523commit hash: 589ca2f8efb79d3fb2c92c3193121c1fa6904523commit hash: 589ca2f8efb79d3fb2c92c3193121c1fa6904523 files touched by this commit
Dan Langille (dvl) search for other commits by this committer
sysutils/bacula*: Amend CONFLICTS

They were out of date:

* removed references to bacula-server (long gone)
* add bacula15
15.0.2_1
30 Mar 2024 10:01:35
commit hash: fa71e5ae6caaf44d0b5342e317405e3ad09f408ccommit hash: fa71e5ae6caaf44d0b5342e317405e3ad09f408ccommit hash: fa71e5ae6caaf44d0b5342e317405e3ad09f408ccommit hash: fa71e5ae6caaf44d0b5342e317405e3ad09f408c files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
sysutils/bacula15-{client*,server}: Move man pages to share/man

Fix the definition of LIB_VERSION. Since PKGVERSION includes
PORTREVISION, the value of the former changes when the latter is
bumped. So use DISTVERSION instead.

Approved by:	portmgr (blanket, just fix it)
15.0.2
28 Mar 2024 20:04:04
commit hash: 2b7cf900fb6bc05a22bfce9e72934be0cb6a8154commit hash: 2b7cf900fb6bc05a22bfce9e72934be0cb6a8154commit hash: 2b7cf900fb6bc05a22bfce9e72934be0cb6a8154commit hash: 2b7cf900fb6bc05a22bfce9e72934be0cb6a8154 files touched by this commit
Dan Langille (dvl) search for other commits by this committer
sysutils/bacula15-server: Add Bacula 15

Coming in with Bacula 15.0.2 server are client, docs, nagios check, and
the static client.

re: https://www.bacula.org/bacula-15-0-2/

Number of commits found: 8