2009-05-26 21:57:28 +00:00
|
|
|
#### ccollect - (pseudo) incremental backup with different exclude lists using hardlinks and rsync
|
2009-05-26 21:45:19 +00:00
|
|
|
|
|
|
|
<P ALIGN="center">
|
2009-05-26 21:57:28 +00:00
|
|
|
<a href="screenshots/">
|
2009-06-16 21:12:49 +00:00
|
|
|
![ccollect-0.7.1](screenshots/ccollect-0.7.1-screenshot-20090527.png "Example output of ccollect-0.6")
|
2009-05-26 21:57:28 +00:00
|
|
|
</a>
|
2009-05-26 21:45:19 +00:00
|
|
|
<P>ccollect backups data from local and remote hosts to your local harddisk.
|
2009-06-16 21:12:49 +00:00
|
|
|
Although ccollect creates full backups, it requires very less space on the
|
|
|
|
backup medium, because ccollect uses hardlinks to create an initial copy of
|
|
|
|
the last backup. Only the inodes used by the hardlinks and the changed files
|
|
|
|
need additional space.
|
2009-05-26 22:02:12 +00:00
|
|
|
|
2009-06-16 21:12:49 +00:00
|
|
|
ccollect uses [rsync](http://www.samba.org/rsync/) for synchronisation.
|
|
|
|
Since ccollect-0.2 there is [asciidoc](http://www.methods.co.nz/asciidoc/)
|
2009-05-26 22:02:12 +00:00
|
|
|
based documentation included in the distribution (see below).
|
2009-05-26 21:45:19 +00:00
|
|
|
You should also be able to configure ccollect with the help of the example
|
|
|
|
configuration in conf/.
|
2009-05-26 22:02:12 +00:00
|
|
|
|
|
|
|
### Documentation
|
|
|
|
|
2009-05-26 22:09:31 +00:00
|
|
|
You can read
|
|
|
|
|
2009-06-06 09:19:48 +00:00
|
|
|
* the ccollect handbook as
|
|
|
|
<a href="doc/ccollect.text">text</a>,
|
2009-05-26 22:09:31 +00:00
|
|
|
<a href="doc/ccollect.html">HTML</a>,
|
|
|
|
<a href="doc/ccollect.htm">HTML (docbook)</a>,
|
|
|
|
* the ccollect manpage as
|
|
|
|
<a href="doc/man/ccollect.text">text</a>,
|
|
|
|
<a href="doc/man/ccollect.1">troff</a>
|
|
|
|
<a href="doc/man/ccollect.html">HTML</a>
|
|
|
|
<a href="doc/man/ccollect.htm">HTML (docbook)</a>
|
|
|
|
* or view some <a href="screenshots/">screenshots</a>.
|
|
|
|
|
|
|
|
There used to be a German translation of the handbook, but it
|
|
|
|
is outdated and thus removed.
|
|
|
|
|
|
|
|
### Portability
|
2009-06-16 21:12:49 +00:00
|
|
|
As ccollect is a simple shell script, it should run on
|
2009-05-26 21:45:19 +00:00
|
|
|
any POSIX compatible OS. It is known or reported to run on:
|
|
|
|
|
2009-06-16 21:23:48 +00:00
|
|
|
* FreeBSD: amd64/i386
|
|
|
|
* Linux: alpha/hppa/ppc/i386
|
|
|
|
* NetBSD: alpha/sparc64/i386/amd64
|
|
|
|
* OpenBSD: amd64
|
2009-06-16 21:12:49 +00:00
|
|
|
Feel free to send an e-mail if you are running ccollect on another
|
2009-05-26 21:45:19 +00:00
|
|
|
OS or architecture.
|
2009-06-06 09:19:48 +00:00
|
|
|
|
|
|
|
### Sample configurations
|
2009-06-16 21:23:48 +00:00
|
|
|
* <a href="config/ccollect-buche-2006-06-16.tar.bz2">Configuration
|
2009-05-26 21:45:19 +00:00
|
|
|
for ccollect 0.4 or later from buche.intern.schottelius.org</a>
|
2009-06-16 21:23:48 +00:00
|
|
|
* <a href="config/ccollect-eiche-2006-02-05.tar.bz2">Configuration
|
2009-05-26 21:45:19 +00:00
|
|
|
for ccollect 0.3.3 or earlier from eiche.intern.schottelius.org</a>
|
2009-06-16 21:12:49 +00:00
|
|
|
|
|
|
|
### Getting ccollect
|
|
|
|
You can get the latest (development) version via git:
|
|
|
|
|
|
|
|
git clone git://git.schottelius.org/cLinux/ccollect.git
|
|
|
|
|
|
|
|
A git mirror can be found at
|
|
|
|
|
|
|
|
* [github](http://github.com/telmich/ccollect/tree/master)
|
|
|
|
|
2009-05-26 21:45:19 +00:00
|
|
|
Alternatively, you can
|
2009-06-16 21:12:49 +00:00
|
|
|
[look at the current
|
|
|
|
status in gitweb](http://git.schottelius.org/?p=cLinux/ccollect.git;a=summary).
|
|
|
|
|
2009-06-16 21:19:15 +00:00
|
|
|
### Releases
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.7.1.tar.bz2">ccollect-0.7.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.7.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.7.1/doc/changes/0.7.1">Changes</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
|
|
|
* <A HREF="ccollect-0.7.0.tar.bz2">ccollect-0.7.0.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.7.0">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.7.0/doc/CHANGES">Changes</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
|
|
|
* <A HREF="ccollect-0.6.2.tar.bz2">ccollect-0.6.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.6.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.6.2/doc/CHANGES">Changes</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
|
|
|
* <A HREF="ccollect-0.6.1.tar.bz2">ccollect-0.6.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.6.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.6.1/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.6.tar.bz2">ccollect-0.6.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.6">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.6/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.5.2.tar.bz2">ccollect-0.5.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.5.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.5.2/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.5.1.tar.bz2">ccollect-0.5.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.5.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.5.1/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.5.tar.bz2">ccollect-0.5.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.5">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.5/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.4.2.tar.bz2">ccollect-0.4.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.4.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.4.2/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.4.1.tar.bz2">ccollect-0.4.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.4.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.4.1/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.4.tar.bz2">ccollect-0.4.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.4">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.4/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.3.tar.bz2">ccollect-0.3.3.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3.3">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3.3/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.2.tar.bz2">ccollect-0.3.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3.2/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.1.tar.bz2">ccollect-0.3.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3.1/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.tar.bz2">ccollect-0.3.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.2.tar.bz2">ccollect-0.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.2/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.1.tar.bz2">ccollect-0.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.1">browse source</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
|
|
|
|
#### Gentoo
|
|
|
|
<P>ccollect is included into gentoo portage. Thanks to René Nussbaumer.
|
|
|
|
|
|
|
|
### Debian
|
2009-05-26 21:45:19 +00:00
|
|
|
<P>Marcus Wagner makes ccollect available as Debian packages.
|
|
|
|
<BR>To get ccollect insert the following line into your /etc/apt/sources.list:
|
2009-06-18 08:55:34 +00:00
|
|
|
<A HREF="http://deb.notestc.de/clinux/">deb http://deb.notestc.de/ clinux/</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
<HR>
|
|
|
|
Daniel Aubry also created a Debian package containing ccollect.
|
|
|
|
To use his archive, add the following line into your /etc/apt/sources.list:
|
2009-06-18 08:55:34 +00:00
|
|
|
<A HREF="http://debian.syhosting.ch/software/">deb http://debian.syhosting.ch/ software/</A>
|
|
|
|
|
2009-05-26 21:45:19 +00:00
|
|
|
After adding one of the above sources.list entries do
|
2009-06-18 08:55:34 +00:00
|
|
|
|
|
|
|
apt-get update && apt-get install ccollect
|
2009-06-16 21:23:48 +00:00
|
|
|
|
2009-06-16 21:19:15 +00:00
|
|
|
### Support
|
2009-06-18 08:55:34 +00:00
|
|
|
* There is a general
|
|
|
|
[ccollect mailing list](http://l.schottelius.org/mailman/listinfo/ccollect)
|
|
|
|
available.
|
|
|
|
* You can join the development ***IRC channel***
|
|
|
|
[#cLinux on irc.freenode.org](irc://irc.freenode.org/#cLinux).
|
2009-05-26 21:45:19 +00:00
|
|
|
|
2009-06-16 21:19:15 +00:00
|
|
|
### Related websites
|
|
|
|
* <A HREF="http://0xf00.de/ccollect-config.html">ccollect-config</A>,
|
2009-05-26 21:45:19 +00:00
|
|
|
a configuration tool written by Frederic Jaeckel
|
2009-06-16 21:19:15 +00:00
|
|
|
* <A HREF="http://www.juame.ch/index.php?go=ccollect">Original German ccollect
|
2009-05-26 21:45:19 +00:00
|
|
|
documentation</A> by Julian Meier
|
2009-06-16 21:19:15 +00:00
|
|
|
* <A HREF="http://muasch.ch/article/show/ccollect-backup-software">German report about
|
2009-05-26 21:45:19 +00:00
|
|
|
ccollect by Benedikt Köppel, which includes a description of reverse ssh tunnels</a>
|