Hi
Ich hab mir die Tage ein kleines BASH-Skript zusammengefummelt das vll. den einen oder anderen interessieren könnte. Mit diesem ist es möglich Backups aller Daten von Evolution anzulegen, diese zurückzuspielen oder auch 2 Evolution-installationen einfach nur Synchron zu halten.
Man kann seine Daten auf einen Server speichern lassen auf den man per SSH zugriff hat (rsync), auf einen FTP oder einfach lokal auf einen USB-Stick oder festplatte. Natürlich kann man die Daten auch ganz einfach von allen Lokations wieder abholen und in' s System Einspielen lassen (wichtig für Synchronisation).
Hier Die Ausgabe des Hilfetextes für eine Kurze Übersicht der Möglichkeiten des Skriptes.
CodeHilfetext für Evocheck -----------------------------------------------------------------------------------------------------O Mit Evocheck ist es einfach 2 Evolution Installationen auf dem selben Stand zu halten. evocheck [ -Optionen ] Optionen: -b/--backup Erstellt ein komplettes Backup aller Evolution Daten. Erstellt ein komplettes Backup ihrer Evolution Daten. Zudem befinden sich in diesem Backup auch die Daten, welche in der Variablen "$WASWIRDGESICHERT" ganz oben im Skript angegeben wurden. Dieses Backup wird als tar.gz Archiv in ihrem ~/ (Home) abgelegt. -bts/--backup-to-server Dies erstellt ein komplettes Backup wie "-b", danach wird das Backup dann per rsync auf einen Server verschoben auf den man Zugrif per ssh haben sollte. Dabei werden einem ein paar Fragen gestellt wie IP, Username für den Zugriff. -bftp/--backup-to-ftp Dies erstellt ein komplettes Backup wie mit "-b", danach wird das Backup dann per ncftp auf einen FTP-Server geschoben. -c/--clean Säubert einen Rechner von alten Evolution Einstellungen. Achtung: Sie sollten vorher ein Backup anlegen, da hierbei alle Daten wie Emails, Adressbücher, Kalender usw. verloren gehen. Ebenfalls werden hier alle unter den Variablen-Schaltern im Skript ganz oben aktivierten Verzeichnisse und Dateien aus dem Heimverzeichnis gelöscht. -r/--restore Stellt ein Backup wieder her. Holt das Backup vom Pfad welcher im Skript angegeben wurde. Zu finden ist das ganze unter der Variablen $SICHERUNGSARCHIV Und Installiert es. -rfs/--restore-from-server Holt das Backup von einem Server auf den man per ssh Zugriff haben sollte.Und Installiert es Dabei werden einem ein paar Fragen gestellt wie IP, Username für den Zugriff. -rftp/--restore-from-ftp Holt das Backup von einem FTP-Server und Installiert es. #Zusammengesetzte Funktionen #------------------------------O -fbc/--first-backup-clean Erstellt erst ein Backup und bereinigt dann den Rechner. Die Bereinigung entspricht den Kriterien welche unter dem Punkt --clean weiter oben schon angesprochen wurden. -fbs/--first-backup-sync Erstellt ein Backup und synchronisiert dieses mit dem, unter den Variablen, angegebenen Speicherort. -bsc/--backup-sync-clean Erstellt ein Backup, synchronisiert dieses Backup mit dem angegebenen Pfad und löscht alle Daten wie mit --clean. -----------------------------------------------------------------------------------------------------O
Das Skript muss zur Verwendung nur im Oberen Bereich der Variablen an eure Bedürfnisse angepasst werden. Wie das geht ist dort auch noch mal jeweils genauer beschrieben. Leider hab ich noch keinen Installationsdialog für Benötigte Programme eingebaut, und wenn ihr Eure Backups auf einen FTP spielen wollt solltet ihr das Paket "ncftp" installieren.
Würde mich freuen wenn das Ding jemand gebrauchen könnte. Für Verbesserungsvorschläge etc. bin ich immer gerne offen. Über Feedbackup würde ich mich freuen.
MfG Sab