\begin{lstlisting}
CFLAGS="-g -Wall" \
./configure \
- --sbindir=$HOME/bacula/bin \
- --sysconfdir=$HOME/bacula/bin \
- --with-pid-dir=$HOME/bacula/bin/working \
- --with-subsys-dir=$HOME/bacula/bin/working \
+ --sbindir=/opt/bacula/bin \
+ --sysconfdir=/opt/bacula/etc \
+ --with-pid-dir=/var/run \
+ --with-subsys-dir=/var/run \
--with-mysql \
- --with-working-dir=$HOME/bacula/bin/working \
+ --with-working-dir=/opt/bacula/working \
--with-dump-email=$USER
\end{lstlisting}
\normalsize
\item [ {-}{\-}sysconfdir=\lt{}config-path\gt{}]
\index[general]{{-}{\-}sysconfdir}
Defines where the Bacula configuration files should be placed during a
- {\bf make install} command.
+ {\bf make install} command. Note, for security reasons,
+ this directory should be unique to Bacula and not read/writable by
+ any other user/group than Bacula is running under.
\item [ {-}{\-}mandir=\lt{}path\gt{}]
\index[general]{{-}{\-}mandir}
\begin{lstlisting}
./configure \
--enable-smartalloc \
- --sbindir=$HOME/bacula/bin \
- --sysconfdir=$HOME/bacula/bin \
- --with-pid-dir=$HOME/bacula/bin/working \
- --with-subsys-dir=$HOME/bacula/bin/working \
- --with-mysql=$HOME/mysql \
- --with-working-dir=$HOME/bacula/working
+ --sbindir=/opt/bacula/bin \
+ --sysconfdir=/opt/bacula/etc \
+ --with-pid-dir=/opt/bacula/working \
+ --with-subsys-dir=/opt/bacula/working \
+ --with-working-dir=/opt/bacula/working
\end{lstlisting}
\normalsize
\begin{lstlisting}
CFLAGS="-g -Wall" ./configure \
- --sbindir=$HOME/bacula/bin \
- --sysconfdir=$HOME/bacula/bin \
+ --sbindir=/opt/bacula/bin \
+ --sysconfdir=/opt/bacula/etc \
--enable-smartalloc \
--with-sqlite=$HOME/bacula/depkgs/sqlite \
- --with-working-dir=$HOME/bacula/working \
- --with-pid-dir=$HOME/bacula/bin/working \
- --with-subsys-dir=$HOME/bacula/bin/working \
+ --with-working-dir=/opt/bacula/working \
+ --with-pid-dir=/opt/bacula/working \
+ --with-subsys-dir=/opt/bacula/working \
--enable-bat \
- --enable-conio
+ --enable-readline
\end{lstlisting}
\normalsize
\begin{lstlisting}
CFLAGS="-g -Wall" ./configure \
- --sbindir=$HOME/bacula/bin \
- --sysconfdir=$HOME/bacula/bin \
+ --sbindir=/opt/bacula/bin \
+ --sysconfdir=/opt/bacula/etc \
--enable-smartalloc \
- --with-mysql=$HOME/mysql \
- --with-working-dir=$HOME/bacula/working
- --with-pid-dir=$HOME/bacula/bin/working \
- --with-subsys-dir=$HOME/bacula/bin/working
- --enable-conio
+ --with-mysql \
+ --with-working-dir=/opt/bacula/working
+ --with-pid-dir=/opt/bacula/working \
+ --with-subsys-dir=/opt/bacula/working
+ --enable-readline
\end{lstlisting}
\normalsize
-or finally, a completely traditional Red Hat Linux install:
+or finally, a completely traditional Red Hat Linux install,
+which we do not recommend, because it make it harder to
+backup Bacula for disaster recovery purposes:
\footnotesize
\begin{lstlisting}
--with-mysql \
--with-working-dir=/var/bacula \
--with-pid-dir=/var/run \
- --enable-conio
+ --enable-readline
\end{lstlisting}
\normalsize
\begin{lstlisting}
#!/bin/sh
CFLAGS="-g" ./configure \
- --sbindir=$HOME/bacula/bin \
- --sysconfdir=$HOME/bacula/bin \
- --with-mysql=$HOME/mysql \
+ --sbindir=/opt/bacula/bin \
+ --sysconfdir=/opt/bacula/etc \
+ --with-mysql \
--enable-smartalloc \
- --with-pid-dir=$HOME/bacula/bin/working \
- --with-subsys-dir=$HOME/bacula/bin/working \
- --with-working-dir=$HOME/bacula/working
+ --with-pid-dir=/opt/bacula/working \
+ --with-subsys-dir=/opt/bacula/working \
+ --with-working-dir=/opt/bacula/working
\end{lstlisting}
\normalsize
-As mentioned above, the install process will create the sbindir and sysconfdir
-if they do not exist, but it will not automatically create the pid-dir,
-subsys-dir, or working-dir, so you must ensure that they exist before running
-Bacula for the first time.
-
Note, you may need to install the following packages to build Bacula
from source:
\footnotesize
SUNWlibgcrypt
SUNWzlib
SUNWzlibs
+SUNWreadline
SUNWbinutilsS
SUNWGmakeS
SUNWlibm
\index[general]{One Files Configure Script}
The following script could be used if you want to put everything
-in a single file:
+in a single directory (except for the working directory):
\footnotesize
\begin{lstlisting}
--mandir=$HOME/bacula/bin \
--enable-smartalloc \
--enable-bat \
- --enable-bwx-console \
- --enable-tray-monitor \
--with-pid-dir=$HOME/bacula/bin/working \
--with-subsys-dir=$HOME/bacula/bin/working \
--with-mysql \
right-click on one of your panels, open the menu {\bf Add}, then {\bf Applet}
and finally click on {\bf System Tray}.
-\subsection{Other window managers}
+\subsection{Other Window Managers}
\index[general]{Managers!Other window}
\index[general]{Other window managers}