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 [07.12.2015 20:01] 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 ====
 +
 +Der Server läuft auf ''gate05'':
 +<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
 +  * Die Speicherung erfolgt auf virtuellen Bändern im Dateisystem
 +    * 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 ====
 +
 +Auf den übrigen Gateways muß nur der File-Daemon installiert werden:
 +  aptitude install bacula-fd
 +
 +Die Sicherung erfolgt innerhalb des Freifunk-Netzwerks, aus diesem 
 +Grund wird der File-Daemon auch auf das ''br-ffpi''-Interface konfiguriert
 +
 +<code>
 +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>
 +
 +<file conf /etc/bacula/bacula-fd.conf>
 +#
 +#  Bacula File Daemon Configuration file
 +#  Freifunk Community Pinneberg
 +#
 + 
 +Director {
 +  Name = gate05-dir
 +  Password = "<32-Zeichen-Kennwort>"
 +}
 + 
 +FileDaemon {
 +  Name = gate01-fd
 +  FDport = 9102   
 +  WorkingDirectory = /var/lib/bacula
 +  Pid Directory = /var/run/bacula   
 +  Maximum Concurrent Jobs = 20      
 +  FDAddress = 10.137.10.1
 +}
 + 
 +Messages {
 +  Name = Standard
 +  director = gate05-dir = all, !skipped, !restored
 +}
 +</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.1449514861.txt.gz · Zuletzt geändert: 07.12.2015 20:01 von havelock