Backup Linux desktop data using rsync: Difference between revisions
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: | 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 | ==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 | ==Setting up Synology for rsync== | ||
To enable backup via | To enable backup via rsync the rsync deamon on the Synology needs to be activated and Sync targets need to be defined. | ||
<b>Activating | <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 | <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 | ==Setting up Synology for rsync via SSH/RSH== | ||
<b>ToDo</b>: Elaborate | <b>ToDo</b>: Elaborate | ||
==Backing up your Linux workstation using | ==Backing up your Linux workstation using rsync== | ||
<b>ToDo</b>: Elaborate | <b>ToDo</b>: Elaborate | ||
==GUI Tools using | ==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 | <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 | <br /><b>ToDo</b>: complete the list of Linux GUI applications using rsync. |
Revision as of 10: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.