%%
%%

\chapter{Graphische Benutzeroberfl\"{a}chen}
\label{_GUIChapter}
\index[general]{Graphische Benutzeroberfl\"{a}chen}
\index[general]{Benutzeroberfl\"{a}chen!graphische }

\section{Liste der graphischen Benutzeroberfl\"{a}chen}
\index[general]{Liste der graphischen Benutzeroberfl\"{a}chen}

Diese \"{U}bersicht gibt eine kurze Beschreibung verschiedener graphischer
Benutzeroberfl\"{a}chen f\"{u}r Bacula. Momentan gibt es die folgenden
Programme:
\begin{description}
\item [bat]
  \index[general]{bat}
   {\bf bat} ist die Abk\"{u}rzung f\"{u}r Bacula Administration Tool. Es
   ist eine graphische Version der bconsole mit vielen zus\"{a}tzlichen Funktionen.
   Auch wenn die Entwicklung noch nicht abgeschlossen ist und es st\"{a}ndig
   erweitert wird, hat es doch schon mehr Funktionen als die bwx- oder bgnome-console.
   Geplant sind noch ein Ersatz f\"{u}r den Tray-Monitor und Auswertungsm\"{o}glichkeiten,
   \"{a}hnlich wie sie bweb besitzt.

   Da es noch kein Handbuch f\"{u}r bat gibt, bleibt Ihnen nur, es einfach auszuprobieren.
   Bei vielen der, in der rechten Fensterh\"{a}lfte angezeigten, Objekte (Jobs, Volumes, Clients ...)
   k\"{o}nnen Sie mittels eines Klicks mit der rechten Maustaste, ein Kontextmen\"{u} \"{o}ffnen.
   Dort finden Sie viele Funktionen, die sonst leicht \"{u}bersehen werden.

   Im Bacula-\elink{Wiki}{http://wiki.bacula.org} finden Sie eine Reihe von
   Bildschirmbildern zu bat.

   Um bat zu kompilieren ben\"{o}tigen Sie die Qt4-Bibliotheken in Version \gt= 4.2,
   sowie das QWT-Grafik-Packet. Genauere Informationen finden Sie im
   Abschnitt \elink{enable-bat}{http://www.bacula.org/manuals/en/install/install/Installing_Bacula.html\#enablebat}
   des Installations- und Konfigurations-Handbuchs.

   Die wesentlichen Funktionen von bat sind:
   \begin{itemize}
   \item graphische Eigenschaften
      \begin{itemize}
      \item alle Unterfenster sind vom Hauptfenster losl\"{o}sbar.
      \item eine Seitenliste zum schnellen Zugriff auf alle Elemente
      \item ein Console-Fenster um standard Console-Kommandos im Text-Modus auszuf\"{u}hren
      \item verschiedene w\"{a}hlbare Einstellungen vom Limits und zur Fehlersuche
      \end{itemize}
   \item graphische Console
     \begin{itemize}
     \item eine Console in der Sie alle Kommandos wie in der bconsole ausf\"{u}hren k\"{o}nnen.
     \end{itemize}
   \item graphische Wiederherstellung
      \begin{itemize}
      \item sehr schnelle Wiederherstellung von Sicherungen mit einem graphischen
         Datei-Auswahl-Modus und einem Assistenten, der Sie bei der Wiederherstellung
         unterst\"{u}tzt.
      \item das Durchsuchen und die Auswahl von allen Versionen einer Datei in der Katalog-Datenbank.
         Diese Methode ber\"{u}cksichtigt mehrere simultane Ansichten der Katalog-Daten,
         allerdings nur von einem Client zur Zeit
      \end{itemize}

    \item verschiedene graphische Ansichten
      \begin{itemize}
         \item Liste der gelaufenen Jobs. ** siehe unten
         \item Liste der Clients.
         \item Liste der Filesets
         \item Liste der konfigurierten Jobs.
         \item Liste der Pools und der Volumes in den Pools
         \item Liste der Speicher-Ger\"{a}te
	 \item sowie immer die M\"{o}glichkeit, ein Kontext-Men\"{u} aufzurufen.
      \end{itemize}

      \item  graphisches Media Management
      \begin{itemize}
          \item Volume-Parameter anpassen
          \item neue Volumes labeln
          \item Relabeln eines existierenden Volumes
          \item direkte Auswahl von Jobs auf einem Volume
          \item l\"{o}schen von Volumes
          \item l\"{o}schen von Jobs auf einem Volume (purge)
          \item aktualisieren der Volume-Parameter anhand der Pool-Konfiguration
      \end{itemize}

      \item graphische Graphen
      \begin{itemize}
         \item graphische Darstellung der Files und Bytes eines Backup-Jobs.
      \end{itemize}

      \item weitere graphische Darstellungen:
      \begin{itemize}
          \item Ansicht der Log-Meldungen im Katalog f\"{u}r jeden gelaufenen Job
          \item manuelles Starten eines Jobs mit der M\"{o}glichkeit vorher die Job-Parameter anzupassen
          \item estimate-Kommando zur Ansicht der Dateien die gesichert werden w\"{u}rden,
                wenn der Job gestartet wird
      \end{itemize}

      \item Funktionen der Job-Liste
      \begin{itemize}
         \item Die M\"{o}glichkeit, soviele Job-Listen-Fenster wie gew\"{u}nscht zu \"{o}ffnen.
         \item Neun verschiedenen Auswahlkriterien: Client, Volume, Job, Fileset, Level, Status,
            Purged oder nicht, Datensatz- und Tages-Limit w\"{a}hlbar
         \item Liste der 11 wichtigsten Job-Parameter.
         \item Ausf\"{u}hrung von Konsole-Kommandos aus dem Kontext-Men\"{u} des Jobs:
           List job, list files, list jobmedia, list volumes, delete job und purge files.
         \item \"{O}ffnen weiterer Fenster zu der gew\"{a}hlten Job-ID: Ansicht des Katalog-Logs,
           Wiederherstellung des Jobs (Restore from Job-Time, Restore from Job), Ansicht einer
           graphischen Darstellung von Job-Bytes und -Files.
      \end{itemize}
   \end{itemize}

   Bat besitzt auch eine Online-Hilfe die eine Menge der Funktionen und M\"{o}glichkeiten
   beschreibt.

\item [bimagemgr]
   \index[general]{bimagemgr}
   Bimagemgr ist ein web-basiertes Perl-Script zum \"{U}berwachen von Festplatten-Volumes
   die auf CD geschrieben werden sollen.

   Genauere Informationen zum bimagemgr finden Sie weiter unten.

\item [bwx-console]
   \index[general]{bwx-console}
   Die bwx-console ist eine graphische Version des Konsole-Programms
   das wxWidgets benutzt. Sie ist auf allen unterst\"{u}tzten Betriebssystemen
   verf\"{u}gbar. Zus\"{a}tzlich zur Standard-Konsole hat die bwx-console
   einen graphischen Wiederherstellungs-Modus.

\item [bgnome-console]
   \index[general]{bgnome-console}
   Die bgnome-console ist eine graphische Version des Konsole-Programms,
   die auf allen Systemen mit GNOME 2.x-Unterst\"{u}tzung laufen kann.
   Allerdings hat die bgnome-console, auch wenn sie in einem eigenen
   Fenster l\"{a}uft, keine zus\"{a}tzlichen graphischen Funktionen.

   Weitere Informationen zur bgnome-console finden Sie im Kapitel
   \ilink{Console Chapter}{_ConsoleChapter} dieses Handbuchs.

\item [tray-monitor]
   \index[general]{tray-monitor}
   Der tray-monitor ist ein Hintergrund-Programm, dass im System-Tray
   von KDE und GNOME l\"{a}uft. Es ist ein Programm das Ihnen den Status
   von beliebigen Bacula-Diensten (Director, Storage und Client) anzeigen kann.
   Es ist kein Programm mit dem Sie die einzelnen Dienste steuern k\"{o}nnen,
   wie, zum Beispiel, mit der Konsole oder bat.

   Weitere Informationen finden Sie im Kapitel
   \ilink{Configuring the Monitor Program}{_MonitorChapter}
   dieses Handbuchs.


\item [bweb]
   \index[general]{Bweb}
   Bweb ist ein web-basiertes Perl-Script, dass es Ihnen erlaubt,
   einfache Kommandos abzusetzen und Statistiken zu den Job zu sehen.
   Es ben\"{o}tigt Bacula-Version 1.39 oder gr\"{o}{\ss}er.
   Es liest die Informationen aus der Katalog-Datenbank und kann
   Kommandos an die bconsole absetzen.

   Die wichtigsten Funktionen sind:

   \begin{enumerate}
   \item Ansicht laufender Jobs (mit Client-Status und Katalog-Log)
   \item Ansicht der Pool- und Media-Auslastung
   \item Aktualisierung von Volume-Parametern
   \item verwalten der Storage-Dienste (mit der M\"{o}glichkeit Volumes zu bewegen)
   \item graphische Darstellung von Job-Statistiken (Datei-Menge, Job-Gr\"{o}{\ss}e, Job-Dauer)
   \item Server-Statistiken im csv-Format
   \item Starten von Job
   \item Neustarten von fehlgeschlagenen Jobs mit identischen Parametern ( Pool, Level, usw.)
   \item einfaches verwalten von gescheiterten oder nicht gelaufenen Jobs
   \item Steuern der Autochanger (Tapes laden und entladen, Slots aktualisieren, usw.)
   \item Darstellung interaktiver Graphiken zur Visualisierung des
	 durch die Backups belegten Festplattenplatzes
   \item anlegen von Benutzern
   \item funktioniert mit MySQL und PostgreSQL
   \end{enumerate}

   Lesen Sie bitte die Datei INSTALL aus dem bweb-Packet, um mehr Informationen
   zur Installation zu erhalten.

\item [brestore]
   \index[general]{Brestore}
   Brestore ist ein graphisches Wiederherstellungs-Werkzeug,
   dass auf Systemen mit Perl/GTK/Glade-Unterst\"{u}tzung laufen kann.
   Es ben\"{o}tigt Bacula-Version 1.38 und gr\"{o}{\ss}er.
   Es bietet die folgenden Funktionen:

   \begin{enumerate} 
   \item eine direkte SQL-Schnittstelle zur Katalog-Datenbank f\"{u}r hohe Geschwindigkeit
   \item schnelle Navigation zwischen verschiedenen Versionen der Wiederherstellungs-Verzeichnis-Ansicht
   indem das Datum aus einer Liste gew\"{a}hlt wird.
   \item die M\"{o}glichkeit eine Datei auszuw\"{a}hlen und daraufhin alle verf\"{u}gbaren Versionen
   dieser Datei anzuzeigen, sowie die Informationen ob das ben\"{o}tigte Volume im Autochanger ist oder nicht.
   \item einfache Wiederherstellung durch erzeugen einer BootStrap-Datei.
   \item funktioniert mit MySQL und PostgreSQL
   \item funktioniert mit bweb zusammen, um laufende Jobs darzustellen
   \end{enumerate}

   Lesen Sie bitte die Datei README aus dem brestore-Packet, um mehr Informationen
   zur Installation zu erhalten.

\item [bacula-web]
   \index[general]{Bacula-web}
   Bacula-web ist eine php-basierte Anwendung die Informationen
   zu gelaufenen Jobs anzeigen kann. Die Informationen werden dazu
   aus der Katalog-Datenbank gelesen. Au{\ss}er einer guten
   graphischen Anzeige liefert es auch zusammengefasste Informationen
   und graphische Darstellungen der Jobs.

   \begin{enumerate}
   \item Es ist web-basiert, folglich kann man von \"{U}berall darauf zugreifen.
   \item bacula-web greift nur lesend auf die Datenbank zu. Man kann den Status sehen,
   aber keine \"{A}nderungen durchf\"{u}hren, also auch nichts kaputt machen.
   \item durch sein gutes Design liefert es sehr viele Informationen auf einer einzigen Web-Seite.
   \end{enumerate}

    Die Dokumentation f\"{u}r bacula-web finden Sie in einer seperaten Beschreibung
    innerhalb des {\bf bacula-docs}-Packets.


\end{description}
