Next:
List of Figures
Up:
Bacula User's Guide
Previous:
Bacula User's Guide
Index
Contents
List of Figures
List of Tables
Was ist Bacula?
Wer benötigt Bacula?
Bacula Komponenten oder Dienste
Bacula Director
Bacula Console
Bacula File
Bacula Storage
Catalog
Bacula Monitor
Die Bacula Konfiguration
Die in diesem Dokument verwendeten Konventionen
Quick Start
Terminologie
Was Bacula nicht ist
Interaktionen zwischen den Bacula-Diensten
Baculas Stand
Was implementiert ist
Die Vorteile von Bacula gegenüber anderen Sicherungsprogrammen
Einschränkungen der aktuellen Implementierung
Grenzen und Beschränkungen des Software Design
Systemvoraussetzungen
Unterstützte Betriebssysteme
Unterstützte Bandlaufwerke
Nicht unterstützte Bandlaufwerke
Warnung für FreeBSD-Benutzer!!!
Unterstützte Autochanger
Band-Spezifikationen
Mit Bacula beginnen
Jobs und Zeitpläne verstehen
Pools, Volumes und Labels verstehen
Baculas Konfigurations-Dateien einrichten
Die Konfiguration des Console-Programms
Test der Konfigurationsdateien
Test der Kompatibilität von Bacula mit Ihrem Bandlaufwerk
Das /lib/tls Verzeichnis entfernen
Bacula in Betrieb
Log Rotation
Log Watch
Disaster Recovery
Bacula installieren
Source Release Files
Bacula upgraden
Dependency-Packages
Unterstützte Betriebssysteme
Bacula aus dem Quellcode kompilieren
Welches Datenbanksystem soll verwendet werden?
Quick Start
Konfigurationsoptionen
Optionen, die wir für die meisten Systeme empfehlen
RedHat
Solaris
FreeBSD
Win32
Windows-Systeme mit installiertem CYGWIN
Kerns Konfigurations-Skript
Bacula installieren
Einen File-Dämon oder Client-Prozess kompilieren
Auto-Start der Dämon-Prozesse
Weitere Hinweise zur Kompilierung
Die Installation des Tray-Monitors
Die Bacula Konfigurations-Dateien bearbeiten
Critical Items to Implement Before Going Production
General
Critical Items
Recommended Items
A Brief Tutorial
Before Running Bacula
Starting the Database
Starting the Daemons
Interacting with the Director to Query or Start Jobs
Running a Job
Restoring Your Files
Quitting the Console Program
Adding a Second Client
When The Tape Fills
Other Useful Console Commands
Debug Daemon Output
Have Patience When Starting the Daemons or Mounting Blank Tapes
Difficulties Connecting from the FD to the SD
Daemon Command Line Options
Creating a Pool
Labeling Your Volumes
Labeling Volumes with the Console Program
Anpassen der Konfigurations-Dateien
Zeichensätze
Konfigurations-Parameter-Format
Kommentare
Groß/Kleinschreibung und Leerzeichen
Einbinden anderer Konfigurations-Dateien
grundlegende Datentypen
Ressource Typen
Namen, Passwörter und Autorisation
detailierte Information für jeden Dienst
Configuring the Director
Director Resource Types
The Director Resource
The Job Resource
The JobDefs Resource
The Schedule Resource
Technical Notes on Schedules
The FileSet Resource
Character Sets
FileSet Examples
Backing up Raw Partitions
Excluding Files and Directories
Windows FileSets
Testing Your FileSet
The Client Resource
The Storage Resource
The Pool Resource
The Catalog Resource
The Messages Resource
The Console Resource
The Counter Resource
Example Director Configuration File
Client/File daemon Configuration
General
The Client Resource
The Director Resource
The Message Resource
Example Client Configuration File
Storage Daemon Configuration
General
Storage Resource
Director Resource
Device Resource
Devices that require a mount (DVD)
Autochanger-Konfiguration
Capabilities
Messages Resource
Sample Storage Daemon Configuration File
Messages Resource
The Messages Resource
Console Konfiguration
Allgemein
Der Director-Eintrag
Der ConsoleFont-Eintrag
Der Console-Eintrag
Console-Kommandos
Beispiel Console-Konfigurations-Datei
Monitor Configuration
General
The Monitor Resource
The Director Resource
The Client Resource
The Storage Resource
Tray Monitor Security
Sample Tray Monitor configuration
Bacula Console
Console Konfiguration
Benutzung des Console-Programms
Beenden des Console-Programs
Alphabetische Liste der Console-Schlüsselwörter
Alphabetische Liste der Console-Kommandos
Special dot Commands
Special At (@) Commands
Running the Console from a Shell Script
Adding Volumes to a Pool
The Restore Command
General
The Restore Command
Selecting Files by Filename
Command Line Arguments
Using File Relocation
Introduction
RegexWhere format
Examples
Restoring Directory Attributes
Restoring on Windows
Restoring Files Can Be Slow
Problems Restoring Files
Restore Errors
Example Restore Job Resource
File Selection Commands
Restoring When Things Go Wrong
GUI Programs
bimagemgr
bimagemgr
bimagemgr Installation
bimagemgr Benutzung
Katalog Verwaltung
Einstellung der Aufbewahrungszeiträume
Komprimieren Ihrer MySQL Datenbank
Reparatur Ihrer MySQL Datenbank
MySQL-Tabelle ist voll
MySQL-Server Has Gone Away-Fehler
Reparatur Ihrer PostgreSQL Datenbank
Datenbank-Leistung
Datenbank-Leistung und Indexe
PostgreSQL Indexe
MySQL Indexes
SQLite Indexes
Komprimieren Ihrer PostgreSQL Datenbank
Komprimieren Ihrer SQLite Datenbank
Migration von SQLite zu MySQL
Sichern Ihrer Bacula Datenbank
Sicherheitsaspekte
Sicherung anderer Datenbanken
Datenbank Größe
Automatic Volume Recycling
Automatic Pruning
Prunning Directives
Recycling Algorithm
Recycle Status
Making Bacula Use a Single Tape
A Daily, Weekly, Monthly Tape Usage Example
Automatic Pruning and Recycling Example
Manually Recycling Volumes
Basic Volume Management
Key Concepts and Resource Records
Concurrent Disk Jobs
An Example
Backing up to Multiple Disks
Considerations for Multiple Clients
DVD Volumes
DVD Specific SD Directives
DVD Specific Director Directives
Other Points
Automated Disk Backup
The Problem
The Solution
Overall Design
The Actual Conf Files
Migration
Migration Job Resource Directives
Migration Pool Resource Directives
Important Migration Considerations
Example Migration Jobs
Backup Strategies
Simple One Tape Backup
Manually Changing Tapes
Daily Tape Rotation
Autochanger Unterstützung
Zuordnung der SCSI Geräte
Beispiel Scripte
Slots
mehrere Laufwerke
Geräte-Konfigurations-Parameter
Autochanger-Konfiguration
eine Beispiel-Konfigurationsdatei
eine Beispiel-Konfigurationsdatei für mehrere Laufwerke
Festlegen der Slots beim Labeln
Tape-Wechsel
Arbeiten mit mehreren Magazinen
Simulieren von Barcodes im Autochanger
Alle Parameter des Update Slots Kommandos
FreeBSD Belange
Autochanger-Test und Anpassung des mtx-changer Scripts
Arbeiten mit dem Autochanger
Barcode Unterstützung
Bacula Autochanger Schnittstelle
Supported Autochangers
Supported Autochanger Models
Data Spooling
Data Spooling Directives
!!! MAJOR WARNING !!!
Other Points
Python Scripting
Python Configuration
Bacula Events
Python Objects
Python Console Command
Python Example
ANSI und IBM Tape Labels
Director Pool Konfiguration
Storage Daemon Device Konfiguration
Bacula Frequently Asked Questions
What is Bacula?
Does Bacula support Windows?
What language is Bacula written in?
On what machines does Bacula run?
Is Bacula Stable?
I'm Getting Authorization Errors. What is Going On?
Bacula Runs Fine but Cannot Access a Client on a Different Machine. Why?
My Catalog is Full of Test Runs, How Can I Start Over?
I Run a Restore Job and Bacula Hangs. What do I do?
I Cannot Get My Windows Client to Start Automatically?
My Windows Client Immediately Dies When I Start It
My backups are not working on my Windows Client. What should I do?
All my Jobs are scheduled for the same time. Will this cause problems?
Can Bacula Backup My System To Files instead of Tape?
Can Bacula Backup and Restore Files Greater than 2 Gigabytes?
I want to stop a job. Is there a better way than ./bacula stop to stop it?
Why have You Trademarked the Name Bacula
®
?
Why is Your Online Document for Version 1.37 but the Released Version is 1.36?
Does Bacula really save and restore all files?
I want an Incremental but Bacula runs it as a Full backup. Why?
Do you really handle unlimited path lengths?
What Is the Really Unique Feature of Bacula?
How can I force one job to run after another?
I Am Not Getting Email Notification, What Can I Do?
My retention periods don't work
Why aren't my files compressed?
Incremental backups are not working
I am waiting forever for a backup of an offsite machine
SSH hangs forever after starting Bacula
I'm confused by retention periods
MaxVolumeSize is ignored
I get a Connection refused when connecting to my Client
Long running jobs die with Pipe Error
How to I tell the Job which Volume to use?
Tips and Suggestions
Upgrading Bacula Versions
Getting Notified of Job Completion
Getting Email Notification to Work
Getting Notified that Bacula is Running
Maintaining a Valid Bootstrap File
Rejected Volumes After a Crash
Security Considerations
Creating Holiday Schedules
Automatic Labeling Using Your Autochanger
Backing Up Portables Using DHCP
Going on Vacation
Exclude Files on Windows Regardless of Case
Executing Scripts on a Remote Machine
Recycling All Your Volumes
Backing up ACLs on ext3 or XFS filesystems
Total Automation of Bacula Tape Handling
Running Concurrent Jobs
Volume Utility Tools
Specifying the Configuration File
Specifying a Device Name For a Tape
Specifying a Device Name For a File
Specifying Volumes
bls
bextract
bscan
bcopy
btape
Other Programs
bsmtp
dbcheck
testfind
Testing Your Tape Drive With Bacula
Get Your Tape Drive Working
Problems When no Tape in Drive
Specifying the Configuration File
Specifying a Device Name For a Tape
Specifying a Device Name For a File
btape
Using btape to Verify your Tape Drive
Linux SCSI Tricks
Tips for Resolving Problems
Bacula Saves But Cannot Restore Files
Bacula Cannot Open the Device
Incorrect File Number
Incorrect Number of Blocks or Positioning Errors
Ensuring that the Tape Modes Are Properly Set -- Linux Only
Tape Hardware Compression and Blocking Size
Tape Modes on FreeBSD
Finding your Tape Drives and Autochangers on FreeBSD
Using the OnStream driver on Linux Systems
Hardware Compression on EXB-8900
Using btape to Simulate Filling a Tape
Recovering Files Written With Fixed Block Sizes
Tape Blocking Modes
Details of Tape Modes
Autochanger Errors
Syslog Errors
What To Do When Bacula Crashes (Kaboom)
Traceback
Testing The Traceback
Getting A Traceback On Other Systems
Manually Running Bacula Under The Debugger
Getting Debug Output from Bacula
The Windows Version of Bacula
Win32 Installation
Post Win32 Installation
Uninstalling Bacula on Win32
Dealing with Win32 Problems
Windows Compatibility Considerations
Volume Shadow Copy Service
VSS Problems
Windows Firewalls
Windows Port Usage
Windows Disaster Recovery
Windows Restore Problems
Windows Ownership and Permissions Problems
Manually resetting the Permissions
Backing Up the WinNT/XP/2K System State
Considerations for Filename Specifications
Win32 Specific File daemon Command Line
Shutting down Windows Systems
Disaster Recovery Using Bacula
General
Important Considerations
Steps to Take Before Disaster Strikes
Bare Metal Recovery on Linux with a Bacula Rescue CD
Requirements
Directories
Preparation for a Bare Metal Recovery
Creating a Bacula Rescue CDROM
Putting Multiple Systems on Your Rescue Disk
Restoring a Client System
Boot with your Bacula Rescue CDROM
Restoring a Server
Linux Problems or Bugs
Bare Metal Recovery using a LiveCD
FreeBSD Bare Metal Recovery
Solaris Bare Metal Recovery
Preparing Solaris Before a Disaster
Bugs and Other Considerations
Disaster Recovery of Win32 Systems
Ownership and Permissions on Win32 Systems
Alternate Disaster Recovery Suggestion for Win32 Systems
Restoring to a Running System
Additional Resources
Bacula TLS
TLS Configuration Directives
Creating a Self-signed Certificate
Getting a CA Signed Certificate
Example TLS Configuration Files
Data Encryption
Building Bacula with Encryption Support
Encryption Technical Details
Decrypting with a Master Key
Generating Private/Public Encryption Keys
Example Data Encryption Configuration
Bacula Security Issues
Backward Compatibility
Running as non-root
Dealing with Firewalls
Technical Details
A Concrete Example
Using Bacula to Improve Computer Security
The Details
Running the Verify
What To Do When Differences Are Found
A Verify Configuration Example
Bacula RPM Packaging FAQ
Answers
Build Options
RPM Install Problems
Die Bootstrap-Datei
Bootstrap-Datei Format
automatische Erzeugung der Bootstrap-Datei
Bootstrap-Datei für bscan
ein weiteres Beispiel der Bootstrap-Datei
Installing and Configuring MySQL
Installing and Configuring MySQL -- Phase I
Installing and Configuring MySQL -- Phase II
Re-initializing the Catalog Database
Linking Bacula with MySQL
Installing MySQL from RPMs
Upgrading MySQL
Installing and Configuring PostgreSQL
Installing PostgreSQL
Configuring PostgreSQL
Re-initializing the Catalog Database
Installing PostgreSQL from RPMs
Converting from MySQL to PostgreSQL
Upgrading PostgreSQL
Credits
Installing and Configuring SQLite
Installing and Configuring SQLite -- Phase I
Installing and Configuring SQLite -- Phase II
Linking Bacula with SQLite
Testing SQLite
Re-initializing the Catalog Database
The Bacula internal database is no longer supported, please do not use it.
Internal Bacula Database
Bacula Copyright, Trademark, and Licenses
FDL
GPL
LGPL
Public Domain
Trademark
Fiduciary License Agreement
Disclaimer
GNU Free Documentation License
GNU General Public License
Table of Contents
GNU GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
GNU Lesser General Public License
Table of Contents
GNU LESSER GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
Bacula Projects
Thanks
Copyrights and Trademarks
Bacula Bugs
Variable Expansion
General Functionality
Bacula Variables
Full Syntax
Semantics
Examples
Using stunnel to Encrypt Communications to Clients
Communications Ports Used
Encryption
A Picture
Certificates
Securing the Data Channel
Modification of bacula-dir.conf for the Data Channel
config Files for stunnel to Encrypt the Data Channel
Starting and Testing the Data Encryption
Encrypting the Control Channel
Modification of bacula-dir.conf for the Control Channel
config Files for stunnel to Encrypt the Control Channel
Starting and Testing the Control Channel
Using stunnel to Encrypt to a Second Client
Creating a Self-signed Certificate
Getting a CA Signed Certificate
Using ssh to Secure the Communications
General Index
Director Index
File Daemon Index
Storage Daemon Index
Console Index
About this document ...
Kern Sibbald 2008-01-31