Bareos Main Reference and Documentation
For information regarding the newest release see the release notes.
- Introduction and Tutorial
- What is Bareos?
- Installing Bareos
- Decide about the Bareos release to use
- Decide about the Database Backend
- Install the Bareos Software Packages
- Prepare Bareos database
- Start the daemons
- Installing Bareos Webui
- Updating Bareos
- Getting Started with Bareos
- Tutorial
- Bareos Webui
- Critical Items to Implement Before Production
- Tasks and Concepts
- Bareos Console
- The Restore Command
- Volume Management
- Automated Disk Backup
- Autochanger Support
- Knowing What SCSI Devices You Have
- Slots
- Multiple Devices
- Device Configuration Records
- Specifying Slots When Labeling
- Changing Cartridges
- Dealing with Multiple Magazines
- Update Slots Command
- Using the Autochanger
- Barcode Support
- Use bconsole to display Autochanger content
- Bareos Autochanger Interface
- Tapespeed and blocksizes
- Tape Drive Cleaning
- Using Tape Drives without Autochanger
- Storage Backends
- Data Spooling
- Migration and Copy
- Always Incremental Backup Scheme
- How to manually transfer data/volumes
- File Deduplication using Base Jobs
- Plugins
- The Windows Version of Bareos
- Network setup
- Network Connections Overview
- Transport Encryption
- Data Encryption
- NDMP Backups with Bareos
- NDMP Basics
- NDMP Backup in Bareos
- NDMP_BAREOS
- Example Setup for NDMP_BAREOS backup
- Run NDMP Backup
- Run NDMP Restore
- NDMP Copy Jobs
- Limitations
- NDMP_NATIVE
- NDMP Common
- Catalog Maintenance
- Bareos Security Issues
- Pluggable Authentication Modules (PAM)
- Configuration
- Customizing the Configuration
- Director Configuration
- Storage Daemon Configuration
- Client/File Daemon Configuration
- Messages Configuration
- Console Configuration
- Monitor Configuration
- Developer Guide
- Bareos Developer Notes
- Build And Test Bareos
- Automatic Version Generation
- Releasing Bareos
- Git Workflow
- Message Classes
- Bareos FD Plugin API
- Normal vs Command vs Options 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)
- Bareos Plugin Entrypoints
- bRC registerBareosEvents(bpContext *ctx, …)
- bRC getBareosValue(bpContext *ctx, bVariable var, void *value)
- bRC setBareosValue(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 bareosMalloc(bpContext *ctx, const char *file, int line, size_t size)
- void bareosFree(bpContext *ctx, const char *file, int line, void *mem)
- Platform Support
- Daemon Protocol
- File Services Daemon
- Storage Daemon Design
- Catalog Services
- Configuration Parser
- Storage Media Output Format
- Bareos Porting Notes
- API
- TLS
- PAM
- Tests
- Bareos Regression Testing
- Bareos Memory Management
- TCP/IP Network Protocol
- Director Console Output
- Reservation
- Job Execution
- Python
- Webui
- Documentation Style Guide
- Introduction
- reST Overview
- Common Names
- Specific Formatting
- Bareos Specific Formatting
- Gotchas
- Appendix
- System Requirements
- Operating Systems
- Bareos Programs
- bareos-dbcopy
- The Bootstrap File
- Verify File Integrity with Bareos
- Backward Compatibility
- Catalog Tables
- Howtos
- Disaster Recovery Using Bareos
- Troubleshooting
- Debugging
- Release Notes
- Bareos-19.2
- Bareos-18.2
- Bareos-17.2
- Bareos-16.2
- Bareos-15.2
- Bareos-14.2
- Bareos-13.2
- Bareos-12.4
- FAQ
- General Questions
- Bareos 18.2.5 FAQ
- What is the important feature introduced in Bareos 18.2?
- How to update from Bareos 17.2?
- How can I see what encryption is being used?
- What should I do when I get “TLS negotiation failed”?
- How does the compatibility with old clients work?
- Does Bareos support TLS 1.3?
- Are old Bareos clients still working?
- Can I use a new Bareos 18.2 client with my Bareos 17.2 system?
- Bareos Copyright, Trademark, and Licenses
- Copyright information
- Index