header.png
asySync

Datensicherung über das Netzwerk leichtgemacht
EasySync nutzt rsync und ssh
Free Cross Platform Development

Downloads

EasySync

Ein individuelles Sicherungskonzept zu erstellen also festzulegen welche Daten/Fotos/Videos... wohin gesichert werden sollen, dabei kann EasySync nicht helfen. Die Umsetzung dieses Sicherungskonzeptes sollte aber danach mit EasySync einfach durchzuführen sein. Es können unterschiedliche Ordner individuell gesichert und bei Bedarf auch gleich auf mehrere Server verteilt werden.

Das Programm EasySync dient als grafische Benutzeroberfläche für das bekannte Datensicherungsprogramm "rsync". Mit wenigen Mausklicks lassen sich die benötigten Backup-Scripte erstellen, die die entsprechenden Anweisungen für "rsync" enthalten.
EasySync unterstützt auch die Einrichtung des SSH Zugangs für die passwortlose aber sichere SSH-Verbindung zum Server. Die Erstellung der Schlüsseldateien und der Transfer des Publik-Key's zum Server ist schnell erledigt.

Aus den Grundeinstellungen und den Backupeinstellungen erzeugt easySync ein "Backupscript" für die Datensicherung. Dieses Backupscript kann direkt über die entsprechenden Zeitplanungsinstrumente des Betriebssystems ausgeführt werden. Alternativ dazu kann easySync auch sofort beim Starten des Betriebsystems (Autostart) mitgestartet werden. Dann wird die Zeitplanung von easySync genutzt um mit dem bereits erstellten Backupscript die regelmäßige Datensicherung durchzuführen.

Programm ausführen

easySync [--help|--run|--start|--test [--exit]] [--delay [delaytime(s)]] [--language fileName]
-h|--help          "zeigt diesen Text" 
-r|--run           "startet die Sicherung mit den Timereinstellungen" 
                   "wenn kein Timer definiert wurde, startet die Sicherung und easySync beendet sich danach" 
-s|--start         "startet die zuletzt eingerichtete Sicherung sofort" 
-t|--test          "simuliert die zuletzt eingerichtete Sicherung sofort" 
-e|--exit          "beendet das Programm nach der Sicherung, benutzt nicht die Timereinbstellungen" 
-d|--delay         "startet easySync um 'delaytime' Sekunden verzögert (ohne Zeitangabe: 5s)"
-l|--language      "benutzt die angegebene Übersetzungsdatei unabhängig von den Systemeinstellungen"
  • Um in den Konfigurationsmodus zu gelangen starte das Programm mit easySync ohne weitere Parameter.
  • Zur Kontrolle der Einstellungen ist es möglich mit easySync --test eine Datensicherung zu simulieren um vorher zu sehen welche Dateien wohin kopiert werden sollen.
  • Um nur eine einmalige Datensicherung durchzuführen, starte easySync --start --exit EasySync wird dann nach dem Sicherungsdurchgang sofort wieder beendet.
  • Wird easySync mit dem Betriebssystem(Autostart) gestartet und die Zeitplanung von easySync benutzt, starte mit easySync --run. In dieser Betriebsart ist nur das kleine Statusfenster in einer Bildschirmecke sichtbar. Wird dieses Statusfenster von einer Start/Symbolleiste verdeckt, hilft es evtl. easySync verzögert zu starten: easySync --run --delay 10
  • Um nur die Backupscripte zu nutzen ( die im angegebenen "Home" Ordner abgelegt werden) starte das Script mit:
    • Linux: easySync.sh
    • Windows: easySync.cmd

Arbeitsschritte

auf dem Server

Vorbereitende arbeiten auf dem Server
(falls die Sicherung auf einen Server/NAS im Netzwerk erfolgen soll)
  • Installation von rsync und ssh (z.B. openssh-server) auf dem Server/NAS.
  • Der SSH-Zugang mit Passwort muss zuerst eingerichtet werden. Test des Zugangs in einem Terminal mit: ssh benutzer@server

