%
% Achtung: Dateien muessen mit latin1-Encoding gespeichert werden!
% Attention: Files must be saved using latin1 encoding!
%
% Last Update: $Id$
%

\chapter{Das Bcsrv-Paket}

\section{Die Einleitung}

    Beim Bcsrv-Paket handelt es sich um den Server- bzw. Storage-Teil der 
    Backup-Software 'Bacula'. Dieses Paket stellt die Kernkomponente einer
    Backup-Infrastruktur dar. Es muss also auf dem Rechner installiert werden,
    welcher die Backup-Aufgaben durchf"uhrt, resp. also Daten von anderen
    Rechnern sichert.


\section{Die Funktionen}

    Das Bcsrv-Paket besteht aus folgender Komponente:

    \begin{itemize}
        \item Bacula - Server- bzw. Storage-Programm der Backup-Software.\\
            (\url{http://bacula.org/})
    \end{itemize}


\section{Die Voraussetzungen}

    Das Paket ben"otigt seinerseits die folgenden Pakete:

\begin{itemize}
    \item Die Bcclient-Client-Komponente, da wichtige eigene Bestandteile 
	      f"ur den Worst-Case ebenfalls gesichert werden m"ussen.\\
    \item Das MySQL-Paket, da die Struktur der zu sichernden Daten in einer
	      MySQL-Datenbank vorgehalten wird. Durch dieses Vorgehen wird die 
		  Navigation in den gesicherten Daten wesentlich beschleunigt.\\
    \item Das libstdcpp-libc6-2-2-Paket unter eisfair-1. (Unter eisfair-2 
	      ist diese Bibliothek enthalten)\\
\end{itemize}

\section{Die Installation}

    Das Bcsrv-Paket wird "uber das Setup-Men"u installiert. Wird eine
    "altere Paketversion vorgefunden, so wird deren Konfiguration gesichert
    und das alte Paket deinstalliert bevor die neuen Programmdateien
    installiert werden und die Konfiguration "ubernommen wird.\\
    Nach Beendigung dieses Schrittes werden die Konfigurationsdateien
    generiert und alle ben"otigten Programme gestartet.


\section{Das Men"u im Setup-Programm}

    Das Men"u im Setup-Programm ist wie folgt aufgebaut:

    \begin{itemize}
        \item Bacula
        \begin{itemize}
            \item View package documentation: Anzeigen der Dokumentation
            \item Configuration menu: Bearbeiten der Konfigurationen
            \begin{itemize}
                \item Storage servers
                \item Pools and volumes
                \item Time schedule
                \item Clients
                \item Backup jobs
                \item Director configuration
                \item Monitor configuration
                \item Current machine 
                \item Database administration
                \begin{itemize}
                    \item Database setup: Datenbank konfigurieren
                    \item Backup database: Datenbank sichern
                    \item Restore database: Datenbank wiederherstellen
                    \item Database check: Datenbank pr"ufen
                    \item Return: Untermen"u verlassen
                \end{itemize}
                \item Advanced configuration file handling: Konfigurationen verwalten
                \begin{itemize}
                    \item ACFH for storage daemons
                    \item ACFH for pools and volumes
                    \item ACFH for time schedule
                    \item ACFH for client settings
                    \item ACFH for backup jobs
                    \item ACFH for director settings
                    \item ACFH for monitor settings
                    \item ACFH for current machine
                    \item Return: Untermen"u verlassen
                \end{itemize}
                \item Return: Untermen"u verlassen
            \end{itemize}
            \item Show Bacula daemon status: Status der Bcsrv-Prozesse anzeigen
            \item Stop Bacula daemons: Bcsrv-Prozesse beenden
            \item Start Bacula daemons: Bcsrv-Prozesse starten
            \item Return: Untermen"u verlassen
        \end{itemize}
    \end{itemize}

    Die Men"upunkte d"urften selbsterkl"arend sein, da sie keinerlei weitere
    Eingaben erwarten. Aus diesem Grund wird auf deren Funktion nicht weiter
    eingegangen.


\section{Die "Anderung der Konfiguration}

    Die Konfiguration kann "uber die unter dem Men"upunkt 'Configuration menu'
    zusammengefassten Funktionen eingerichtet werden.


\section{Die Konfigurationsdatei}

    In der Konfigurationsdatei, die "uber das Men"u zug"anglich ist, sind folgende
    Parameter vorhanden; wer sie von Hand editieren will findet sie unter
    /etc/config.d/bcsrv.


\section{Die Parameter}

\begin{description}
    \config{START\_BCSRV}{START\_BCSRV}{STARTBCSRV}
        F"ur die Aktivierung von 'BCSRV' muss diese Variable lediglich auf
        den Wert 'yes' gestellt werden. Die Einstellung 'no' schaltet 'BCSRV'
        ab.

        G"ultige Werte: yes, no

        Standardeinstellung: START\_BCSRV='no'
\end{description}

