roemi
Advanced Hacker
Hallo,
nachdem meine Baustelle "Server" nun langsam zum Ende kommt, mach ich nun das nächste Loch auf.
Der Server läuft als Fileserver. Auf Ihm liegen alle Datei auf die die gesamte Familie zugreift (Spielerei, ich weis). Parallel sichere ich Teile aus dem Home der einzelnen Maschinen.
Das Verzeichnis mit den Dateien auf dem Server packe ich einmal am Tag auf meinen Client (ab und an wird dann gebrannt).
Bisher hat das alles "Konserve" für mich erledigt.
Nun habe ich Server und Client's so eingerichtet das der erste Client der gestartet wird den Server aufweckt und dieser sich um 23:59 wieder schlafen legt.
Ich möchte nun das der Server nach dem booten die Laufwerke der aktiven Clients einbindet und dann automatisch die Files packt und kopiert.
Das geht aber eben nur mit aktiven Clients.
Was ist mit denen die erst später eingeschaltet werden?
Ich könnte nun per Cron alle halbe Stunde fragen ob ein Pc hinzugekommen ist. Ist das der Fall, dann soll er sichern.
Dann aber fragt er ja auch alle halbe Stunde die bereits vorhandenen Clients ab und sichert die auch immer wieder.
Zusammengefasst steht sich meine Idee so dar:
Server startet.
Per Crontab (alle halbe Stunde) die aktivien Clients abfragen
Jeden aktiven Client EINMAL sichern
Wenn mein Client dazu kommt auch ein Sicherung der Server eigenen Dateien
Alternativ
Per Anacron auf dem Client nach dem starten x-Minuten warten,
mount der Verzeichnisse des Servers und dann Start von Konserve.
Konserve scheint aber nur dann automatisch zu sichern wenn es durch das System (aktiv im Systray) gestartet wird. Wenn ich es per hand starte erfolgt keine Sicherung (das habe ich bis dato noch nicht verstanden und auch dazu nichts gefunden).
Da auf dem Server kein X läuft geht alles nur per Script.
Bisher habe ich zusammengeklaut:
Liege ich damit richtig?
Wie verhindere ich eine doppelt Sicherung?
Hat man eine bessere Idee?
nachdem meine Baustelle "Server" nun langsam zum Ende kommt, mach ich nun das nächste Loch auf.
Der Server läuft als Fileserver. Auf Ihm liegen alle Datei auf die die gesamte Familie zugreift (Spielerei, ich weis). Parallel sichere ich Teile aus dem Home der einzelnen Maschinen.
Das Verzeichnis mit den Dateien auf dem Server packe ich einmal am Tag auf meinen Client (ab und an wird dann gebrannt).
Bisher hat das alles "Konserve" für mich erledigt.
Nun habe ich Server und Client's so eingerichtet das der erste Client der gestartet wird den Server aufweckt und dieser sich um 23:59 wieder schlafen legt.
Ich möchte nun das der Server nach dem booten die Laufwerke der aktiven Clients einbindet und dann automatisch die Files packt und kopiert.
Das geht aber eben nur mit aktiven Clients.
Was ist mit denen die erst später eingeschaltet werden?
Ich könnte nun per Cron alle halbe Stunde fragen ob ein Pc hinzugekommen ist. Ist das der Fall, dann soll er sichern.
Dann aber fragt er ja auch alle halbe Stunde die bereits vorhandenen Clients ab und sichert die auch immer wieder.
Zusammengefasst steht sich meine Idee so dar:
Server startet.
Per Crontab (alle halbe Stunde) die aktivien Clients abfragen
Jeden aktiven Client EINMAL sichern
Wenn mein Client dazu kommt auch ein Sicherung der Server eigenen Dateien
Alternativ
Per Anacron auf dem Client nach dem starten x-Minuten warten,
mount der Verzeichnisse des Servers und dann Start von Konserve.
Konserve scheint aber nur dann automatisch zu sichern wenn es durch das System (aktiv im Systray) gestartet wird. Wenn ich es per hand starte erfolgt keine Sicherung (das habe ich bis dato noch nicht verstanden und auch dazu nichts gefunden).
Da auf dem Server kein X läuft geht alles nur per Script.
Bisher habe ich zusammengeklaut:
Code:
#!/bin/bash
ping -c4 <ip>
if [ $? -eq 1 ]; then
#Einbinden des Backupverzeichnisses
mount ..
#Wechseln dorthin
cd /backup
#Löschen des neun Wochen alten Backups
rm -rdv Backup-`date +%F '--date=63 days ago'`
#Erstellen des neuen Backupverzeichnisses mit Datumsangabe im Namen
BCK_DIR="Backup-`date +'%F'`"
mkdir "$BCK_DIR"
#Wechseln in das neue Verzeichnis
cd "$BCK_DIR"
#Erstellen der Backuparchive
#Datei/Verzeichnis 1
tar -czf /pfad/zum/sicherungsziel/verzeichnis/home.tar.gz /pfad/zur/zu/sichernde/datei
#Datei/Verzeichnis 2
tar -czf /pfad/zum/sicherungsziel/verzeichnis/home.tar.gz /pfad/zur/zu/sichernde/datei
#Datei/Verzeichnis 3
tar -czf /pfad/zum/sicherungsziel/verzeichnis/home.tar.gz /pfad/zur/zu/sichernde/datei
#....
fi
Liege ich damit richtig?
Wie verhindere ich eine doppelt Sicherung?
Hat man eine bessere Idee?