[bacula] Added README.Fedora
Simone Caronni
slaanesh at fedoraproject.org
Wed Jan 4 14:17:37 UTC 2012
commit f5d09cc0e83c14ccca43f5784e42e5dc457c7e05
Author: Simone Caronni <negativo17 at gmail.com>
Date: Wed Jan 4 15:17:24 2012 +0100
Added README.Fedora
README.Fedora | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
bacula.spec | 5 ++-
2 files changed, 92 insertions(+), 1 deletions(-)
---
diff --git a/README.Fedora b/README.Fedora
new file mode 100644
index 0000000..cfce259
--- /dev/null
+++ b/README.Fedora
@@ -0,0 +1,88 @@
+======== Features
+
+- Components: bat, bconsole, bacula-tray-monitor, director, storage daemon,
+ client, docs, Nagios plugin.
+- HTML/PDF docs.
+- File Daemon bpipe-fd plugin.
+- POSIX.1e capabilities for File Daemon.
+- Systemd for Fedora 15+.
+- LZO compression.
+- Static uid/gid of 133 (see "setup" package).
+- No usermode / fedora-usermgmt stuff in the packages.
+
+======== PostgreSQL, MySQL and SQLite databases
+
+Bacula director supports different databases backends, if you want to switch
+away from the default PostgreSQL one you need to change the "libbaccats" (the
+catalogue library) symlink to the real library. The following examples uses
+version 5.2.3, substitute them with you running version.
+
+Show the current database backend:
+
+# update-alternatives --display libbaccats-5.2.3.so
+libbaccats-5.2.3.so - status is auto.
+ link currently points to /usr/lib64/libbaccats-postgresql-5.2.3.so
+/usr/lib64/libbaccats-mysql-5.2.3.so - priority 50
+/usr/lib64/libbaccats-sqlite3-5.2.3.so - priority 40
+/usr/lib64/libbaccats-postgresql-5.2.3.so - priority 60
+Current `best' version is /usr/lib64/libbaccats-postgresql-5.2.3.so.
+
+To change to a different backend (i.e. MySQL), issue the following command:
+
+# update-alternatives --set libbaccats-5.2.3.so /usr/lib64/libbaccats-mysql-5.2.3.so
+
+======== Quick installation guide with the default PostgreSQL backend
+
+Perform the following commands as root to install Bacula with its default
+configuration and all daemons and consoles in one server. Tune your commands
+accordingly.
+
+1) Install packages
+
+# yum -y install postgresql-server bacula-director bacula-storage \
+ bacula-client bacula-console bacula-console-bat
+
+2) Create database
+
+# postgresql-setup initdb
+# systemctl enable postgresql.service
+# systemctl start postgresql.service
+# su - postgres
+# cd /usr/libexec/bacula
+# ./create_bacula_database
+# ./make_bacula_tables
+# ./grant_bacula_privileges
+
+3) Change passwords in /etc/bacula/*conf with something you like
+
+# sed -i -e 's/@@DIR_PASSWORD@@/dir-Fedora/g' \
+ -e 's/@@FD_PASSWORD@@/fd-Fedora/g' \
+ -e 's/@@SD_PASSWORD@@/sd-Fedora/g' \
+ -e 's/@@MON_DIR_PASSWORD@@/mon-dir-Fedora/g' \
+ -e 's/@@MON_FD_PASSWORD@@/mon-fd-Fedora/g' \
+ -e 's/@@MON_SD_PASSWORD@@/mon-sd-Fedora/g' \
+ /etc/bacula/*conf
+
+4) Enable daemons and check they are working
+
+# systemctl enable bacula-dir.service
+# systemctl enable bacula-sd.service
+# systemctl enable bacula-fd.service
+
+# systemctl start bacula-dir.service
+# echo status bacula-dir | bconsole
+
+# systemctl start bacula-sd.service
+# echo status bacula-sd | bconsole
+
+# systemctl start bacula-fd.service
+# echo status bacula-fd | bconsole
+
+5) Install the docs and read them!!
+
+# yum -y install bacula-docs
+
+======== Bugs
+
+Please file bugs against the appropriate component using the Fedora version.
+
diff --git a/bacula.spec b/bacula.spec
index 4184b88..0a04ad7 100644
--- a/bacula.spec
+++ b/bacula.spec
@@ -13,6 +13,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: http://www.bacula.org/downloads/Bacula-%{version}/%{name}-%{version}.tar.gz
Source1: http://www.bacula.org/downloads/Bacula-%{version}/%{name}-docs-%{version}.tar.bz2
+Source5: README.Fedora
Source6: bacula.logrotate
Source7: bacula-fd.init
Source8: bacula-dir.init
@@ -354,7 +355,7 @@ for manual in problems console utility developers main misc; do
cp -f bacula-docs-%{version}/manuals/en/$manual/$manual/*.{css,html,png} $manual
cp -f bacula-docs-%{version}/manuals/en/$manual/$manual.pdf .
done
-
+cp %{SOURCE5} .
%install
rm -rf %{buildroot}
@@ -651,6 +652,7 @@ fi
%files common
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING LICENSE README SUPPORT VERIFYING ReleaseNotes
+%doc README.Fedora
%config(noreplace) %{_sysconfdir}/logrotate.d/bacula
%dir %{_sysconfdir}/%{name}
%dir %{_libexecdir}/%{name}
@@ -796,6 +798,7 @@ fi
to bacula-libs.
- Move bscan to bacula-storage now that is dependent only on
bacula-libs.
+- Added README.Fedora.
* Tue Dec 20 2011 Simone Caronni <negativo17 at gmail.com> - 5.2.3-4
- Changing uid from 33 per previous discussion, static uid
More information about the scm-commits
mailing list