== Le blog de dup ==

Continuous Data Protection For GNU/Linux (sauvegarde project) release v0.0.10

devel backup continuous backup continuous data protection deduplicated development HTTP JSON linux live backup sauvegarde stateless

3 releases were published since last time I wrote here and a huge amount of NEW features were added since then.

Continuous Data Protection For GNU/Linux (cdpfgl) is also known as 'sauvegarde' project. It is a set of programs: 'cdpfglserver', 'cdpfglclient' and 'cdpfglrestore' as of now. These programs will save your files in a live continuous way that is to say while they are written to disks. One interesting thing is that the server 'cdpfglserver' is stateless and achieves deduplication at the block level (optionally with adaptive block size). As a result it does not use much memory and may run on small machines (for instance I run one cdpfglserver on a 1Gb bananapi).

This is v0.0.10 release of this project and some features were adaded and some small bugs corrected:

  • Man pages were added for cdpfglclient, cdpfglserver and cdpfglrestore
  • Code refactoring has been done:
    • By simplifying some command line related parts
    • By putting some generic code into libcdpfgl library
  • New options has been added to cdpfglrestore program:
    • -f, --all-files now restores all selected files (in conjunction with -r option)
    • -g, --latest option selects only the latest version of each selected file
    • -P, --parents option restores files with their full path (creates directories if needed).
  • New option has been added to cdpfglclient program:
    • -n, --no-scan now deactivates the initial scan of every directory to be saved when launching cdpfglclient. This option is a boolean value named no-scan in cdpfglclient configuration file.
  • libcdpfgl is now built more cleanly and is also used in 'content-define-cut' project

Contributors to this version:

  • Olivier Delhomme