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
software:bacula [2021/08/26 04:58] – [Versionen, Entwicklung und Forks] stsoftware:bacula [2023/07/08 11:50] (aktuell) – [Bacula DB-Upgrade bei MySQL] 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 ====
Zeile 778: Zeile 834:
    MODIFY FileIndex INTEGER DEFAULT 0;    MODIFY FileIndex INTEGER DEFAULT 0;
 </code> </code>
 +
 +**DB-Upgrade von Bacula 9.0.x auf 11.x** (Version 17 ?):
 +
 +FIXME