%%
%%

\chapter{GUI Programs}
\label{_GUIChapter}
\index[general]{GUI Programs }
\index[general]{Programs!GUI }

\section{List of GUI Programs}
\index[general]{List of GUI Programs}

 
This document briefly describes the GUI programs that work with Bacula.
The GUI programs that are currently available are:
\begin{description}
\item [bimagemgr]
   \index[general]{bimagemgr}
   Bimagemgr is a web based interface written in Perl that monitors
   disk Volumes intended to be written to CDROM. 

   For more information on bimagemgr, please see below.

\item [wx-console]
   \index[general]{wx-console}
   wx-console is a graphical console interface written in wxWidgets
   and available on all client platforms. wx-console allows you to
   do anything you can do in the standard tty console and in addition
   has a graphic tree based point and click restore feature.

\item [gnome-console]
   \index[general]{gnome-console}
   The gnome-console is a graphical console interface available on
   systems that support Gnome 2.x. Although it runs in its own
   graphical window and permits all the standard console commands,
   it has almost no additional graphical features implemented.

   For more information on gnome-console, please consult the
   \ilink{Console Chapter}{_ConsoleChapter} of this manual.

\item [tray-monitor]
   \index[general]{tray-monitor}
   The tray-monitor is a daemon monitoring program that resides
   in the system tray on Gnome and KDE systems. It is a monitor
   program that will show you the status of any daemon. It is not
   a program for interfacing to the console.

   For more information, please see 
   \ilink{Configuring the Monitor Program}{_MonitorChapter} chapter
   this manual.


\item [bweb]
   \index[general]{Bweb}
   Bweb is a perl based web program that provides a tool to do
   basic operations and get statistics. (it requires Bacula >= 1.39) 
   It obtains its information from your catalog database and the
   bconsole program. 

   Some of its major features are the following:

   \begin{enumerate}
   \item Follow, in real time, job progression (with client status and job log)
   \item See Pool/Media occupation
   \item Update volume parameters
   \item Manage locations (with a workflow to move in/out media)
   \item Get statistics about jobs (file number, job size, job duration)
   \item Run a new job
   \item Manage your autochanger (put cartridge on I/O, empty I/O
         slots with free slots, etc.)
   \item Works with both PostgreSQL and MySQL
   \item Works correctly under Mozilla and Firefox
   \end{enumerate}

   Please, read the INSTALL file in the bweb source directory for
   detailed instructions on getting it to work.

\item [brestore]
   \index[general]{Brestore}
   Brestore is a graphical restoration interface available on
   systems that support Perl/GTK/Glade. (it requires Bacula >= 1.38)
   It has the following features:

   \begin{enumerate} 
   \item Direct SQL access to the database for good performance
   \item Fast Time Navigation (switch almost instantaneously between the
     different versions of a directory, by changing the date from a list)
   \item Possibility to choose a selected file, then browse all its available
     versions, and directly see if these versions are online in a library or
     not
   \item Simple restoration by generation of a BSR file
   \item Works with both PostgreSQL and MySQL
   \item Works with bweb to follow job 
   \end{enumerate}

   Please, read README file in the bweb source directory for
   detailed instructions on getting it to work.

\item [bacula-web]
   \index[general]{Bacula-web}
   Bacula-web is a php based web program that provides a
   summarized output of jobs that have already run. It obtains 
   its information from your catalog database. Aside from a
   nice graphical display, it provides summaries of your 
   jobs, as well as graphs of job usage. This is a fairly high
   level bacula management tool.  

   Here are a few points that
   one user made concerning this tool:

   \begin{enumerate}
   \item It  is web-based so can be accessed from anywhere.
   \item It is "read only". Users can examine the state of the backups but 
         cannot 
         write to anything and therefore can do no damage.
   \item It packs a phenomenal amount of information into a single
         web-page - that I credit as being very good design!
   \end{enumerate}
   
    The documentation for bacula-web can be found in a separate
    bacula-web document that in the {\bf bacula-docs} release.


\end{description}
