Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


backup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
backup [08.12.2015 07:57] – [Bacula Client] havelockbackup [22.07.2017 07:44] (aktuell) – [Bacula Client] havelock
Zeile 14: Zeile 14:
   * Peer-Schlüssel   * Peer-Schlüssel
   * OpenVPN-Konfiguration   * OpenVPN-Konfiguration
 +  * Datenbanken
 +
 +===== Klassisches Backup =====
 +
 +Für die Datensicherung kommt Bacula zum Einsatz: http://www.bacula.org/
  
 ==== Bacula Server ==== ==== Bacula Server ====
  
 Der Server läuft auf ''gate05'': Der Server läuft auf ''gate05'':
-  aptitude install bacula-server bacula-console+<code> 
 +aptitude install bacula-server bacula-console 
 +mkdir /var/backups/bacula 
 +chown bacula.bacula /var/backups/bacula 
 +chmod 750 /var/backups/bacula 
 +</code>
  
 +  * Die gesamte Konfiguration erfolgt über ''/etc/bacula/bacula-dir.conf''
 +  * Steuerung des Backupsystems kann z.B. über ''bconsole'' erfolgen
   * Welche Daten von den Clients gesichert werden wird auf dem Server bestimmt   * Welche Daten von den Clients gesichert werden wird auf dem Server bestimmt
   * Die Speicherung erfolgt auf virtuellen Bändern im Dateisystem   * Die Speicherung erfolgt auf virtuellen Bändern im Dateisystem
-    * Verzeichnis: ... TODO+    * Verzeichnis: ''/var/backups/bacula''
  
 +Die Speicherung erfolgt über den Storage-Daemon, dieser ist nur für Speicherung im Dateisystem
 +konfiguriert:
 +<file conf /etc/bacula/bacula-sd.conf>
 +#
 +# Bacula Storage Daemon Configuration file
 +# Freifunk Community Pinneberg
 +#
 +
 +Storage {
 +  Name = gate05-sd
 +  SDPort = 9103
 +  WorkingDirectory = "/var/lib/bacula"
 +  Pid Directory = "/var/run/bacula"
 +  Maximum Concurrent Jobs = 20
 +  SDAddress = 10.137.14.1
 +}
 +
 +Director {
 +  Name = gate05-dir
 +  Password = "<32-Zeichen-Kennwort>"
 +}
 +
 +Device {
 +  Name = FileStorage
 +  Media Type = File
 +  Archive Device = /var/backups/bacula                  
 +  LabelMedia = yes;
 +  Random Access = Yes;
 +  AutomaticMount = yes;
 +  RemovableMedia = no;
 +  AlwaysOpen = no;
 +}
 +
 +Messages {
 +  Name = Standard
 +  director = gate05-dir = all
 +}
 +</file>
 ==== Bacula Client ==== ==== Bacula Client ====
  
Zeile 34: Zeile 84:
 <code> <code>
 rm /etc/bacula/common_default_passwords rm /etc/bacula/common_default_passwords
 +</code>
 +
 +Firewall
 +<code>
 +root@ffpi-services:/home/havelock# iptables -A INPUT -i br-ffpi --match tcp --protocol tcp --src 10.137.14.1 --dst 10.137.0.12 --dport 9102 -j ACCEPT
 </code> </code>
  
Zeile 62: Zeile 117:
 </file> </file>
  
 +=== MySQL Datenbanken ===
 +
 +Falls auf dem Client ein MySQL-Server läuft, sollten die Datenbanken täglich
 +gesichert werden:
 +  * Dump nach ''/var/backups/mysql'' machen
 +    * ''/usr/local/bin/backup-mysql-db.sh''
 +    * ''/etc/cron.d/mysql_backup''
 +Als Beispiel kann auf dem Server ''gate04'' nachgeschaut werden.
  
backup.1449557832.txt.gz · Zuletzt geändert: 08.12.2015 07:57 von havelock