- What is Bacula?
- New Features in 3.0.3
- New Features in 3.0.2
- New Features in 3.0.0
- Bacula FD Plugin API
- Normal vs Command Plugins
- Loading Plugins
- loadPlugin
- Plugin Entry Points
- newPlugin(bpContext *ctx)
- freePlugin(bpContext *ctx)
- getPluginValue(bpContext *ctx, pVariable var, void *value)
- setPluginValue(bpContext *ctx, pVariable var, void *value)
- handlePluginEvent(bpContext *ctx, bEvent *event, void *value)
- startBackupFile(bpContext *ctx, struct save_pkt *sp)
- endBackupFile(bpContext *ctx)
- startRestoreFile(bpContext *ctx, const char *cmd)
- createFile(bpContext *ctx, struct restore_pkt *rp)
- setFileAttributes(bpContext *ctx, struct restore_pkt *rp)
- endRestoreFile(bpContext *ctx)
- pluginIO(bpContext *ctx, struct io_pkt *io)
- bool checkFile(bpContext *ctx, char *fname)
- Bacula Plugin Entrypoints
- bRC registerBaculaEvents(bpContext *ctx, ...)
- bRC getBaculaValue(bpContext *ctx, bVariable var, void *value)
- bRC setBaculaValue(bpContext *ctx, bVariable var, void *value)
- bRC JobMessage(bpContext *ctx, const char *file, int line, int type, utime_t mtime, const char *fmt, ...)
- bRC DebugMessage(bpContext *ctx, const char *file, int line, int level, const char *fmt, ...)
- void baculaMalloc(bpContext *ctx, const char *file, int line, size_t size)
- void baculaFree(bpContext *ctx, const char *file, int line, void *mem)
- Building Bacula Plugins
- The Current State of Bacula
- System Requirements
- Supported Operating Systems
- Supported Tape Drives
- A Brief Tutorial
- The Restore Command
- Automatic Volume Recycling
- Basic Volume Management
- Automated Disk Backup
- Migration and Copy
- Backup Strategies
- Autochanger Support
- Autochanger Resource
- Supported Autochangers
- Data Spooling
- Using Bacula catalog to grab information
- Python Scripting
- ANSI and IBM Tape Labels
- The Windows Version of Bacula
- Disaster Recovery Using Bacula
- Bacula TLS -- Communications Encryption
- Data Encryption
- Using Bacula to Improve Computer Security
- The Bootstrap File
- Bacula Copyright, Trademark, and Licenses
- GNU Free Documentation License
- Bacula Projects
- Thanks
- Variable Expansion
- Using Stunnel to Encrypt Communications
- DVD Volumes
- General Index
- Director Index
- File Daemon Index
- Storage Daemon Index
- Console Index
- About this document ...
Kern Sibbald
2009-08-09