Updated documentation
This commit is contained in:
parent
7bfe6b8dc1
commit
d8ea23d52d
3 changed files with 101 additions and 17 deletions
13
doc/TODO
13
doc/TODO
|
@ -1,15 +1,18 @@
|
||||||
- write a manpage
|
- Documentation
|
||||||
- add note to --exclude=/proc/ vs. --exclude=/proc/*
|
- write/generate a manpage
|
||||||
- rsync_options, example paswd
|
- rsync_options \n seperated
|
||||||
- rsync_options \n seperated
|
|
||||||
|
|
||||||
|
|
||||||
DONE
|
DONE
|
||||||
- implement verbosity
|
- implement verbosity
|
||||||
o per source (-v to rsync)
|
o per source (-v to rsync)
|
||||||
o general, very verbose (set -x)
|
o general, very verbose (set -x)
|
||||||
- write a simple manual
|
|
||||||
- implement parallel execution
|
- implement parallel execution
|
||||||
- implement general log
|
- implement general log
|
||||||
- implement source specific log (canceled)
|
- implement source specific log (canceled)
|
||||||
- the name prefix is currently somehow inconsistent
|
- the name prefix is currently somehow inconsistent
|
||||||
|
- Documentation
|
||||||
|
- rsync_options, example paswd
|
||||||
|
- write a simple manual
|
||||||
|
- Hints section
|
||||||
|
- add note to --exclude=/proc/ vs. --exclude=/proc/*
|
||||||
|
|
|
@ -301,7 +301,7 @@ All other backups are still secure.</p>
|
||||||
- for more comfort: 'make</em>
|
- for more comfort: 'make</em>
|
||||||
- for rebuilding the generated documentation: additionally <em>asciidoc</em></p>
|
- for rebuilding the generated documentation: additionally <em>asciidoc</em></p>
|
||||||
<h3>2.2. Using ccollect</h3>
|
<h3>2.2. Using ccollect</h3>
|
||||||
<div class="title">When running ccollect, it requires the following tools installed:</div><ul>
|
<div class="title">Running ccollect requires the following tools installed:</div><ul>
|
||||||
<li>
|
<li>
|
||||||
<p>
|
<p>
|
||||||
<tt>bc</tt>
|
<tt>bc</tt>
|
||||||
|
@ -473,10 +473,11 @@ Each file below this directory describes an intervall.</p>
|
||||||
20</tt></pre>
|
20</tt></pre>
|
||||||
</div></div>
|
</div></div>
|
||||||
<h4>4.3.6. Detailled description of "rsync_options"</h4>
|
<h4>4.3.6. Detailled description of "rsync_options"</h4>
|
||||||
<p>When you create the file "rsync_options" below your source configuration,
|
<p>When you create the file <tt>rsync_options</tt> below your source configuration,
|
||||||
all the parameters found in this file will be passed to rsync. This
|
all the parameters found in this file will be passed to rsync. This
|
||||||
way you may specify a rsync-passwordfile for automatic backup over
|
way you can pass additional options to rsync. For instance you can tell rsync
|
||||||
the rsync-protocoll.</p>
|
to show progress ("—progress") or which -password-file ("—password-file")
|
||||||
|
to use for automatic backup over the rsync-protocol.</p>
|
||||||
<p>Example:</p>
|
<p>Example:</p>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
|
@ -484,9 +485,47 @@ the rsync-protocoll.</p>
|
||||||
--password-file=/home/user/backup/protected_password_file</tt></pre>
|
--password-file=/home/user/backup/protected_password_file</tt></pre>
|
||||||
</div></div>
|
</div></div>
|
||||||
</div>
|
</div>
|
||||||
<h2>5. Examples</h2>
|
<h2>5. Hints</h2>
|
||||||
<div class="sectionbody">
|
<div class="sectionbody">
|
||||||
<h3>5.1. A backup host configuration from scratch</h3>
|
<h3>5.1. Using rsync protocol without ssh</h3>
|
||||||
|
<p>When you have a computer with little computing power, it may be useful to use
|
||||||
|
rsync without ssh, directly using the rsync protocol
|
||||||
|
(specify <em>user@host::share</em> in <tt>source</tt>). You may wish to use
|
||||||
|
<tt>rsync_options</tt> to specify a password file to use for automatic backup.</p>
|
||||||
|
<p>Example:</p>
|
||||||
|
<div class="listingblock">
|
||||||
|
<div class="content">
|
||||||
|
<pre><tt>backup:~# cat /etc/ccollect/sources/sample.backup.host.org/source
|
||||||
|
backup@webserver::backup-share
|
||||||
|
|
||||||
|
backup:~# cat /etc/ccollect/sources/sample.backup.host.org/rsync_options
|
||||||
|
--password-file=/etc/ccollect/sources/sample.backup.host.org/rsync_password
|
||||||
|
|
||||||
|
backup:~# cat /etc/ccollect/sources/sample.backup.host.org/rsync_password
|
||||||
|
this_is_the_rsync_password</tt></pre>
|
||||||
|
</div></div>
|
||||||
|
<p>This hint was reported by Daniel Aubry.</p>
|
||||||
|
<h3>5.2. Not-excluding top-level directories</h3>
|
||||||
|
<p>When you exclude "/proc" or "/mnt" from your backup, you may run into
|
||||||
|
trouble when you restore your backup. When you use "/proc/*" or "/mnt/*"
|
||||||
|
instead <tt>ccollect</tt> will backup empty directories.</p>
|
||||||
|
<div class="admonitionblock">
|
||||||
|
<table><tr>
|
||||||
|
<td class="icon">
|
||||||
|
<div class="title">Note</div>
|
||||||
|
</td>
|
||||||
|
<td class="content">
|
||||||
|
<p>When those directories contain hidden files
|
||||||
|
(those beginning with a dot (<tt>"."</tt>)),
|
||||||
|
they will still be transferred!</p>
|
||||||
|
</td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<p>This hint was reported by Marcus Wagner.</p>
|
||||||
|
</div>
|
||||||
|
<h2>6. Examples</h2>
|
||||||
|
<div class="sectionbody">
|
||||||
|
<h3>6.1. A backup host configuration from scratch</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre><tt>srwali01:~# mkdir /etc/ccollect
|
<pre><tt>srwali01:~# mkdir /etc/ccollect
|
||||||
|
@ -541,7 +580,7 @@ srwali01:/etc/ccollect/sources/srwali03# echo 'root@10.103.2.3:/' > source
|
||||||
srwali01:/etc/ccollect/sources/srwali03# ln -s /mnt/hdbackup/srwali03 destination
|
srwali01:/etc/ccollect/sources/srwali03# ln -s /mnt/hdbackup/srwali03 destination
|
||||||
srwali01:/etc/ccollect/sources/srwali03# mkdir /mnt/hdbackup/srwali03</tt></pre>
|
srwali01:/etc/ccollect/sources/srwali03# mkdir /mnt/hdbackup/srwali03</tt></pre>
|
||||||
</div></div>
|
</div></div>
|
||||||
<h3>5.2. Using hard-links requires less disk space</h3>
|
<h3>6.2. Using hard-links requires less disk space</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre><tt>[10:53] srsyg01:sources% du -sh ~/backupdir
|
<pre><tt>[10:53] srsyg01:sources% du -sh ~/backupdir
|
||||||
|
@ -564,7 +603,7 @@ srwali01:/etc/ccollect/sources# du -sh /mnt/hdbackup/wl6/*
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Version 0.2<br />
|
Version 0.2<br />
|
||||||
Last updated 14-Jan-2006 18:36:32 CEST
|
Last updated 16-Jan-2006 18:44:23 CEST
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -47,7 +47,7 @@ For the installation, you need at least
|
||||||
|
|
||||||
Using ccollect
|
Using ccollect
|
||||||
~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~
|
||||||
.When running ccollect, it requires the following tools installed:
|
.Running ccollect requires the following tools installed:
|
||||||
- `bc`
|
- `bc`
|
||||||
- `cp` with support for hard links ('cp -al')
|
- `cp` with support for hard links ('cp -al')
|
||||||
- `rsync`
|
- `rsync`
|
||||||
|
@ -218,10 +218,11 @@ Example:
|
||||||
Detailled description of "rsync_options"
|
Detailled description of "rsync_options"
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
When you create the file "rsync_options" below your source configuration,
|
When you create the file `rsync_options` below your source configuration,
|
||||||
all the parameters found in this file will be passed to rsync. This
|
all the parameters found in this file will be passed to rsync. This
|
||||||
way you may specify a rsync-passwordfile for automatic backup over
|
way you can pass additional options to rsync. For instance you can tell rsync
|
||||||
the rsync-protocoll.
|
to show progress ("--progress") or which -password-file ("--password-file")
|
||||||
|
to use for automatic backup over the rsync-protocol.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
@ -230,6 +231,47 @@ Example:
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
Hints
|
||||||
|
-----
|
||||||
|
|
||||||
|
Using rsync protocol without ssh
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
When you have a computer with little computing power, it may be useful to use
|
||||||
|
rsync without ssh, directly using the rsync protocol
|
||||||
|
(specify 'user@host::share' in `source`). You may wish to use
|
||||||
|
`rsync_options` to specify a password file to use for automatic backup.
|
||||||
|
|
||||||
|
|
||||||
|
Example:
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
backup:~# cat /etc/ccollect/sources/sample.backup.host.org/source
|
||||||
|
backup@webserver::backup-share
|
||||||
|
|
||||||
|
backup:~# cat /etc/ccollect/sources/sample.backup.host.org/rsync_options
|
||||||
|
--password-file=/etc/ccollect/sources/sample.backup.host.org/rsync_password
|
||||||
|
|
||||||
|
backup:~# cat /etc/ccollect/sources/sample.backup.host.org/rsync_password
|
||||||
|
this_is_the_rsync_password
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
This hint was reported by Daniel Aubry.
|
||||||
|
|
||||||
|
|
||||||
|
Not-excluding top-level directories
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
When you exclude "/proc" or "/mnt" from your backup, you may run into
|
||||||
|
trouble when you restore your backup. When you use "/proc/\*" or "/mnt/\*"
|
||||||
|
instead `ccollect` will backup empty directories.
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
===========================================
|
||||||
|
When those directories contain hidden files
|
||||||
|
(those beginning with a dot (`"."`)),
|
||||||
|
they will still be transferred!
|
||||||
|
===========================================
|
||||||
|
This hint was reported by Marcus Wagner.
|
||||||
|
|
||||||
Examples
|
Examples
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue