The sysutils/bacula,-server port
bacula-server-15.0.2p0 – network backup solution (server) (cvsweb github mirror)
Description
Bacula comes by night and sucks the vital essence from your computers. 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. bacula-server contains the bacula-sd "storage daemon" that writes the backup data to the backup device. bacula-dir is the "director" that manages backups. bconsole is the management application to control the director and get status of file daemons and storage daemons.WWW: http://www.bacula.org/
Readme
+----------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +----------------------------------------------------------------------- Note: If upgrading from a version older than 7.2.0, a database upgrade is necessary (see the ${TRUEPREFIX}/libexec/bacula/update_* scripts). Also, the Director and Storage Daemons must be upgraded at the same time, but older File Daemons can be used with 7.2.x. The official Bacula documentation can be found at: http://blog.bacula.org/documentation/documentation/ Setting up the database for the Bacula Director =============================================== In this documentation, it is assumed the PostgreSQL administrator user is 'postgres' and the MariaDB one is 'root'; adapt accordingly to your setup. Replace 'dbpassword' with the bacula DB user password (configured in ${SYSCONFDIR}/bacula-dir.conf). While SQLite3 may be of interest for quickly testing a setup, it is not advised to use it in production but rather go for a full RDBMS like PostgreSQL or MariaDB. PostgreSQL ---------- Assuming you have an administrative account named `postgres', you can create the 'bacula' user like this: $ createuser -U postgres --pwprompt --no-superuser \ --createdb --no-createrole bacula Creating the database and tables: $ cd ${TRUEPREFIX}/libexec/bacula $ ./create_postgresql_database -U bacula $ ./make_postgresql_tables postgresql -U bacula $ ./grant_postgresql_privileges -U bacula Upgrading the schema following a Bacula version upgrade: $ cd ${TRUEPREFIX}/libexec/bacula $ ./update_postgresql_tables -U bacula MariaDB ------- Creating the DB, table and bacula user. $ cd ${TRUEPREFIX}/libexec/bacula $ ./create_mysql_database -u root -p $ ./make_mysql_tables -u root -p $ ./grant_mysql_privileges -u root -p Setting up the bacula DB user password. $ mysql -u root -p bacula MariaDB [bacula]> SET PASSWORD FOR 'bacula'@'localhost' = PASSWORD('dbpassword'); MariaDB [bacula]> QUIT Upgrading the schema following a Bacula version upgrade: $ cd ${TRUEPREFIX}/libexec/bacula $ ./update_mysql_tables -U bacula SQLite3 ------- Creating the DB and tables (default to ${LOCALSTATEDIR}/bacula.db). # cd ${TRUEPREFIX}/libexec/bacula # su -m _bacula -c ./make_sqlite3_tables Upgrading the schema following a Bacula version upgrade: # cd ${TRUEPREFIX}/libexec/bacula # su -m _bacula -c ./update_sqlite3_tables Device permissions ================== The storage daemon needs access to its storage device(s): * when backup is stored on disk, the mount points must be accessible in rw mode by the "_bacula-sd" user (and/or the "_bacula" group). * when backup is stored on tape, the corresponding device node(s) must be accessible in rw mode by the "_bacula-sd" user (and/or the "_bacula" group); alternatively the "_bacula-sd" user can be added to the "operator" group instead. e.g. for an autochanger, add the following lines in rc.conf.local(8) chgrp _bacula /dev/ch0 chgrp _bacula /dev/nrst0
Maintainer
The OpenBSD ports mailing-list
Multi-packages
bacula-client-15.0.2p0 bacula-server-15.0.2p0 bacula-bat-15.0.2 bacula-mysql-15.0.2 bacula-pgsql-15.0.2p0 bacula-sqlite3-15.0.2
Categories
Library dependencies
Build dependencies
Run dependencies
Files
- /etc/bacula/bacula-dir.conf
- /etc/bacula/bacula-sd.conf
- /etc/rc.d/bacula_dir
- /etc/rc.d/bacula_sd
- /usr/local/lib/libbacsd.la
- /usr/local/lib/libbacsd.so.3.0
- /usr/local/lib/libbacsql.la
- /usr/local/lib/libbacsql.so.9.0
- /usr/local/libexec/bacula/bacula
- /usr/local/libexec/bacula/bacula-ctl-dir
- /usr/local/libexec/bacula/bacula-ctl-sd
- /usr/local/libexec/bacula/baculabackupreport
- /usr/local/libexec/bacula/btraceback.dbx
- /usr/local/libexec/bacula/btraceback.gdb
- /usr/local/libexec/bacula/btraceback.mdb
- /usr/local/libexec/bacula/chio-changer-openbsd
- /usr/local/libexec/bacula/chio-changer-openbsd.dist
- /usr/local/libexec/bacula/create_bacula_database
- /usr/local/libexec/bacula/delete_catalog_backup
- /usr/local/libexec/bacula/disk-changer
- /usr/local/libexec/bacula/drop_bacula_database
- /usr/local/libexec/bacula/drop_bacula_tables
- /usr/local/libexec/bacula/grant_bacula_privileges
- /usr/local/libexec/bacula/make_bacula_tables
- /usr/local/libexec/bacula/make_catalog_backup
- /usr/local/libexec/bacula/make_catalog_backup.pl
- /usr/local/libexec/bacula/mtx-changer
- /usr/local/libexec/bacula/mtx-changer.conf
- /usr/local/libexec/bacula/mtx-changer.conf.dist
- /usr/local/libexec/bacula/query.sql
- /usr/local/libexec/bacula/query.sql.dist
- /usr/local/libexec/bacula/update_bacula_tables
- /usr/local/libexec/bacula/updatedb/README
- /usr/local/man/man1/bsmtp.1
- /usr/local/man/man8/bacula-dir.8
- /usr/local/man/man8/bacula-sd.8
- /usr/local/man/man8/bacula.8
- /usr/local/man/man8/bcopy.8
- /usr/local/man/man8/bextract.8
- /usr/local/man/man8/bls.8
- /usr/local/man/man8/bscan.8
- /usr/local/man/man8/btape.8
- /usr/local/man/man8/btraceback.8
- /usr/local/man/man8/dbcheck.8
- /usr/local/sbin/bacula-dir
- /usr/local/sbin/bacula-sd
- /usr/local/sbin/bcopy
- /usr/local/sbin/bextract
- /usr/local/sbin/bls
- /usr/local/sbin/bregex
- /usr/local/sbin/bscan
- /usr/local/sbin/bsmtp
- /usr/local/sbin/btape
- /usr/local/sbin/btraceback
- /usr/local/sbin/bwild
- /usr/local/sbin/dbcheck
- /usr/local/share/doc/pkg-readmes/bacula-server
- /usr/local/share/examples/bacula/bacula-dir.conf
- /usr/local/share/examples/bacula/bacula-sd.conf
- @conflict bacula-<2.2.7
- @conflict bacula-client-<5.2.6p2
- @extraunexec rm -rf /var/bacula
- @newuser _bacula-sd:599:_bacula::Bacula Storage Daemon:/nonexistent:/sbin/nologin