Subsections

- List of GUI Programs

#
GUI Programs

# List of GUI Programs

This document briefly describes the GUI programs that work with Bacula. The GUI programs that are currently available are:

bat
  bat is short for Bacula Administration Tool. It is a GUI form of bconsole, but with many additional features. Although we are still working on adding new features to bat, at this point, it has more features than both bwx-console and the bgnome-console, and over time many additional features will be added, including the functionality of the tray-monitor as well as the reporting capabilities of bweb.

  It is very difficult to provide a guide for using bat other than to say to try it. In many of the graphical display "panes" (shown in the right window), you can click with the right mouse button to bring up a context sensitive menu that provides quite a lot of features that can be easily missed.

  The Bacula wiki has a number of screenshots of bat.

  To build bat, you will need to have Qt4 >= 4.2 loaded (libraries and the devel libraries) as well as the QWT graphics package. Please see the enable-bat section of the Installation chapter of this manual for the details of how to build it.

  The major bat features are:

  - Graphical features
    - Undockable (floating) windows of all interfaces.
    - Page selector for deciding and finding interfaces to view.
    - Console command window for entering standard text console commands.
    - A preferences interface for listing limits and debugging.
  - Graphical console
    - A console to perform all the commands available from bconsole.
  - Graphical restoring
    - High performance restore of backup with GUI tree browsing and file and directory selecting. Pre-restore Interface to assist in selecting jobs for this restore method.
    - Restore by browsing and selecting from all cataloged versions of files. This method allows for Multiple simultaneous views of catalog data. The only selection limitation for this browsing method is one client at a time.

  - Graphical listing Interfaces
    - List the backup jobs that have run. ** see details below
    - List the clients and perform 4 commands on the client within context.
    - List the Filesets
    - List the Job resources and perform 8 commands on the job within context.
    - List the Pools and the volumes in each pool. Perform 7 different commands on each media.
    - List the storage resources and perform any of 5 commands on the storage resource.

  - Graphical Media Management
    - Modify Volume parameters
    - Label a new volume
    - Relabel an existing volume
    - Select jobs on a volume in Job List directly from media interface
    - Delete a Volume
    - Purge Jobs on volume
    - Update Volume Parameters from Pool Parameters

  - Graphical Graphing
    - Interface to plot the files and bytes of backup jobs.

  - Other Graphical interfaces:
    - Open the cataloged Log messages of a job that has run
    - Run a job manually and modify job defaults before running.
    - Estimate a job. Determine the files and bytes that would be backed up if the job were run now.

  - JobList features
    - As many joblist windows at a time as desired.
    - Nine different selection criterion: client, volume, job, Fileset, level, status, purged or not, record limit and days limit
    - Lists the 11 most commonly desired job attributes.
    - Run the following console commands by issuing the command within the context of the know job number: List job, list files on job, list jobmedia, list volumes, delete job and purge files.
    - Open other interfaces knowing the jobid: show the cataloged log of the running of the job, restore from that job only browsing the filestructure, restore from the job end time to get the most recent version of a restore after the job completed running and browse the combined filestucture, jump directly to view a plot of the selected jobs files and bytes backed up.

  Bat also has a nice online help manual that explains a lot of the interface.

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.

bwx-console
  bwx-console is a graphical console interface written in wxWidgets and available on all client platforms. bwx-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.

bgnome-console
  The bgnome-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 bgnome-console, please consult the Console Chapter of this manual.

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 Configuring the Monitor Program chapter this manual.

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:

  1. Follow, in real time, job progression (with client status and job log)
  2. See Pool/Media occupation
  3. Update volume parameters
  4. Manage locations (with a workflow to move in/out media)
  5. Get graphic statistics about jobs (file number, job size, job duration)
  6. Get csv group statistics for servers
  7. Run a new job
  8. Re-run a failed job with the same options (pool, level, etc.)
  9. Manage easily failed and missed jobs (with non-event detection)
  10. Manage your autochanger (put cartridge on I/O, empty I/O slots with free slots, etc.)
  11. Creates interactive map of concentric, segmented rings that help visualise disk usage on your backups.
  12. Define users
  13. Works with both PostgreSQL and MySQL
  14. Works correctly under Mozilla and Firefox

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

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:

  1. Direct SQL access to the database for good performance
  2. Fast Time Navigation (switch almost instantaneously between the different versions of a directory, by changing the date from a list)
  3. 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
  4. Simple restoration by generation of a BSR file
  5. Works with both PostgreSQL and MySQL
  6. Works with bweb to follow job

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

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:

  1. It is web-based so can be accessed from anywhere.
  2. It is "read only". Users can examine the state of the backups but cannot write to anything and therefore can do no damage.
  3. It packs a phenomenal amount of information into a single web-page - that I credit as being very good design!

  The documentation for bacula-web can be found in a separate bacula-web document that in the bacula-docs release.