mit EasySync

Grundeinstellung

Einmalig müssen diese grundlegenden Einstellungen vorgenommen werden.
  • Grundeinstellungen: immer notwendig
    • Auswahl des Programmordners für rsync+ssh
  • Grundeinstellungen: nur für einen passwortlosen Serverzugang
    • Auswahl eines Benutzerordners für die Schlüsseldateien
    • Einfabe des Benutzernamens
    • Auswahl der Schlüsseldateien ( die evtl. zuerst erstellt werden muss ) (*1)
    • Erstmalig muss der "Public-Key" der Schlüsseldatei an den Server übertragen werden.
(*1) Es ist nicht möglich und auch nicht notwendig mehrere Schlüsseldateien für unterschiedliche Server zu verwenden!

/img/EasySync/EasySync-Grundeinstellung.png

Sicherungspunkte

  • Backupeinstellungen:
    • Quelle: Auswahl des Ordners der gesichert werden soll. In der Regel wird das ein Ordner auf dem PC (Client) sein. (*2)
    • Ziel: Auswahl des Servers (Netzwerkgerät) und des Ordners in den gesichert werden soll.
    • Kopiereinstellungen: Wenn die Daten von einem Windows-PC gesichert werden, können die Zugriffsrechte für die kopierten Dateien ausgewählt werden.
    • Exclude: Dateimuster für Dateien die von der Sicherung ausgeschlossen werden z.B. *.bak
    • Include: Dateimuster für die Selektion (wenn nicht alle Dateien gesichert werden sollen) z.B. *.mp3;*.wmv;*.ogg
    • Behalte neuere Dateien...: Wenn Dateien auf dem Server(Zielordner) verändert wurden und auf dem PC noch eine ältere Version vorhanden ist, wird die Datei auf dem Server(Zielordner) nicht durch den älteren Stand überschrieben.
    • Lösche fehlende Dateien...: Dateien die auf dem PC (nach einer vorhergehenden Sicherung) gelöscht wurden, werden bei der nächsten Sicherung auch auf dem Server(Zielordner) gelöscht. !! Achtung !! Verwende diese Einstellung nicht, um z.B. Bilder von mehreren PC's in einem gemeinsamen Zielordner zu sichern.
(*2) Eine Datensicherung kann auch in der Richtung vom Server auf den lokalen PC erfolgen. Dazu einfach den Server als Netzwerkgerät in der Rubrik Quelle angeben.

/img/EasySync/EasySync-Einstellungen.png

Sicherung ausführen

  • Zeitplanung: um die Zeitplanung von easySync zu benutzen starte das Programm mit easySync --run gleich nach dem Betriebssystemstart.
    • Wiederholte Sicherung: Die Sicherung erfolgt regelmäßig in dem definierten Interval so lange bis easySync beendet wird.
    • Einmalige Sicherung: Die Sicherung erfolgt einmalig an diesen Tagen zur definierten Uhrzeit.
  • Alternativ: Es kann auch die Betriebsystemeigene Zeitplanung zum Start der Datensicherung benutzt werden. (*3)
    • Windows: "Geplante Aufgaben"
    • Linux: "cronjob"
(*3) Es besteht die Möglichkeit die Sicherung über easySync --start --exit zu starten oder direkt das von easySync generierte Skript easySync.cmd(Windows) oder easySync.sh(Linux) auszuführen.

/img/EasySync/EasySync-Zeitplanung.png

Sicherungsstatus

Eine kleine Info/Status Anzeige informiert über den Erfolg der letzten Datensicherung. Mehr ist im laufenden (inaktiven) Betrieb von easySync nicht zu sehen.

/img/EasySync/EasySync-Panel.png

Sobald eine Datensicherung durchgeführt wird ist vorübergehend eine vergrößerte Statusanzeige sichtbar.

/img/EasySync/EasySync-Panel-Big.png