Backup Linux desktop data using rsync: Difference between revisions

From wiki
Jump to navigation Jump to search
imported>Notessensei
(Initial creation of page)
 
imported>Notessensei
m (lowercase all rsync)
Line 1: Line 1:
__TOC__
__TOC__


Linux servers and desktops can be backed up using the rsync protocol which is a core component of every Linux system. For and introduction check the [[wikipedia:Rsync|Rsync article]] on [[wikipedia:Main|Wikipedia]]. [http://www.samba.org/ftp/rsync/rsync.html The official documentation] can be found on the Samba website. Rsync is an efficient protocol only sending changes. Rsync does not encrypt transmissions, so a remote shell like SSH or RSH should be used in public network. There are a number of [http://everythinglinux.org/rsync/|Rsync Tutorials] available ([http://www.mikerubel.org/computers/rsync_snapshots/ here], [http://www.unixtutorial.org/2008/09/how-to-synchronize-directories-with-rsync/ here] or [http://www.google.com/search?q=rsync+tutorial here]). This page describes the steps to setup rsync backup from a Linux machine to a Synology DiskStation.
Linux servers and desktops can be backed up using the rsync protocol which is a core component of every Linux system. For and introduction check the [[wikipedia:rsync|rsync article]] on [[wikipedia:Main|Wikipedia]]. [http://www.samba.org/ftp/rsync/rsync.html The official documentation] can be found on the Samba website. Rsync is an efficient protocol only sending changes. rsync does not encrypt transmissions, so a remote shell like SSH or RSH should be used in public network. There are a number of [http://everythinglinux.org/rsync/|Rsync Tutorials] available ([http://www.mikerubel.org/computers/rsync_snapshots/ here], [http://www.unixtutorial.org/2008/09/how-to-synchronize-directories-with-rsync/ here] or [http://www.google.com/search?q=rsync+tutorial here]). This page describes the steps to setup rsync backup from a Linux machine to a Synology DiskStation.


<b>ToDo</b>:Currently the article is a stub which needs extension.
<b>ToDo</b>:Currently the article is a stub which needs extension.


==What to choose: native Rsync or Rsync via SSH/RSH?==
==What to choose: native rsync or rsync via SSH/RSH?==
Depending on your needs these are the decision criteria:
Depending on your needs these are the decision criteria:
* Speed
* Speed
Line 12: Line 12:
<b>ToDo</b>: Elaborate
<b>ToDo</b>: Elaborate


==Setting up Synology for Rsync==
==Setting up Synology for rsync==
To enable backup via Rsync the Rsync deamon on the Synology needs to be activated and Sync targets need to be defined.
To enable backup via rsync the rsync deamon on the Synology needs to be activated and Sync targets need to be defined.


<b>Activating Rsync</b><br />
<b>Activating rsync</b><br />
Start your Synology DiskStation Manager. Go to Backup - Network Backup Service and check the box "Enable network backup service". Click OK - that's all.
Start your Synology DiskStation Manager. Go to Backup - Network Backup Service and check the box "Enable network backup service". Click OK - that's all.


<b>Creating Rsync targets</b><br />
<b>Creating rsync targets</b><br />
You need to edit the file <b>/etc/rsyncd.conf</b>. You can do that either by opening an SSH session into the DiskStation or using the [http://www.mertymade.com/syno/#cfe Config File Editor] Third party application. To use it you need to first edit the config File editor config itself and add the line /etc/rsyncd.conf (It seems you have to create the file before the Config File Editor will pick it up). You also might need a file /etc/rsyncd.secrets for users to use rsync connections
You need to edit the file <b>/etc/rsyncd.conf</b>. You can do that either by opening an SSH session into the DiskStation or using the [http://www.mertymade.com/syno/#cfe Config File Editor] Third party application. To use it you need to first edit the config File editor config itself and add the line /etc/rsyncd.conf (It seems you have to create the file before the Config File Editor will pick it up). You also might need a file /etc/rsyncd.secrets for users to use rsync connections


Line 24: Line 24:
<b>ToDo</b>: Add file content here and add explanations to the various entries
<b>ToDo</b>: Add file content here and add explanations to the various entries


==Setting up Synology for Rsync via SSH/RSH==
==Setting up Synology for rsync via SSH/RSH==
<b>ToDo</b>: Elaborate
<b>ToDo</b>: Elaborate


==Backing up your Linux workstation using RSync==
==Backing up your Linux workstation using rsync==
<b>ToDo</b>: Elaborate
<b>ToDo</b>: Elaborate


==GUI Tools using RSync for backup==
==GUI Tools using rsync for backup==
[[Wikipedia:FlyBack|Flyback]] rSync tool modeled after TimeMachine ([http://code.google.com/p/flyback/ Flyback on Google code])
[[Wikipedia:FlyBack|Flyback]] rSync tool modeled after TimeMachine ([http://code.google.com/p/flyback/ Flyback on Google code])
<br />[http://qtdtools.doering-thomas.de/page.php?seite=0&sub=0&lang=en QTDSync]
<br />[http://qtdtools.doering-thomas.de/page.php?seite=0&sub=0&lang=en QTDSync]
<br />[http://gadmintools.flippedweb.com/index.php?option=com_content&task=view&id=51&Itemid=38 GAdmin tool for RSync]
<br />[http://gadmintools.flippedweb.com/index.php?option=com_content&task=view&id=51&Itemid=38 GAdmin tool for rsync]
<br /><b>ToDo</b>: complete the list of Linux GUI applications using Rsync.
<br /><b>ToDo</b>: complete the list of Linux GUI applications using rsync.

Revision as of 11:37, 17 July 2010

Linux servers and desktops can be backed up using the rsync protocol which is a core component of every Linux system. For and introduction check the rsync article on Wikipedia. The official documentation can be found on the Samba website. Rsync is an efficient protocol only sending changes. rsync does not encrypt transmissions, so a remote shell like SSH or RSH should be used in public network. There are a number of Tutorials available (here, here or here). This page describes the steps to setup rsync backup from a Linux machine to a Synology DiskStation.

ToDo:Currently the article is a stub which needs extension.

What to choose: native rsync or rsync via SSH/RSH?

Depending on your needs these are the decision criteria:

  • Speed
  • Security
  • Access control

ToDo: Elaborate

Setting up Synology for rsync

To enable backup via rsync the rsync deamon on the Synology needs to be activated and Sync targets need to be defined.

Activating rsync
Start your Synology DiskStation Manager. Go to Backup - Network Backup Service and check the box "Enable network backup service". Click OK - that's all.

Creating rsync targets
You need to edit the file /etc/rsyncd.conf. You can do that either by opening an SSH session into the DiskStation or using the Config File Editor Third party application. To use it you need to first edit the config File editor config itself and add the line /etc/rsyncd.conf (It seems you have to create the file before the Config File Editor will pick it up). You also might need a file /etc/rsyncd.secrets for users to use rsync connections

Sample file content (see also the full documentation)
ToDo: Add file content here and add explanations to the various entries

Setting up Synology for rsync via SSH/RSH

ToDo: Elaborate

Backing up your Linux workstation using rsync

ToDo: Elaborate

GUI Tools using rsync for backup

Flyback rSync tool modeled after TimeMachine (Flyback on Google code)
QTDSync
GAdmin tool for rsync
ToDo: complete the list of Linux GUI applications using rsync.