bconsole
bconsole starten
bconsoleJobs
Job sofort ausführen
run job=<JOB-NAME> yesLaufenden Job abbrechen
cancel jobid=<JOBID>Director-Status anzeigen
status director
messagesJob aus der Historie löschen
delete job jobid=<JOBID>Alle Jobs eines Clients bereinigen
purge jobs client=<CLIENT-NAME> yesJob temporär deaktivieren / aktivieren
disable job=<JOB-NAME>
enable job=<JOB-NAME>disable/enable sind temporär — für dauerhafte Änderung Enabled = no/yes in der Job-Config setzen + reload
Clients
Client hinzufügen
configure add client name=<CLIENT-NAME>-fd address=<HOST-ADDRESS> password=<PASSWORD>Client-Status prüfen
status client=<CLIENT-NAME>-fdClient entfernen
# 1. Config-Datei löschen:
rm /etc/bareos/bareos-dir.d/client/<CLIENT-NAME>-fd.conf
# 2. In bconsole:
reloaddelete client existiert in bconsole nicht — Config-Datei entfernen + reload
Verwaiste Client-Einträge aus Catalog entfernen
# Als bareos-User ausführen — niemals als root!
su -s /bin/bash bareos -c "bareos-dbcheck -v -f"
# → Option 10: Check for orphaned Client recordsbareos-dbcheck muss als bareos-User laufen — als root schlägt die Peer-Authentifizierung fehl
Config
Director-Config neu laden
reloadConfig-Syntax prüfen (vor reload)
bareos-dir -tVolumes
Alle Volumes auflisten
list volumesAlle Jobs eines Volumes bereinigen
purge volume=<VOLUME-NAME> yesBereinigtes Volume kürzen (Speicher freigeben)
truncate volstatus=Purged volume=<VOLUME-NAME> yesVolume aus Catalog löschen
delete volume=<VOLUME-NAME> yesBareos löscht niemals automatisch Dateien auf dem Speichermedium — manuelle Bereinigung auf dem Storage-Host erforderlich
Pools
Pool-Config im Catalog aktualisieren
update pool=<POOL-NAME>Volumes eines Pools auflisten
list volumes pool=<POOL-NAME>reload allein aktualisiert Pool-Einstellungen im Catalog nicht — nach Config-Änderung immer update pool=<POOL-NAME> ausführen
Maximum Volumes muss für Retention × Jobs pro Tag ausgelegt sein (z. B. 30 Tage × 4 Jobs = 120+ Volumes)
Catalog
Catalog zurücksetzen
systemctl stop bareos-director
su -s /bin/bash bareos -c /usr/lib/bareos/scripts/drop_bareos_tables
su -s /bin/bash bareos -c /usr/lib/bareos/scripts/make_bareos_tables
su -s /bin/bash bareos -c /usr/lib/bareos/scripts/grant_bareos_privileges
systemctl start bareos-directorAlle Befehle als bareos-User ausführen — niemals als root!
Pool im Catalog anlegen
# In bconsole:
create pool=<POOL-NAME>Ports
| Service | Port |
|---|---|
| Director | 9101 |
| File Daemon | 9102 |
| Storage Daemon | 9103 |
| WebUI (HTTPS) | 443 |