software:bacula

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
software:bacula [2021/08/26 04:58] – [Versionen, Entwicklung und Forks] stsoftware:bacula [2022/11/05 18:39] – Dualstack st
Zeile 10: Zeile 10:
 ===== Versionen, Entwicklung und Forks ===== ===== Versionen, Entwicklung und Forks =====
  
-  * Bacula Community-Version: 3.0.0 (28.12.2008) -> 5.0.0 (22.01.2010) bis 5.2.13(20.02.2013) -> 7.0.0 (29.03.2014) -> 9.0.0 (7.7.2017) -> bis dato. [[https://www.openhub.net/p/bacula|Aktivität]] +  * Bacula Community-Version 
-  * Bacula Enterprise Edition (Firma: Bacula Systems, Lizenz: )+  * Bacula Enterprise Edition (FirmaBacula Systems) - [[https://www.baculasystems.com/corporate-data-backup-software-solutions/professional-backup-software/enterprise-community-comparison/|Unterschiede zur Community Edition]]
   * Bareos (Firma: Bareos GmbH & Co. KG; Lizenz: AGPL v3): Bugfixes und Sicherheitsupdates werden vorrangig für Subscription-Kunden bereitgestellt. Fork von Bacula 5.2.13, [[https://github.com/bareos/bareos|Versionsübersicht]], [[https://www.openhub.net/p/bareos|Aktivität]]   * Bareos (Firma: Bareos GmbH & Co. KG; Lizenz: AGPL v3): Bugfixes und Sicherheitsupdates werden vorrangig für Subscription-Kunden bereitgestellt. Fork von Bacula 5.2.13, [[https://github.com/bareos/bareos|Versionsübersicht]], [[https://www.openhub.net/p/bareos|Aktivität]]
  
Zeile 21: Zeile 21:
   - spezielle plugins (Datenbanken, backend wie Ceph)?   - spezielle plugins (Datenbanken, backend wie Ceph)?
   - wenn man kein eigenes know-how hat (bzw. aufbauen will)   - wenn man kein eigenes know-how hat (bzw. aufbauen will)
 +
 +==== Bacula 11.x ====
 +
 +[[https://www.bacula.org/11.0.x-manuals/en/main/Installing_Bacula.html|Bacula Community 9.x, 11.x Official Packages Installation Script]]
 +
 ===== Links ===== ===== Links =====
  
Zeile 88: Zeile 93:
   * storage-daemon plugins (Bareos), Beispiel (de)Kompression auf dem SD   * storage-daemon plugins (Bareos), Beispiel (de)Kompression auf dem SD
   * Bandbreitenlimitierung (Bacula 7.2.0, Bareos)   * Bandbreitenlimitierung (Bacula 7.2.0, Bareos)
 +
 +==== Transportverschlüsselung ====
 +
 +CA (fremde oder eigene):
 +  * [[https://www.bacula.org/11.0.x-manuals/en/main/Bacula_TLS_Communications_E.html|bacula]]
 +  * [[https://docs.bareos.org/TasksAndConcepts/TransportEncryption.html#getting-tls-certificates|bareos]]
 +  
 +TLS-PSK (Pre Shared Keys)
 +  * [[https://www.bacula.org/bacula-release-11-0-5/|bacula ab 11.x]]
 +  * [[https://docs.bareos.org/TasksAndConcepts/TransportEncryption.html|Bareos ab >= 18.2.4]]
  
 ==== Verschlüsselung auf dem fd ==== ==== Verschlüsselung auf dem fd ====
Zeile 99: Zeile 114:
 [[https://www.bacula.org/5.0.x-manuals/en/main/main/Data_Encryption.html|Data Encryption]] (bacula) [[https://www.bacula.org/5.0.x-manuals/en/main/main/Data_Encryption.html|Data Encryption]] (bacula)
 [[https://docs.bareos.org/TasksAndConcepts/DataEncryption.html|Data Encryption]] (bareos) [[https://docs.bareos.org/TasksAndConcepts/DataEncryption.html|Data Encryption]] (bareos)
 +
 ==== Object storage ==== ==== Object storage ====
  
Zeile 228: Zeile 244:
  
 {{:software:bacula-conf-diagram.png|Bacula Konfigurationsdiagramm}} {{:software:bacula-conf-diagram.png|Bacula Konfigurationsdiagramm}}
 +
 +==== Dualstack ====
 +
 +Bacula bindet standardmäßig leider nur 0.0.0.0 (nicht ::0), daher müssen die Listen-IP explizit angegeben werden oder (eleganter) den FQDN (hier: fqdn.backup.server).
 +Bei IPv6 würde also der FD erstmal in einen Verbindungsreset hineinlaufen und danach auf IPv4 zurückfallen.
 +
 +Hier ist eine funktionierende Dualstack-konfiguration (v4 + v6, getestet mit Version 9.4.2, auskommentiert ist der "alte" Konfigurationsstyle):
 +
 +/etc/bacula/bacula-dir.conf :
 +<code bash>
 +  # DirAddress = fqdn.backup.server  # bind to this address
 +  # DIRport = 9101               # where we listen for UA connections
 +  DirAddresses = {
 +    ipv4 = { addr = fqdn.backup.server; port = 9101; }
 +    ipv6 = { addr = fqdn.backup.server; port = 9101; } 
 +  }
 +</code>
 +
 +/etc/bacula/bacula-fd.conf :
 +<code bash>
 +  # FDAddress = fqdn.backup.server
 +  # FDport = 9102
 +  FDAddresses = {
 +    ipv4 = { addr = fqdn.backup.server; port = 9102; }
 +    ipv6 = { addr = fqdn.backup.server; port = 9102; } 
 +  }
 +</code>
 +
 +/etc/bacula/bacula-sd.conf :
 +<code bash>
 +  # SDAddress = fqdn.backup.server
 +  # SDport = 9103
 +  SDAddresses = {
 +    ipv4 = { addr = fqdn.backup.server; port = 9103; }
 +    ipv6 = { addr = fqdn.backup.server; port = 9103; }
 +  }
 +}
 +</code>
 +
 +
  
 ==== Director: bacula-dir.conf ==== ==== Director: bacula-dir.conf ====