|
From: <di...@us...> - 2008-10-07 20:18:23
|
Revision: 607
http://safekeep.svn.sourceforge.net/safekeep/?rev=607&view=rev
Author: dimi
Date: 2008-10-07 20:18:21 +0000 (Tue, 07 Oct 2008)
Log Message:
-----------
Update man pages on website to latest as of Tue Oct 7 16:18:17 EDT 2008
Modified Paths:
--------------
website/trunk/WebContent/safekeep.backup.html
website/trunk/WebContent/safekeep.html
Modified: website/trunk/WebContent/safekeep.backup.html
===================================================================
--- website/trunk/WebContent/safekeep.backup.html 2008-10-07 19:58:33 UTC (rev 606)
+++ website/trunk/WebContent/safekeep.backup.html 2008-10-07 20:18:21 UTC (rev 607)
@@ -342,6 +342,10 @@
and for how long (D=days, W=weeks, M=months, or Y=years) -->
<repo path="./data" retention="10D"/>
+ <options>
+ <special-files include="false" />
+ </options>
+
<!-- settings for database dump and for volume snapshot -->
<setup>
<!-- database type ("postgres" or "mysql"), and database name,
@@ -494,6 +498,30 @@
</p>
</dd>
<dt>
+/backup/options/special-files/@include
+</dt>
+<dd>
+<p>
+ One of "true" or "false". If "true", the dump file will
+ include all special files, including device files, fifo files and
+ socket files.
+ Optional, defaults to "false".
+ <strong>NOTE</strong>: specification of no options is equalent to false, but the
+ inclusion of other options may cause the underlying backup defaults
+ to be use.
+</p>
+</dd>
+<dt>
+/backup/options/rdiff-backup/@append
+</dt>
+<dd>
+<p>
+ Append the specified options to the current rdiff-backup run.
+ This is planned to be specific to the current rdiff-backup, and
+ different options will be made available for other backends.
+</p>
+</dd>
+<dt>
/backup/setup/dump/@type
</dt>
<dd>
@@ -523,6 +551,16 @@
</p>
</dd>
<dt>
+/backup/setup/dump/@dbpasswd
+</dt>
+<dd>
+<p>
+ Password of the database user to use while doing the dump.
+ This is currently supported only for MySQL databases.
+ Optional, it has no default value.
+</p>
+</dd>
+<dt>
/backup/setup/dump/@user
</dt>
<dd>
@@ -682,7 +720,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 26-Feb-2008 16:08:19 EDT
+Last updated 07-Oct-2008 16:17:27 EDT
</div>
</div>
</body>
Modified: website/trunk/WebContent/safekeep.html
===================================================================
--- website/trunk/WebContent/safekeep.html 2008-10-07 19:58:33 UTC (rev 606)
+++ website/trunk/WebContent/safekeep.html 2008-10-07 20:18:21 UTC (rev 607)
@@ -315,10 +315,10 @@
</div>
<h2>SYNOPSIS</h2>
<div class="sectionbody">
-<p><em>safekeep</em> --server [-q] [-v] [--noemail] [--force] [-c file] <clientid>*</p>
+<p><em>safekeep</em> --server [-q] [-v] [--noemail] [--force] [-c file] [--cleanup] <clientid>*</p>
<p><em>safekeep</em> --keys [-q] [-v] [--noemail] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p>
<p><em>safekeep</em> --list [-q] [-v] [--noemail] [-c file] [--increments] [--parsable-output] [--sizes] [--changed=<time>] [--at-time=<time>] <clientid>*</p>
-<p><em>safekeep</em> --client</p>
+<p><em>safekeep</em> --client [--cleanup]</p>
<p><em>safekeep</em> -h | -V</p>
</div>
<h2>DESCRIPTION</h2>
@@ -339,7 +339,12 @@
the client data using <tt>rdiff-backup</tt>, and then cleanups the state
(removes the database dumps, deactivates the LVM snapshots)</p>
<p>Note that the client mode of SafeKeep should never be invoked manually,
-this mode is meant to be used only by the server mode of SafeKeep.</p>
+this mode is meant to be used only by the server mode of SafeKeep.
+The only exception to this is if run with the <tt>--cleanup</tt> option, which
+is used to remove LVM snapshots and mounts created by Safekeep, after a
+crash or some other failure, without a connection to the server.
+Normally this cleanup would be performed through the server command
+<tt>safekeep --server --cleanup</tt>.</p>
<p>The SSH key management mode is a helper mode for deploying or verifying
the setup of the SSH authentification keys.</p>
<p>In list mode, SafeKeep lists the details of existing archives. This is
@@ -468,8 +473,40 @@
logs tells you to use this option.
</p>
</dd>
+<dt>
+--cleanup
+</dt>
+<dd>
+<p>
+ Remove LVM snapshots and mounts left by Safekeep after a
+ crash or other failure. This will run also run the standard
+ cleanup processes, such as the removal of an DB dumps, and
+ forces a consistency check of the <tt>rdiff-backup</tt> destination
+ directory. This is the prefered cleanup procedure and can
+ be run with no danger of corrupting the system if there is
+ nothing to cleanup.
+</p>
+</dd>
</dl>
</div>
+<h2>CLIENT OPTIONS</h2>
+<div class="sectionbody">
+<dl>
+<dt>
+--cleanup
+</dt>
+<dd>
+<p>
+ Remove LVM snapshots and mounts left after a crash or other
+ failure from the local system. Unlike the equivalent <tt>--server</tt>
+ option, it does not do any other of the standard cleanups.
+ This option should only be used when it is not possible to
+ refer to the server, for example, when the network connection
+ to the server is no longer available.
+</p>
+</dd>
+</dl>
+</div>
<h2>KEYS OPTIONS</h2>
<div class="sectionbody">
<dl>
@@ -711,7 +748,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 26-Feb-2008 16:08:18 EDT
+Last updated 07-Oct-2008 16:17:26 EDT
</div>
</div>
</body>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2008-10-07 20:27:51
|
Revision: 608
http://safekeep.svn.sourceforge.net/safekeep/?rev=608&view=rev
Author: dimi
Date: 2008-10-07 20:27:49 +0000 (Tue, 07 Oct 2008)
Log Message:
-----------
Announce the new release 1.0.5 on the website
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2008-10-07 20:18:21 UTC (rev 607)
+++ website/trunk/WebContent/download.shtml 2008-10-07 20:27:49 UTC (rev 608)
@@ -13,18 +13,18 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.0.4"></a>
+<a name="1.0.5"></a>
<p>
-<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=579794">SafeKeep 1.0.4</a>
-was released Feb 26, 2008, containing the following main features:
+<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=631505">SafeKeep 1.0.5</a>
+was released Oct 7, 2008, containing the following main features:
</p>
<ul>
- <li>Add options to allow the query of the backup repository</li>
- <li>Important fixes when dealing with snapshots</li>
- <li>Make it more compatible with Python 2.2 (more work remains)</li>
- <li>Avoid build-time dependency on asciidoc which depends on Python 2.3</li>
- <li>Add some clarifications to the documentation</li>
- <li>Add support for FreeBSD</li>
+ <li>Allow providing the password for the DB user used for the DB dump</li>
+ <li>Add config option for passing additional flags to rdiff-backup</li>
+ <li>Avoid backing up special files by default</li>
+ <li>Avoid creating multiple LVM snapshots (avoids some LVM bugs)</li>
+ <li>Add new --cleanup option to help recovery from crashes</li>
+ <li>Make it easier to package on platforms that don't have asciidoc</li>
</ul>
<table>
<tr>
@@ -38,12 +38,12 @@
<b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 3, 4, 5; Fedora Core 4, 5, 6, 7; CentOS 3, 4, 5, and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.4-1.fc8.src.rpm">safekeep-1.0.4-1.fc8.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.5-1.fc8.src.rpm">safekeep-1.0.5-1.fc8.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.4-1.fc8.noarch.rpm">safekeep-common-1.0.4-1.fc8.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.4-1.fc8.noarch.rpm">safekeep-client-1.0.4-1.fc8.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.4-1.fc8.noarch.rpm">safekeep-server-1.0.4-1.fc8.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.5-1.fc8.noarch.rpm">safekeep-common-1.0.5-1.fc8.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.5-1.fc8.noarch.rpm">safekeep-client-1.0.5-1.fc8.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.5-1.fc8.noarch.rpm">safekeep-server-1.0.5-1.fc8.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -54,12 +54,12 @@
<b>Ubuntu</b> binary and source .debs for Ubuntu Edgy, Dapper, and Breezy
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.4.tar.gz">safekeep-1.0.4.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.5.tar.gz">safekeep-1.0.5.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.4_all.deb">safekeep-common_1.0.4_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.4_all.deb">safekeep-client_1.0.4_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.4_all.deb">safekeep-server_1.0.4_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.5_all.deb">safekeep-common_1.0.5_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.5_all.deb">safekeep-client_1.0.5_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.5_all.deb">safekeep-server_1.0.5_all.deb</a>
</td>
</tr>
<tr>
@@ -70,7 +70,7 @@
<b>Linux</b> source tarball for most distributions running Python 2.4 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.4.tar.gz">safekeep-1.0.4.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.5.tar.gz">safekeep-1.0.5.tar.gz</a>
</td>
<td>
N/A
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2008-10-07 20:18:21 UTC (rev 607)
+++ website/trunk/WebContent/index.shtml 2008-10-07 20:27:49 UTC (rev 608)
@@ -39,20 +39,20 @@
<div class="NewsBox">
-<p class="NewsTitle">Feb 26, 2008: SafeKeep version 1.0.4 (stable) released
+<p class="NewsTitle">Oct 7, 2008: SafeKeep version 1.0.5 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-SafeKeep 1.0.4 was released today. What's new in this release:
+SafeKeep 1.0.5 was released today. What's new in this release:
</p>
<ul>
- <li>Add options to allow the query of the backup repository</li>
- <li>Important fixes when dealing with snapshots</li>
- <li>Make it more compatible with Python 2.2 (more work remains)</li>
- <li>Avoid build-time dependency on asciidoc which depends on Python 2.3</li>
- <li>Add some clarifications to the documentation</li>
- <li>Add support for FreeBSD</li>
+ <li>Allow providing the password for the DB user used for the DB dump</li>
+ <li>Add config option for passing additional flags to rdiff-backup</li>
+ <li>Avoid backing up special files by default</li>
+ <li>Avoid creating multiple LVM snapshots (avoids some LVM bugs)</li>
+ <li>Add new --cleanup option to help recovery from crashes</li>
+ <li>Make it easier to package on platforms that don't have asciidoc</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2008-10-07 20:18:21 UTC (rev 607)
+++ website/trunk/WebContent/news.shtml 2008-10-07 20:27:49 UTC (rev 608)
@@ -5,6 +5,28 @@
<div class="NewsBox">
+<p class="NewsTitle">Oct 7, 2008: SafeKeep version 1.0.5 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.0.5 was released today. What's new in this release:
+</p>
+<ul>
+ <li>Allow providing the password for the DB user used for the DB dump</li>
+ <li>Add config option for passing additional flags to rdiff-backup</li>
+ <li>Avoid backing up special files by default</li>
+ <li>Avoid creating multiple LVM snapshots (avoids some LVM bugs)</li>
+ <li>Add new --cleanup option to help recovery from crashes</li>
+ <li>Make it easier to package on platforms that don't have asciidoc</li>
+</ul>
+<p>
+Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
+and Debian-based (e.g. Debian, Ubuntu) distributions are available
+for immediate <a href="download.shtml">download ...</a>
+</p>
+</blockquote>
+
<p class="NewsTitle">Feb 26, 2008: SafeKeep version 1.0.4 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2008-10-07 20:18:21 UTC (rev 607)
+++ website/trunk/WebContent/releases.shtml 2008-10-07 20:27:49 UTC (rev 608)
@@ -4,6 +4,7 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
+ <a href="#1.0.5">1.0.5</a>
<a href="#1.0.4">1.0.4</a>
<a href="#1.0.3">1.0.3</a>
<a href="#1.0.1">1.0.1</a>
@@ -14,6 +15,20 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.0.5"></a>
+<p>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=631505">SafeKeep 1.0.5</a>
+was released Oct 7, 2008, containing the following main features:
+</p>
+<ul>
+ <li>Allow providing the password for the DB user used for the DB dump</li>
+ <li>Add config option for passing additional flags to rdiff-backup</li>
+ <li>Avoid backing up special files by default</li>
+ <li>Avoid creating multiple LVM snapshots (avoids some LVM bugs)</li>
+ <li>Add new --cleanup option to help recovery from crashes</li>
+ <li>Make it easier to package on platforms that don't have asciidoc</li>
+</ul>
+
<a name="1.0.4"></a>
<p>
<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=579794">SafeKeep 1.0.4</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2009-03-30 06:32:01
|
Revision: 644
http://safekeep.svn.sourceforge.net/safekeep/?rev=644&view=rev
Author: dimi
Date: 2009-03-30 06:31:52 +0000 (Mon, 30 Mar 2009)
Log Message:
-----------
Update man pages on website to latest as of Mon Mar 30 02:31:47 EDT 2009
Modified Paths:
--------------
website/trunk/WebContent/safekeep.backup.html
website/trunk/WebContent/safekeep.conf.html
Modified: website/trunk/WebContent/safekeep.backup.html
===================================================================
--- website/trunk/WebContent/safekeep.backup.html 2009-03-30 06:24:10 UTC (rev 643)
+++ website/trunk/WebContent/safekeep.backup.html 2009-03-30 06:31:52 UTC (rev 644)
@@ -338,24 +338,25 @@
key-data="/home/jdoe/.ssh/backup2_id_dsa"
/>
+ <!-- you can customize the bandwidth limit on a client basis,
+ for example to 50KB/s download/upload -->
+ <bandwidth overall="80" download="50" upload="50" />
+
<!-- location where the backups will be stored on the server
and for how long (D=days, W=weeks, M=months, or Y=years) -->
<repo path="./data" retention="10D"/>
- <options>
- <special-files include="false" />
- </options>
-
<!-- settings for database dump and for volume snapshot -->
<setup>
<!-- database type ("postgres" or "mysql"), and database name,
DB user with backup rights, location of the dump file on the client
host, and flag to remove or not the dump file after the backup is done.
- Databases can be dumped individualy using a dump clause for each database. -->
+ Databases can be dumped individually using a dump clause for each database. -->
<dump
type="postgres"
- db="dbname"
+ db="my_db"
dbuser="foobar"
+ options="--schema=public"
file="/var/backup/dumps/mydata"
cleanup="true"
/>
@@ -367,10 +368,17 @@
size="500M"
/>
+ <!-- location of a script to be executed on the client at different
+ stages of the run. It is called with three arguments:
+ the step of the backup, backup id and the backup root directory -->
+ <script
+ path="/path/to/script"
+ />
+
</setup>
<!-- data to be backup -->
- <data>
+ <data exclude-fifos="true" exclude-sockets="true">
<!-- each type of tag can be present more than one time -->
<!-- if a database dump was created, it must be added in this section -->
<include path="/home"/>
@@ -456,6 +464,38 @@
</p>
</dd>
<dt>
+/backup/bandwidth/@overall
+</dt>
+<dd>
+<p>
+ This is the client bandwidth limit for both upload and download.
+ It is an integer number of KB/s (see the NOTES section in
+ <tt>safekeep.conf(5)</tt> for more information).
+ Optional, overrides <tt>bandwidth.overall</tt> in <tt>safekeep.conf(5)</tt>
+ if specified.
+</p>
+</dd>
+<dt>
+/backup/bandwidth/@download
+</dt>
+<dd>
+<p>
+ This is the client bandwidth limit for download (see
+ <tt>/backup/bandwidth/@overall</tt> for more information).
+ Optional, overrides <tt>/backup/bandwidth/@overall</tt> if specified.
+</p>
+</dd>
+<dt>
+/backup/bandwidth/@upload
+</dt>
+<dd>
+<p>
+ This is the client bandwidth limit for upload (see
+ <tt>/backup/bandwidth/@overall</tt> for more information).
+ Optional, overrides <tt>/backup/bandwidth/@overall</tt> if specified.
+</p>
+</dd>
+<dt>
/backup/repo/@path
</dt>
<dd>
@@ -469,7 +509,7 @@
will fail altogether if the directory can not be created.
Optional, defaults to the client ID, see <tt>/backup/@id</tt>.
Use of the default value is <strong>highly</strong> recommended.
- <strong>NOTE</strong>: if you must set this value explicitely, you must
+ <strong>NOTE</strong>: if you must set this value explicitly, you must
make sure that the path is not shared between different boxes;
a shared repository path <em>will</em> result in data loss.
</p>
@@ -502,11 +542,12 @@
</dt>
<dd>
<p>
+ NOTE: THIS OPTION HAS BEEN DEPRECATED. See data attributes below.
One of "true" or "false". If "true", the dump file will
include all special files, including device files, fifo files and
socket files.
Optional, defaults to "false".
- <strong>NOTE</strong>: specification of no options is equalent to false, but the
+ <strong>NOTE</strong>: specification of no options is equivalent to false, but the
inclusion of other options may cause the underlying backup defaults
to be use.
</p>
@@ -556,11 +597,25 @@
<dd>
<p>
Password of the database user to use while doing the dump.
- This is currently supported only for MySQL databases.
+ NB: this makes the DB password available in a plain text file.
+ Make sure you use appropriate read permissions on the backup
+ configuration file to prevent unauthorized access to the password.
Optional, it has no default value.
</p>
</dd>
<dt>
+/backup/setup/dump/@options
+</dt>
+<dd>
+<p>
+ Extra options to be passed along to the dump command.
+ This is database specific, and it is passed along as-is.
+ Please refer to your database documentation for possible
+ values that you can pass along.
+ Optional, it has no default value.
+</p>
+</dd>
+<dt>
/backup/setup/dump/@user
</dt>
<dd>
@@ -623,6 +678,74 @@
</p>
</dd>
<dt>
+/backup/setup/script/@path
+</dt>
+<dd>
+<p>
+ Execute the script specified path on the client at certain steps
+ of the backup process.
+ This script is executed with three arguments:
+</p>
+<ul>
+<li>
+<p>
+Backup id (/backup/@id)
+</p>
+</li>
+<li>
+<p>
+Backup step
+</p>
+</li>
+<li>
+<p>
+Backup root directory (valid after creation of a snapshot)
+ See the <tt>CLIENT SCRIPT</tt> section for more information.
+ Mandatory for a <tt><script></tt> element.
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+/backup/data/@exclude-devices
+</dt>
+<dd>
+<p>
+ One of "true" or "false". If "true", the dump file will
+ exclude all device files.
+ Optional, defaults to "false".
+ <strong>NOTE</strong>: specification of no attributes is equivalent to false, but the
+ inclusion of other options may cause the underlying backup defaults
+ to be use.
+</p>
+</dd>
+<dt>
+/backup/data/@exclude-fifos
+</dt>
+<dd>
+<p>
+ One of "true" or "false". If "true", the dump file will
+ exclude all fifos.
+ Optional, defaults to "false".
+ <strong>NOTE</strong>: specification of no attributes is equivalent to false, but the
+ inclusion of other options may cause the underlying backup defaults
+ to be use.
+</p>
+</dd>
+<dt>
+/backup/data/@exclude-sockets
+</dt>
+<dd>
+<p>
+ One of "true" or "false". If "true", the dump file will
+ exclude all sockets.
+ Optional, defaults to "false".
+ <strong>NOTE</strong>: specification of no attribute is equivalent to false, but the
+ inclusion of other options may cause the underlying backup defaults
+ to be use.
+</p>
+</dd>
+<dt>
/backup/data/exclude/@path
</dt>
<dd>
@@ -700,13 +823,48 @@
Each file selection condition either matches or doesn't match a given file.
A given file is included or excluded by the file selection system when the
first matching file selection condition specifies that the file be included
-or excluded respecively; if the file matches no include or exclude
+or excluded respectively; if the file matches no include or exclude
statement, it is by default excluded.</p>
<p>When backing up, if a file is excluded, <tt>safekeep(1)</tt> acts
as if that file does not exist in the source directory.</p>
<p>For more information on file selection semantics, please see
<tt>rdiff-backup(1)</tt>.</p>
</div>
+<h2>CLIENT SCRIPT</h2>
+<div class="sectionbody">
+<p><tt>safekeep(1)</tt> support the optional execution of a script or program
+on the client system at different steps during execution of the backup.</p>
+<p>Note: specification of a script which does not exist is not considered an
+error, and is treated as the same as not specifying a script. However, if
+the specified path does match a file or directory, the security tests listed
+below will occur.</p>
+<p>This script is executed with the following three arguments:
+- Safekeep step
+- Backup id
+- Backup root directory, which may be set during the creation of a snapshot.</p>
+<p>The steps currently defined and tokens passed, are:
+- STARTUP - prior to any execution, however, if it exits with a non-zero
+status this constitutes an error and the backup is aborted.
+- PRE-SETUP - prior to running any setup steps being run. A non-zero status
+is considered a warning and execution continues.
+- POST-SETUP - after setup, but prior to execution of backup. A non-zero
+status is considered a warning, and execution continues.
+- POST-BACKUP - after execution of backup. A non-zero status is considered
+a warning, and execution continues.
+- POST-SCRUB - after execution of a server cleanup step, normally only seen
+after a backup failure. A non-zero status is considered a warning, and
+execution continues.</p>
+<p>Due to security considerations, there are a number of checks made on this
+script prior to execution and failure of any of these steps will cause the
+backup for that client to be aborted. The following tests are applied prior
+to each execution of the script (i.e. multiple time per backup), in order:
+- script is a regular file, not a directory or special file,
+- script is executable by the user running on the client system,
+- script is owned by root or the user running on the client system,
+- script is NOT writable by any one except the script owner.</p>
+<p>Note: no test is made on the ownership of the parent directory or any other
+directories.</p>
+</div>
<h2>FILES</h2>
<div class="sectionbody">
<div class="literalblock">
@@ -716,11 +874,11 @@
</div>
<h2>SEE ALSO</h2>
<div class="sectionbody">
-<p>safekeep(1), rdiff-backup(1), lvcreate(8)</p>
+<p>safekeep(1), safekeep.conf(5), rdiff-backup(1), lvcreate(8)</p>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 07-Oct-2008 16:17:27 EDT
+Last updated 30-Mar-2009 02:31:48 EDT
</div>
</div>
</body>
Modified: website/trunk/WebContent/safekeep.conf.html
===================================================================
--- website/trunk/WebContent/safekeep.conf.html 2009-03-30 06:24:10 UTC (rev 643)
+++ website/trunk/WebContent/safekeep.conf.html 2009-03-30 06:31:52 UTC (rev 644)
@@ -373,8 +373,67 @@
<tt>/usr/sbin/sendmail</tt> to deliver the mail.
</p>
</dd>
+<dt>
+nice.adjustment
+</dt>
+<dd>
+<p>
+ The nice level adjustment for safekeep, for the time
+ being used only on the server side.
+ It specifies an integer to be added to the current nice
+ level. Nicenesses range from -20 (most favorable scheduling)
+ to 19 (least favorable).
+ If no nice level is specified, safekeep is not niced.
+</p>
+</dd>
+<dt>
+bandwidth.overall
+</dt>
+<dd>
+<p>
+ This is the default bandwidth limit for both upload and
+ download for all the clients. It is an integer number of KB/s
+ (see NOTES section for more information).
+ This value is optional.
+</p>
+</dd>
+<dt>
+bandwidth.download
+</dt>
+<dd>
+<p>
+ This is the default bandwidth limit for download across all clients.
+ If specified (with a value greater than 0) it will override
+ the value set in <tt>bandwidth.overall</tt> (refer to it for more
+ informatio). This value is optional.
+</p>
+</dd>
+<dt>
+bandwidth.upload
+</dt>
+<dd>
+<p>
+ This is the default bandwidth limit for upload across all clients.
+ If specified (with a value greater than 0) it will override
+ the value set in <tt>bandwidth.overall</tt> (refer to it for more
+ informatio). This value is optional.
+</p>
+</dd>
</dl>
</div>
+<h2>NOTES</h2>
+<div class="sectionbody">
+<p>Safekeep uses <tt>trickle</tt> to implement bandwidth throttling (see
+http://monkey.org/~marius/pages/?page=trickle for more information).
+You will need to install it separately to use this feature (most
+Linux distributions have it packaged as <tt>trickle</tt>).</p>
+<p>The bandwidth is calculated as an average over a 256KB window,
+and it is expressed as an integer number of kilo-bytes per second
+(e.g. 100, meaning 100KB/s). Bandwidth limits of zero are ignored.</p>
+<p>The bandwidth throtlling can be customized for both download and upload
+(see <tt>bandwidth.download</tt> and <tt>bandwidth.upload</tt>) as well as on a per-client
+basis (see <tt>safekeep.backup(5)</tt> for more information).</p>
+</div>
<h2>FILES</h2>
<div class="sectionbody">
<div class="literalblock">
@@ -384,11 +443,11 @@
</div>
<h2>SEE ALSO</h2>
<div class="sectionbody">
-<p>safekeep(1), safekeep.backup(5), rdiff-backup(1), lvcreate(8)</p>
+<p>safekeep(1), safekeep.backup(5), rdiff-backup(1), trickle(1), lvcreate(8)</p>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 26-Feb-2008 16:08:19 EDT
+Last updated 30-Mar-2009 02:31:48 EDT
</div>
</div>
</body>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2009-03-30 06:52:00
|
Revision: 645
http://safekeep.svn.sourceforge.net/safekeep/?rev=645&view=rev
Author: dimi
Date: 2009-03-30 06:51:51 +0000 (Mon, 30 Mar 2009)
Log Message:
-----------
Announce release
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2009-03-30 06:31:52 UTC (rev 644)
+++ website/trunk/WebContent/download.shtml 2009-03-30 06:51:51 UTC (rev 645)
@@ -13,18 +13,22 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.0.5"></a>
+<a name="1.2.0"></a>
<p>
-<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=631505">SafeKeep 1.0.5</a>
-was released Oct 7, 2008, containing the following main features:
+<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=672036">SafeKeep 1.2.0</a>
+was released Mar 30, 2009, containing the following main features:
</p>
<ul>
- <li>Allow providing the password for the DB user used for the DB dump</li>
- <li>Add config option for passing additional flags to rdiff-backup</li>
- <li>Avoid backing up special files by default</li>
- <li>Avoid creating multiple LVM snapshots (avoids some LVM bugs)</li>
- <li>Add new --cleanup option to help recovery from crashes</li>
- <li>Make it easier to package on platforms that don't have asciidoc</li>
+ <li>Implement bandwidth limiting, based on trickle</li>
+ <li>Add support for niced backup server (defaults to nice +10)</li>
+ <li>External callbacks throughout the backup process</li>
+ <li>Several minor improvements and fixes in usability</li>
+ <li>We now backup all special files by default </li>
+ <li>Add pass-through options for the DB dump command</li>
+ <li>Allow passing the pgpasswd to PostgreSQL</li>
+ <li>Avoid errors for mounts containing spaces</li>
+ <li>Correctly handle LVM names that contain dashes</li>
+ <li>Fix dopey MySQL dump.</li>
</ul>
<table>
<tr>
@@ -35,15 +39,15 @@
<img src="images/redhat.png" width="50" height="50" alt="RedHat Linux" border="0">
</td>
<td>
- <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 3, 4, 5; Fedora Core 4, 5, 6, 7; CentOS 3, 4, 5, and compatible distributions.
+ <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 3, 4, 5; Fedora Core 7, 8, 9, 10; CentOS 3, 4, 5, and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.5-1.fc8.src.rpm">safekeep-1.0.5-1.fc8.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.0-1.fc8.src.rpm">safekeep-1.2.0-1.fc8.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.5-1.fc8.noarch.rpm">safekeep-common-1.0.5-1.fc8.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.5-1.fc8.noarch.rpm">safekeep-client-1.0.5-1.fc8.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.5-1.fc8.noarch.rpm">safekeep-server-1.0.5-1.fc8.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.2.0-1.fc8.noarch.rpm">safekeep-common-1.2.0-1.fc8.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.2.0-1.fc8.noarch.rpm">safekeep-client-1.2.0-1.fc8.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.2.0-1.fc8.noarch.rpm">safekeep-server-1.2.0-1.fc8.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -54,12 +58,12 @@
<b>Ubuntu</b> binary and source .debs for Ubuntu Hardy, Gutsy, Edgy, Dapper, and Breezy
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.5.tar.gz">safekeep-1.0.5.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.0.tar.gz">safekeep-1.2.0.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.5_all.deb">safekeep-common_1.0.5_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.5_all.deb">safekeep-client_1.0.5_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.5_all.deb">safekeep-server_1.0.5_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.2.0_all.deb">safekeep-common_1.2.0_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.2.0_all.deb">safekeep-client_1.2.0_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.2.0_all.deb">safekeep-server_1.2.0_all.deb</a>
</td>
</tr>
<tr>
@@ -70,7 +74,7 @@
<b>Linux</b> source tarball for most distributions running Python 2.4 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.5.tar.gz">safekeep-1.0.5.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.0.tar.gz">safekeep-1.2.0.tar.gz</a>
</td>
<td>
N/A
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2009-03-30 06:31:52 UTC (rev 644)
+++ website/trunk/WebContent/index.shtml 2009-03-30 06:51:51 UTC (rev 645)
@@ -39,20 +39,24 @@
<div class="NewsBox">
-<p class="NewsTitle">Oct 7, 2008: SafeKeep version 1.0.5 (stable) released
+<p class="NewsTitle">Mar 30, 2009: SafeKeep version 1.2.0 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-SafeKeep 1.0.5 was released today. What's new in this release:
+SafeKeep 1.2.0 was released today. What's new in this release:
</p>
<ul>
- <li>Allow providing the password for the DB user used for the DB dump</li>
- <li>Add config option for passing additional flags to rdiff-backup</li>
- <li>Avoid backing up special files by default</li>
- <li>Avoid creating multiple LVM snapshots (avoids some LVM bugs)</li>
- <li>Add new --cleanup option to help recovery from crashes</li>
- <li>Make it easier to package on platforms that don't have asciidoc</li>
+ <li>Implement bandwidth limiting, based on trickle</li>
+ <li>Add support for niced backup server (defaults to nice +10)</li>
+ <li>External callbacks throughout the backup process</li>
+ <li>Several minor improvements and fixes in usability</li>
+ <li>We now backup all special files by default </li>
+ <li>Add pass-through options for the DB dump command</li>
+ <li>Allow passing the pgpasswd to PostgreSQL</li>
+ <li>Avoid errors for mounts containing spaces</li>
+ <li>Correctly handle LVM names that contain dashes</li>
+ <li>Fix dopey MySQL dump.</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2009-03-30 06:31:52 UTC (rev 644)
+++ website/trunk/WebContent/news.shtml 2009-03-30 06:51:51 UTC (rev 645)
@@ -5,6 +5,33 @@
<div class="NewsBox">
+<p class="NewsTitle">Mar 30, 2009: SafeKeep version 1.2.0 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.2.0 was released today. What's new in this release:
+</p>
+<ul>
+ <li>Implement bandwidth limiting, based on trickle</li>
+ <li>Add support for niced backup server (defaults to nice +10)</li>
+ <li>External callbacks throughout the backup process</li>
+ <li>Several minor improvements and fixes in usability</li>
+ <li>We now backup all special files by default </li>
+ <li>Add pass-through options for the DB dump command</li>
+ <li>Allow passing the pgpasswd to PostgreSQL</li>
+ <li>Avoid errors for mounts containing spaces</li>
+ <li>Correctly handle LVM names that contain dashes</li>
+ <li>Fix dopey MySQL dump.</li>
+</ul>
+<p>
+Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
+asdfnd Debian-based (e.g. Debian, Ubuntu) distributions are available
+for immediate <a href="download.shtml">download ...</a>
+</p>
+</blockquote>
+
+
<p class="NewsTitle">Oct 7, 2008: SafeKeep version 1.0.5 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2009-03-30 06:31:52 UTC (rev 644)
+++ website/trunk/WebContent/releases.shtml 2009-03-30 06:51:51 UTC (rev 645)
@@ -4,6 +4,7 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
+ <a href="#1.2.0">1.2.0</a>
<a href="#1.0.5">1.0.5</a>
<a href="#1.0.4">1.0.4</a>
<a href="#1.0.3">1.0.3</a>
@@ -15,6 +16,24 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.2.0"></a>
+<p>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=672036">SafeKeep 1.2.0</a>
+was released Mar 30, 2009, containing the following main features:
+</p>
+<ul>
+ <li>Implement bandwidth limiting, based on trickle</li>
+ <li>Add support for niced backup server (defaults to nice +10)</li>
+ <li>External callbacks throughout the backup process</li>
+ <li>Several minor improvements and fixes in usability</li>
+ <li>We now backup all special files by default </li>
+ <li>Add pass-through options for the DB dump command</li>
+ <li>Allow passing the pgpasswd to PostgreSQL</li>
+ <li>Avoid errors for mounts containing spaces</li>
+ <li>Correctly handle LVM names that contain dashes</li>
+ <li>Fix dopey MySQL dump.</li>
+</ul>
+
<a name="1.0.5"></a>
<p>
<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=631505">SafeKeep 1.0.5</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2009-05-21 15:50:44
|
Revision: 662
http://safekeep.svn.sourceforge.net/safekeep/?rev=662&view=rev
Author: dimi
Date: 2009-05-21 15:50:35 +0000 (Thu, 21 May 2009)
Log Message:
-----------
Update man pages on website to latest as of Thu May 21 11:39:19 EDT 2009
Modified Paths:
--------------
website/trunk/WebContent/safekeep.backup.html
website/trunk/WebContent/safekeep.conf.html
website/trunk/WebContent/safekeep.html
Modified: website/trunk/WebContent/safekeep.backup.html
===================================================================
--- website/trunk/WebContent/safekeep.backup.html 2009-05-21 13:54:07 UTC (rev 661)
+++ website/trunk/WebContent/safekeep.backup.html 2009-05-21 15:50:35 UTC (rev 662)
@@ -1,334 +1,32 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
- "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta name="generator" content="AsciiDoc 8.2.2" />
-<style type="text/css">
-/* Debug borders */
-p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
-/*
- border: 1px solid red;
-*/
-}
-
-body {
- margin: 1em 5% 1em 5%;
-}
-
-a {
- color: blue;
- text-decoration: underline;
-}
-a:visited {
- color: fuchsia;
-}
-
-em {
- font-style: italic;
-}
-
-strong {
- font-weight: bold;
-}
-
-tt {
- color: navy;
-}
-
-h1, h2, h3, h4, h5, h6 {
- color: #527bbd;
- font-family: sans-serif;
- margin-top: 1.2em;
- margin-bottom: 0.5em;
- line-height: 1.3;
-}
-
-h1 {
- border-bottom: 2px solid silver;
-}
-h2 {
- border-bottom: 2px solid silver;
- padding-top: 0.5em;
-}
-
-div.sectionbody {
- font-family: serif;
- margin-left: 0;
-}
-
-hr {
- border: 1px solid silver;
-}
-
-p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
-
-pre {
- padding: 0;
- margin: 0;
-}
-
-span#author {
- color: #527bbd;
- font-family: sans-serif;
- font-weight: bold;
- font-size: 1.1em;
-}
-span#email {
-}
-span#revision {
- font-family: sans-serif;
-}
-
-div#footer {
- font-family: sans-serif;
- font-size: small;
- border-top: 2px solid silver;
- padding-top: 0.5em;
- margin-top: 4.0em;
-}
-div#footer-text {
- float: left;
- padding-bottom: 0.5em;
-}
-div#footer-badges {
- float: right;
- padding-bottom: 0.5em;
-}
-
-div#preamble,
-div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
-div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
-div.admonitionblock {
- margin-right: 10%;
- margin-top: 1.5em;
- margin-bottom: 1.5em;
-}
-div.admonitionblock {
- margin-top: 2.5em;
- margin-bottom: 2.5em;
-}
-
-div.content { /* Block element content. */
- padding: 0;
-}
-
-/* Block element titles. */
-div.title, caption.title {
- font-family: sans-serif;
- font-weight: bold;
- text-align: left;
- margin-top: 1.0em;
- margin-bottom: 0.5em;
-}
-div.title + * {
- margin-top: 0;
-}
-
-td div.title:first-child {
- margin-top: 0.0em;
-}
-div.content div.title:first-child {
- margin-top: 0.0em;
-}
-div.content + div.title {
- margin-top: 0.0em;
-}
-
-div.sidebarblock > div.content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-
-div.listingblock {
- margin-right: 0%;
-}
-div.listingblock > div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock > div.content {
- padding-left: 2.0em;
-}
-
-div.attribution {
- text-align: right;
-}
-div.verseblock + div.attribution {
- text-align: left;
-}
-
-div.admonitionblock .icon {
- vertical-align: top;
- font-size: 1.1em;
- font-weight: bold;
- text-decoration: underline;
- color: #527bbd;
- padding-right: 0.5em;
-}
-div.admonitionblock td.content {
- padding-left: 0.5em;
- border-left: 2px solid silver;
-}
-
-div.exampleblock > div.content {
- border-left: 2px solid silver;
- padding: 0.5em;
-}
-
-div.verseblock div.content {
- white-space: pre;
-}
-
-div.imageblock div.content { padding-left: 0; }
-div.imageblock img { border: 1px solid silver; }
-span.image img { border-style: none; }
-
-dl {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-dt {
- margin-top: 0.5em;
- margin-bottom: 0;
- font-style: italic;
-}
-dd > *:first-child {
- margin-top: 0;
-}
-
-ul, ol {
- list-style-position: outside;
-}
-ol.olist2 {
- list-style-type: lower-alpha;
-}
-
-div.tableblock > table {
- border: 3px solid #527bbd;
-}
-thead {
- font-family: sans-serif;
- font-weight: bold;
-}
-tfoot {
- font-weight: bold;
-}
-
-div.hlist {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-div.hlist td {
- padding-bottom: 5px;
-}
-td.hlist1 {
- vertical-align: top;
- font-style: italic;
- padding-right: 0.8em;
-}
-td.hlist2 {
- vertical-align: top;
-}
-
-@media print {
- div#footer-badges { display: none; }
-}
-
-div#toctitle {
- color: #527bbd;
- font-family: sans-serif;
- font-size: 1.1em;
- font-weight: bold;
- margin-top: 1.0em;
- margin-bottom: 0.1em;
-}
-
-div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
- margin-top: 0;
- margin-bottom: 0;
-}
-div.toclevel2 {
- margin-left: 2em;
- font-size: 0.9em;
-}
-div.toclevel3 {
- margin-left: 4em;
- font-size: 0.9em;
-}
-div.toclevel4 {
- margin-left: 6em;
- font-size: 0.9em;
-}
-include1::./stylesheets/xhtml11-manpage.css[]
-/* Workarounds for IE6's broken and incomplete CSS2. */
-
-div.sidebar-content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-div.sidebar-title, div.image-title {
- font-family: sans-serif;
- font-weight: bold;
- margin-top: 0.0em;
- margin-bottom: 0.5em;
-}
-
-div.listingblock div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock-content {
- padding-left: 2.0em;
-}
-
-div.exampleblock-content {
- border-left: 2px solid silver;
- padding-left: 0.5em;
-}
-
-/* IE6 sets dynamically generated links as visited. */
-div#toc a:visited { color: blue; }
-</style>
-<title>safekeep.backup(5)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.4.1">
+<title>safekeep.backup</title>
</head>
<body>
-<div id="header">
+<hr>
<h1>
-safekeep.backup(5) Manual Page
+ safekeep.backup(5) Manual Page
</h1>
+<hr>
<h2>NAME</h2>
-<div class="sectionbody">
<p>safekeep.backup -
Configuration file for a 'safekeep(1)' client
</p>
-</div>
-</div>
<h2>SYNOPSIS</h2>
-<div class="sectionbody">
<p>These files are usually placed in <tt>/etc/safekeep/backup.d/</tt> to be picked
-up automatically by <em>safekeep(1)</em>. They must have a <tt>.backup</tt> extension.</p>
-</div>
-<h2>DESCRIPTION</h2>
-<div class="sectionbody">
+up automatically by <b>safekeep(1)</b>. They must have a <tt>.backup</tt> extension.</p>
+<h2><a name="_description"></a>DESCRIPTION</h2>
<p>Each configuration file controls the backup of a host. They are typically
named after the hostname of the machine they control the backup for, and
-have a <em>.backup</em> extension (e.g. <tt>mailbox.backup</tt>). These files are written
+have a <b>.backup</b> extension (e.g. <tt>mailbox.backup</tt>). These files are written
in XML. Virtually all elements and attributes are optional; if not present,
<tt>safekeep(1)</tt> will provide reasonable, useful defaults.</p>
<p>The full set of supported elements and attributes looks as follows:</p>
-<div class="listingblock">
-<div class="content">
-<pre><tt><backup id="my_workstation">
+<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
+<pre><backup id="my_workstation">
<!-- the client backup host, the user under which the servers will connect,
the SSH keys used for control and data transfer -->
@@ -390,13 +88,11 @@
<include regexp=".*\.ogg"/>
<exclude regexp=".*\.mp3"/>
</data>
-</backup></tt></pre>
-</div></div>
-</div>
-<h2>PARAMETERS</h2>
-<div class="sectionbody">
+</backup></pre>
+</td></tr></table>
+<h2><a name="_parameters"></a>PARAMETERS</h2>
<p>XML elements and attributes are referred to via XPath expressions: elements
-are separated by <em>/</em>, attributes are introduced by <em>@</em>:</p>
+are separated by <b>/</b>, attributes are introduced by <b>@</b>:</p>
<dl>
<dt>
/backup
@@ -437,8 +133,8 @@
<p>
The user name to use when connecting to the client. This user
must have read permissions for the files that will be backed up,
- so it most likely needs to be <em>root</em>.
- Optional, defaults to <em>root</em>.
+ so it most likely needs to be <b>root</b>.
+ Optional, defaults to <b>root</b>.
</p>
</dd>
<dt>
@@ -501,8 +197,8 @@
<dd>
<p>
The path under which the backups will be stored. Relative
- paths are based on the <em>base.dir</em> setting from the <em>safekeep.conf(5)</em>.
- Since the default value for <em>base.dir</em> is the user's home directory,
+ paths are based on the <b>base.dir</b> setting from the <b>safekeep.conf(5)</b>.
+ Since the default value for <b>base.dir</b> is the user’s home directory,
in a typical installation the data will be stored under
<tt>/var/lib/safekeep/<id>/</tt>. If the directory does not exist,
<tt>safekeep(1)</tt> will attempt to create it automatically. The backup
@@ -511,7 +207,7 @@
Use of the default value is <strong>highly</strong> recommended.
<strong>NOTE</strong>: if you must set this value explicitly, you must
make sure that the path is not shared between different boxes;
- a shared repository path <em>will</em> result in data loss.
+ a shared repository path <b>will</b> result in data loss.
</p>
</dd>
<dt>
@@ -531,9 +227,9 @@
always 86400 seconds.
Note that backups of deleted files are covered by this operation.
Thus if you deleted a file two weeks ago, backed up immediately
- afterward, and then ran <tt>safekeep(1)</tt> with a retention of <em>10D</em>
+ afterward, and then ran <tt>safekeep(1)</tt> with a retention of <b>10D</b>
today, no trace of that file would remain. Finally, file selection
- options don't affect removal of incremental data.
+ options don’t affect removal of incremental data.
Optional, defaults to empty (unlimited retention).
</p>
</dd>
@@ -673,7 +369,7 @@
<p>
The size of the snapshot. Unallocated space must exist on
the volume group. It is recommended that it is about 15-20%
- of the original device's size.
+ of the original device’s size.
Mandatory for a <tt><snapshot></tt> element.
</p>
</dd>
@@ -812,15 +508,13 @@
</p>
</dd>
</dl>
-</div>
-<h2>FILE SELECTION</h2>
-<div class="sectionbody">
+<h2><a name="_file_selection"></a>FILE SELECTION</h2>
<p><tt>safekeep(1)</tt> supports file selection options similar to <tt>rdiff-backup(1)</tt>.
When rdiff-backup is run, it searches through the given source directory
and backs up all the files specified by the file selection system.</p>
<p>The file selection system comprises a number of file selection conditions,
which are set using one of the <tt><include></tt>/<tt><exclude></tt> elements.
-Each file selection condition either matches or doesn't match a given file.
+Each file selection condition either matches or doesn’t match a given file.
A given file is included or excluded by the file selection system when the
first matching file selection condition specifies that the file be included
or excluded respectively; if the file matches no include or exclude
@@ -829,9 +523,7 @@
as if that file does not exist in the source directory.</p>
<p>For more information on file selection semantics, please see
<tt>rdiff-backup(1)</tt>.</p>
-</div>
-<h2>CLIENT SCRIPT</h2>
-<div class="sectionbody">
+<h2><a name="_client_script"></a>CLIENT SCRIPT</h2>
<p><tt>safekeep(1)</tt> support the optional execution of a script or program
on the client system at different steps during execution of the backup.</p>
<p>Note: specification of a script which does not exist is not considered an
@@ -864,22 +556,14 @@
- script is NOT writable by any one except the script owner.</p>
<p>Note: no test is made on the ownership of the parent directory or any other
directories.</p>
-</div>
-<h2>FILES</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><tt>/etc/safekeep/backup.d/</tt></pre>
-</div></div>
-</div>
-<h2>SEE ALSO</h2>
-<div class="sectionbody">
+<h2><a name="_files"></a>FILES</h2>
+<pre>/etc/safekeep/backup.d/</pre>
+<h2><a name="_see_also"></a>SEE ALSO</h2>
<p>safekeep(1), safekeep.conf(5), rdiff-backup(1), lvcreate(8)</p>
-</div>
-<div id="footer">
-<div id="footer-text">
-Last updated 30-Mar-2009 02:31:48 EDT
-</div>
-</div>
+<p></p>
+<p></p>
+<hr><p><small>
+Last updated 2009-05-21 11:18:36 EDT
+</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.conf.html
===================================================================
--- website/trunk/WebContent/safekeep.conf.html 2009-05-21 13:54:07 UTC (rev 661)
+++ website/trunk/WebContent/safekeep.conf.html 2009-05-21 15:50:35 UTC (rev 662)
@@ -1,333 +1,30 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
- "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta name="generator" content="AsciiDoc 8.2.2" />
-<style type="text/css">
-/* Debug borders */
-p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
-/*
- border: 1px solid red;
-*/
-}
-
-body {
- margin: 1em 5% 1em 5%;
-}
-
-a {
- color: blue;
- text-decoration: underline;
-}
-a:visited {
- color: fuchsia;
-}
-
-em {
- font-style: italic;
-}
-
-strong {
- font-weight: bold;
-}
-
-tt {
- color: navy;
-}
-
-h1, h2, h3, h4, h5, h6 {
- color: #527bbd;
- font-family: sans-serif;
- margin-top: 1.2em;
- margin-bottom: 0.5em;
- line-height: 1.3;
-}
-
-h1 {
- border-bottom: 2px solid silver;
-}
-h2 {
- border-bottom: 2px solid silver;
- padding-top: 0.5em;
-}
-
-div.sectionbody {
- font-family: serif;
- margin-left: 0;
-}
-
-hr {
- border: 1px solid silver;
-}
-
-p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
-
-pre {
- padding: 0;
- margin: 0;
-}
-
-span#author {
- color: #527bbd;
- font-family: sans-serif;
- font-weight: bold;
- font-size: 1.1em;
-}
-span#email {
-}
-span#revision {
- font-family: sans-serif;
-}
-
-div#footer {
- font-family: sans-serif;
- font-size: small;
- border-top: 2px solid silver;
- padding-top: 0.5em;
- margin-top: 4.0em;
-}
-div#footer-text {
- float: left;
- padding-bottom: 0.5em;
-}
-div#footer-badges {
- float: right;
- padding-bottom: 0.5em;
-}
-
-div#preamble,
-div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
-div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
-div.admonitionblock {
- margin-right: 10%;
- margin-top: 1.5em;
- margin-bottom: 1.5em;
-}
-div.admonitionblock {
- margin-top: 2.5em;
- margin-bottom: 2.5em;
-}
-
-div.content { /* Block element content. */
- padding: 0;
-}
-
-/* Block element titles. */
-div.title, caption.title {
- font-family: sans-serif;
- font-weight: bold;
- text-align: left;
- margin-top: 1.0em;
- margin-bottom: 0.5em;
-}
-div.title + * {
- margin-top: 0;
-}
-
-td div.title:first-child {
- margin-top: 0.0em;
-}
-div.content div.title:first-child {
- margin-top: 0.0em;
-}
-div.content + div.title {
- margin-top: 0.0em;
-}
-
-div.sidebarblock > div.content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-
-div.listingblock {
- margin-right: 0%;
-}
-div.listingblock > div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock > div.content {
- padding-left: 2.0em;
-}
-
-div.attribution {
- text-align: right;
-}
-div.verseblock + div.attribution {
- text-align: left;
-}
-
-div.admonitionblock .icon {
- vertical-align: top;
- font-size: 1.1em;
- font-weight: bold;
- text-decoration: underline;
- color: #527bbd;
- padding-right: 0.5em;
-}
-div.admonitionblock td.content {
- padding-left: 0.5em;
- border-left: 2px solid silver;
-}
-
-div.exampleblock > div.content {
- border-left: 2px solid silver;
- padding: 0.5em;
-}
-
-div.verseblock div.content {
- white-space: pre;
-}
-
-div.imageblock div.content { padding-left: 0; }
-div.imageblock img { border: 1px solid silver; }
-span.image img { border-style: none; }
-
-dl {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-dt {
- margin-top: 0.5em;
- margin-bottom: 0;
- font-style: italic;
-}
-dd > *:first-child {
- margin-top: 0;
-}
-
-ul, ol {
- list-style-position: outside;
-}
-ol.olist2 {
- list-style-type: lower-alpha;
-}
-
-div.tableblock > table {
- border: 3px solid #527bbd;
-}
-thead {
- font-family: sans-serif;
- font-weight: bold;
-}
-tfoot {
- font-weight: bold;
-}
-
-div.hlist {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-div.hlist td {
- padding-bottom: 5px;
-}
-td.hlist1 {
- vertical-align: top;
- font-style: italic;
- padding-right: 0.8em;
-}
-td.hlist2 {
- vertical-align: top;
-}
-
-@media print {
- div#footer-badges { display: none; }
-}
-
-div#toctitle {
- color: #527bbd;
- font-family: sans-serif;
- font-size: 1.1em;
- font-weight: bold;
- margin-top: 1.0em;
- margin-bottom: 0.1em;
-}
-
-div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
- margin-top: 0;
- margin-bottom: 0;
-}
-div.toclevel2 {
- margin-left: 2em;
- font-size: 0.9em;
-}
-div.toclevel3 {
- margin-left: 4em;
- font-size: 0.9em;
-}
-div.toclevel4 {
- margin-left: 6em;
- font-size: 0.9em;
-}
-include1::./stylesheets/xhtml11-manpage.css[]
-/* Workarounds for IE6's broken and incomplete CSS2. */
-
-div.sidebar-content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-div.sidebar-title, div.image-title {
- font-family: sans-serif;
- font-weight: bold;
- margin-top: 0.0em;
- margin-bottom: 0.5em;
-}
-
-div.listingblock div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock-content {
- padding-left: 2.0em;
-}
-
-div.exampleblock-content {
- border-left: 2px solid silver;
- padding-left: 0.5em;
-}
-
-/* IE6 sets dynamically generated links as visited. */
-div#toc a:visited { color: blue; }
-</style>
-<title>safekeep.conf(5)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.4.1">
+<title>safekeep.conf</title>
</head>
<body>
-<div id="header">
+<hr>
<h1>
-safekeep.conf(5) Manual Page
+ safekeep.conf(5) Manual Page
</h1>
+<hr>
<h2>NAME</h2>
-<div class="sectionbody">
<p>safekeep.conf -
Configuration file for 'safekeep(1)'
</p>
-</div>
-</div>
<h2>SYNOPSIS</h2>
-<div class="sectionbody">
<p>This file resides in <tt>/etc/safekeep/</tt> from where it
-will be automatically picked up by <em>safekeep(1)</em>.</p>
-</div>
-<h2>DESCRIPTION</h2>
-<div class="sectionbody">
+will be automatically picked up by <b>safekeep(1)</b>.</p>
+<h2><a name="_description"></a>DESCRIPTION</h2>
<p>This configuration file holds safekeep global settings.
The format of the file is a simple key-value pair similar
-to Java properties files: lines starting with <em>#</em> are ignored
-as comments, keys are separated from values by <em>=</em>, and
+to Java properties files: lines starting with <b>#</b> are ignored
+as comments, keys are separated from values by <b>=</b>, and
leading and trailing spaces are ignored.</p>
-</div>
-<h2>PARAMETERS</h2>
-<div class="sectionbody">
+<h2><a name="_parameters"></a>PARAMETERS</h2>
<dl>
<dt>
backup.user
@@ -420,11 +117,9 @@
</p>
</dd>
</dl>
-</div>
-<h2>NOTES</h2>
-<div class="sectionbody">
+<h2><a name="_notes"></a>NOTES</h2>
<p>Safekeep uses <tt>trickle</tt> to implement bandwidth throttling (see
-http://monkey.org/~marius/pages/?page=trickle for more information).
+<a href="http://monkey.org/~marius/pages/?page=trickle">http://monkey.org/~marius/pages/?page=trickle</a> for more information).
You will need to install it separately to use this feature (most
Linux distributions have it packaged as <tt>trickle</tt>).</p>
<p>The bandwidth is calculated as an average over a 256KB window,
@@ -433,22 +128,14 @@
<p>The bandwidth throtlling can be customized for both download and upload
(see <tt>bandwidth.download</tt> and <tt>bandwidth.upload</tt>) as well as on a per-client
basis (see <tt>safekeep.backup(5)</tt> for more information).</p>
-</div>
-<h2>FILES</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><tt>/etc/safekeep/safekeep.conf</tt></pre>
-</div></div>
-</div>
-<h2>SEE ALSO</h2>
-<div class="sectionbody">
+<h2><a name="_files"></a>FILES</h2>
+<pre>/etc/safekeep/safekeep.conf</pre>
+<h2><a name="_see_also"></a>SEE ALSO</h2>
<p>safekeep(1), safekeep.backup(5), rdiff-backup(1), trickle(1), lvcreate(8)</p>
-</div>
-<div id="footer">
-<div id="footer-text">
-Last updated 30-Mar-2009 02:31:48 EDT
-</div>
-</div>
+<p></p>
+<p></p>
+<hr><p><small>
+Last updated 2009-05-21 11:18:36 EDT
+</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.html
===================================================================
--- website/trunk/WebContent/safekeep.html 2009-05-21 13:54:07 UTC (rev 661)
+++ website/trunk/WebContent/safekeep.html 2009-05-21 15:50:35 UTC (rev 662)
@@ -1,328 +1,27 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
- "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta name="generator" content="AsciiDoc 8.2.2" />
-<style type="text/css">
-/* Debug borders */
-p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
-/*
- border: 1px solid red;
-*/
-}
-
-body {
- margin: 1em 5% 1em 5%;
-}
-
-a {
- color: blue;
- text-decoration: underline;
-}
-a:visited {
- color: fuchsia;
-}
-
-em {
- font-style: italic;
-}
-
-strong {
- font-weight: bold;
-}
-
-tt {
- color: navy;
-}
-
-h1, h2, h3, h4, h5, h6 {
- color: #527bbd;
- font-family: sans-serif;
- margin-top: 1.2em;
- margin-bottom: 0.5em;
- line-height: 1.3;
-}
-
-h1 {
- border-bottom: 2px solid silver;
-}
-h2 {
- border-bottom: 2px solid silver;
- padding-top: 0.5em;
-}
-
-div.sectionbody {
- font-family: serif;
- margin-left: 0;
-}
-
-hr {
- border: 1px solid silver;
-}
-
-p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
-
-pre {
- padding: 0;
- margin: 0;
-}
-
-span#author {
- color: #527bbd;
- font-family: sans-serif;
- font-weight: bold;
- font-size: 1.1em;
-}
-span#email {
-}
-span#revision {
- font-family: sans-serif;
-}
-
-div#footer {
- font-family: sans-serif;
- font-size: small;
- border-top: 2px solid silver;
- padding-top: 0.5em;
- margin-top: 4.0em;
-}
-div#footer-text {
- float: left;
- padding-bottom: 0.5em;
-}
-div#footer-badges {
- float: right;
- padding-bottom: 0.5em;
-}
-
-div#preamble,
-div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
-div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
-div.admonitionblock {
- margin-right: 10%;
- margin-top: 1.5em;
- margin-bottom: 1.5em;
-}
-div.admonitionblock {
- margin-top: 2.5em;
- margin-bottom: 2.5em;
-}
-
-div.content { /* Block element content. */
- padding: 0;
-}
-
-/* Block element titles. */
-div.title, caption.title {
- font-family: sans-serif;
- font-weight: bold;
- text-align: left;
- margin-top: 1.0em;
- margin-bottom: 0.5em;
-}
-div.title + * {
- margin-top: 0;
-}
-
-td div.title:first-child {
- margin-top: 0.0em;
-}
-div.content div.title:first-child {
- margin-top: 0.0em;
-}
-div.content + div.title {
- margin-top: 0.0em;
-}
-
-div.sidebarblock > div.content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-
-div.listingblock {
- margin-right: 0%;
-}
-div.listingblock > div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock > div.content {
- padding-left: 2.0em;
-}
-
-div.attribution {
- text-align: right;
-}
-div.verseblock + div.attribution {
- text-align: left;
-}
-
-div.admonitionblock .icon {
- vertical-align: top;
- font-size: 1.1em;
- font-weight: bold;
- text-decoration: underline;
- color: #527bbd;
- padding-right: 0.5em;
-}
-div.admonitionblock td.content {
- padding-left: 0.5em;
- border-left: 2px solid silver;
-}
-
-div.exampleblock > div.content {
- border-left: 2px solid silver;
- padding: 0.5em;
-}
-
-div.verseblock div.content {
- white-space: pre;
-}
-
-div.imageblock div.content { padding-left: 0; }
-div.imageblock img { border: 1px solid silver; }
-span.image img { border-style: none; }
-
-dl {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-dt {
- margin-top: 0.5em;
- margin-bottom: 0;
- font-style: italic;
-}
-dd > *:first-child {
- margin-top: 0;
-}
-
-ul, ol {
- list-style-position: outside;
-}
-ol.olist2 {
- list-style-type: lower-alpha;
-}
-
-div.tableblock > table {
- border: 3px solid #527bbd;
-}
-thead {
- font-family: sans-serif;
- font-weight: bold;
-}
-tfoot {
- font-weight: bold;
-}
-
-div.hlist {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-div.hlist td {
- padding-bottom: 5px;
-}
-td.hlist1 {
- vertical-align: top;
- font-style: italic;
- padding-right: 0.8em;
-}
-td.hlist2 {
- vertical-align: top;
-}
-
-@media print {
- div#footer-badges { display: none; }
-}
-
-div#toctitle {
- color: #527bbd;
- font-family: sans-serif;
- font-size: 1.1em;
- font-weight: bold;
- margin-top: 1.0em;
- margin-bottom: 0.1em;
-}
-
-div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
- margin-top: 0;
- margin-bottom: 0;
-}
-div.toclevel2 {
- margin-left: 2em;
- font-size: 0.9em;
-}
-div.toclevel3 {
- margin-left: 4em;
- font-size: 0.9em;
-}
-div.toclevel4 {
- margin-left: 6em;
- font-size: 0.9em;
-}
-include1::./stylesheets/xhtml11-manpage.css[]
-/* Workarounds for IE6's broken and incomplete CSS2. */
-
-div.sidebar-content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-div.sidebar-title, div.image-title {
- font-family: sans-serif;
- font-weight: bold;
- margin-top: 0.0em;
- margin-bottom: 0.5em;
-}
-
-div.listingblock div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock-content {
- padding-left: 2.0em;
-}
-
-div.exampleblock-content {
- border-left: 2px solid silver;
- padding-left: 0.5em;
-}
-
-/* IE6 sets dynamically generated links as visited. */
-div#toc a:visited { color: blue; }
-</style>
-<title>safekeep(1)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.4.1">
+<title>safekeep</title>
</head>
<body>
-<div id="header">
+<hr>
<h1>
-safekeep(1) Manual Page
+ safekeep(1) Manual Page
</h1>
+<hr>
<h2>NAME</h2>
-<div class="sectionbody">
<p>safekeep -
Client/server backup script
</p>
-</div>
-</div>
<h2>SYNOPSIS</h2>
-<div class="sectionbody">
-<p><em>safekeep</em> --server [-q] [-v] [--noemail] [--force] [-c file] [--cleanup] <clientid>*</p>
-<p><em>safekeep</em> --keys [-q] [-v] [--noemail] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p>
-<p><em>safekeep</em> --list [-q] [-v] [--noemail] [-c file] [--increments] [--parsable-output] [--sizes] [--changed=<time>] [--at-time=<time>] <clientid>*</p>
-<p><em>safekeep</em> --client [--cleanup]</p>
-<p><em>safekeep</em> -h | -V</p>
-</div>
-<h2>DESCRIPTION</h2>
-<div class="sectionbody">
+<p><b>safekeep</b> --server [-q] [-v] [--noemail] [--force] [-c file] [--cleanup] <clientid>*</p>
+<p><b>safekeep</b> --keys [-q] [-v] [--noemail] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p>
+<p><b>safekeep</b> --list [-q] [-v] [--noemail] [-c file] [--increments] [--parsable-output] [--sizes] [--changed=<time>] [--at-time=<time>] <clientid>*</p>
+<p><b>safekeep</b> --client [--cleanup]</p>
+<p><b>safekeep</b> -h | -V</p>
+<h2><a name="_description"></a>DESCRIPTION</h2>
<p>SafeKeep is a client/server backup script which enhances the
power of rdiff-backup with simple configuration and use.</p>
<p>SafeKeep can work in server mode, client mode, SSH key management mode
@@ -354,9 +53,7 @@
arguments. If no client ID is given, SafeKeep will operate over all known
clients.</p>
<p>Each mode accepts a few options as described below.</p>
-</div>
-<h2>OPERATION MODE</h2>
-<div class="sectionbody">
+<h2><a name="_operation_mode"></a>OPERATION MODE</h2>
<dl>
<dt>
--server
@@ -396,9 +93,7 @@
<p>Please note that you must always specify an operation mode. Earlier
versions used do default to <tt>--server</tt> mode, but that proved to work
out poorly in practice.</p>
-</div>
-<h2>GENERAL OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_general_options"></a>GENERAL OPTIONS</h2>
<dl>
<dt>
-c, --conf=FILE
@@ -457,9 +152,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>SERVER OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_server_options"></a>SERVER OPTIONS</h2>
<dl>
<dt>
--force
@@ -488,9 +181,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>CLIENT OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_client_options"></a>CLIENT OPTIONS</h2>
<dl>
<dt>
--cleanup
@@ -506,9 +197,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>KEYS OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_keys_options"></a>KEYS OPTIONS</h2>
<dl>
<dt>
-i FILE
@@ -536,7 +225,7 @@
<dd>
<p>
Display the authorization keys for the clients. This is useful in
- case you want to manually copy it into the client's
+ case you want to manually copy it into the client’s
<tt>~/.ssh/authorized_keys</tt> file. This option is seldom useful.
</p>
</dd>
@@ -549,9 +238,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>LIST OPTIONS</h...
[truncated message content] |
|
From: <di...@us...> - 2009-05-21 16:01:24
|
Revision: 664
http://safekeep.svn.sourceforge.net/safekeep/?rev=664&view=rev
Author: dimi
Date: 2009-05-21 16:01:15 +0000 (Thu, 21 May 2009)
Log Message:
-----------
Update site for the new release.
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2009-05-21 15:51:18 UTC (rev 663)
+++ website/trunk/WebContent/download.shtml 2009-05-21 16:01:15 UTC (rev 664)
@@ -13,22 +13,13 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.2.0"></a>
+<a name="1.2.1"></a>
<p>
-<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=672036">SafeKeep 1.2.0</a>
-was released Mar 30, 2009, containing the following main features:
+<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=684234">SafeKeep 1.2.1</a>
+was released May 21, 2009, containing the following main features:
</p>
<ul>
- <li>Implement bandwidth limiting, based on trickle</li>
- <li>Add support for niced backup server (defaults to nice +10)</li>
- <li>External callbacks throughout the backup process</li>
- <li>Several minor improvements and fixes in usability</li>
- <li>We now backup all special files by default </li>
- <li>Add pass-through options for the DB dump command</li>
- <li>Allow passing the pgpasswd to PostgreSQL</li>
- <li>Avoid errors for mounts containing spaces</li>
- <li>Correctly handle LVM names that contain dashes</li>
- <li>Fix dopey MySQL dump.</li>
+ <li>Portability fixes to news versions of python.</li>
</ul>
<table>
<tr>
@@ -39,15 +30,15 @@
<img src="images/redhat.png" width="50" height="50" alt="RedHat Linux" border="0">
</td>
<td>
- <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 3, 4, 5; Fedora Core 7, 8, 9, 10; CentOS 3, 4, 5, and compatible distributions.
+ <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL, Cent OS, Fedora and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.0-1.fc8.src.rpm">safekeep-1.2.0-1.fc8.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.1-1.src.rpm">safekeep-1.2.1-1.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.2.0-1.fc8.noarch.rpm">safekeep-common-1.2.0-1.fc8.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.2.0-1.fc8.noarch.rpm">safekeep-client-1.2.0-1.fc8.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.2.0-1.fc8.noarch.rpm">safekeep-server-1.2.0-1.fc8.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.2.1-1.noarch.rpm">safekeep-common-1.2.1-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.2.1-1.noarch.rpm">safekeep-client-1.2.1-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.2.1-1.noarch.rpm">safekeep-server-1.2.1-1.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -58,12 +49,12 @@
<b>Ubuntu</b> binary and source .debs for Ubuntu Hardy, Gutsy, Edgy, Dapper, and Breezy
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.0.tar.gz">safekeep-1.2.0.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.1.tar.gz">safekeep-1.2.1.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.2.0_all.deb">safekeep-common_1.2.0_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.2.0_all.deb">safekeep-client_1.2.0_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.2.0_all.deb">safekeep-server_1.2.0_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.2.1_all.deb">safekeep-common_1.2.1_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.2.1_all.deb">safekeep-client_1.2.1_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.2.1_all.deb">safekeep-server_1.2.1_all.deb</a>
</td>
</tr>
<tr>
@@ -74,7 +65,7 @@
<b>Linux</b> source tarball for most distributions running Python 2.4 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.0.tar.gz">safekeep-1.2.0.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.1.tar.gz">safekeep-1.2.1.tar.gz</a>
</td>
<td>
N/A
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2009-05-21 15:51:18 UTC (rev 663)
+++ website/trunk/WebContent/index.shtml 2009-05-21 16:01:15 UTC (rev 664)
@@ -39,24 +39,15 @@
<div class="NewsBox">
-<p class="NewsTitle">Mar 30, 2009: SafeKeep version 1.2.0 (stable) released
+<p class="NewsTitle">May 21, 2009: SafeKeep version 1.2.1 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-SafeKeep 1.2.0 was released today. What's new in this release:
+SafeKeep 1.2.1 was released today. What's new in this release:
</p>
<ul>
- <li>Implement bandwidth limiting, based on trickle</li>
- <li>Add support for niced backup server (defaults to nice +10)</li>
- <li>External callbacks throughout the backup process</li>
- <li>Several minor improvements and fixes in usability</li>
- <li>We now backup all special files by default </li>
- <li>Add pass-through options for the DB dump command</li>
- <li>Allow passing the pgpasswd to PostgreSQL</li>
- <li>Avoid errors for mounts containing spaces</li>
- <li>Correctly handle LVM names that contain dashes</li>
- <li>Fix dopey MySQL dump.</li>
+ <li>Portability fixes to news versions of python.</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2009-05-21 15:51:18 UTC (rev 663)
+++ website/trunk/WebContent/news.shtml 2009-05-21 16:01:15 UTC (rev 664)
@@ -5,6 +5,18 @@
<div class="NewsBox">
+<p class="NewsTitle">May 21, 2009: SafeKeep version 1.2.1 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.2.1 was released today. What's new in this release:
+</p>
+<ul>
+ <li>Portability fixes to news versions of python.</li>
+</ul>
+<p>
+
<p class="NewsTitle">Mar 30, 2009: SafeKeep version 1.2.0 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2009-05-21 15:51:18 UTC (rev 663)
+++ website/trunk/WebContent/releases.shtml 2009-05-21 16:01:15 UTC (rev 664)
@@ -4,6 +4,7 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
+ <a href="#1.2.0">1.2.1</a>
<a href="#1.2.0">1.2.0</a>
<a href="#1.0.5">1.0.5</a>
<a href="#1.0.4">1.0.4</a>
@@ -16,6 +17,15 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.2.1"></a>
+<p>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=684234">SafeKeep 1.2.1</a>
+was released May 21, 2009, containing the following main features:
+</p>
+<ul>
+ <li>Portability fixes to news versions of python.</li>
+</ul>
+
<a name="1.2.0"></a>
<p>
<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=672036">SafeKeep 1.2.0</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2010-11-23 04:30:16
|
Revision: 726
http://safekeep.svn.sourceforge.net/safekeep/?rev=726&view=rev
Author: dimi
Date: 2010-11-23 04:30:09 +0000 (Tue, 23 Nov 2010)
Log Message:
-----------
Update man pages on website to latest as of Mon Nov 22 23:29:59 EST 2010
Modified Paths:
--------------
website/trunk/WebContent/safekeep.backup.html
website/trunk/WebContent/safekeep.conf.html
website/trunk/WebContent/safekeep.html
Modified: website/trunk/WebContent/safekeep.backup.html
===================================================================
--- website/trunk/WebContent/safekeep.backup.html 2010-11-23 04:13:03 UTC (rev 725)
+++ website/trunk/WebContent/safekeep.backup.html 2010-11-23 04:30:09 UTC (rev 726)
@@ -2,7 +2,7 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="generator" content="AsciiDoc 8.4.1">
+<meta name="generator" content="AsciiDoc 8.4.5">
<title>safekeep.backup</title>
</head>
<body>
@@ -15,7 +15,7 @@
<p>safekeep.backup -
Configuration file for a 'safekeep(1)' client
</p>
-<h2>SYNOPSIS</h2>
+<h2><a name="_synopsis"></a>SYNOPSIS</h2>
<p>These files are usually placed in <tt>/etc/safekeep/backup.d/</tt> to be picked
up automatically by <b>safekeep(1)</b>. They must have a <tt>.backup</tt> extension.</p>
<h2><a name="_description"></a>DESCRIPTION</h2>
@@ -31,7 +31,7 @@
<!-- the client backup host, the user under which the servers will connect,
the SSH keys used for control and data transfer -->
<host
- name="myhost" user="root"
+ name="myhost" user="root" nice="10"
key-ctrl="/home/jdoe/.ssh/backup_id_dsa"
key-data="/home/jdoe/.ssh/backup2_id_dsa"
/>
@@ -138,6 +138,17 @@
</p>
</dd>
<dt>
+/backup/host/@nice
+</dt>
+<dd>
+<p>
+ The nice adjustment for the client. This settings is normally
+ not all that important, as most of the load rests on the server side.
+ NB: if you change this value, you will have to re-deploy the auth keys.
+ Optional, defaults to no nice level.
+</p>
+</dd>
+<dt>
/backup/host/@key-ctrl
</dt>
<dd>
@@ -563,7 +574,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2009-05-21 11:18:36 EDT
+Last updated 2010-11-19 01:25:42 EDT
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.conf.html
===================================================================
--- website/trunk/WebContent/safekeep.conf.html 2010-11-23 04:13:03 UTC (rev 725)
+++ website/trunk/WebContent/safekeep.conf.html 2010-11-23 04:30:09 UTC (rev 726)
@@ -2,7 +2,7 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="generator" content="AsciiDoc 8.4.1">
+<meta name="generator" content="AsciiDoc 8.4.5">
<title>safekeep.conf</title>
</head>
<body>
@@ -15,7 +15,7 @@
<p>safekeep.conf -
Configuration file for 'safekeep(1)'
</p>
-<h2>SYNOPSIS</h2>
+<h2><a name="_synopsis"></a>SYNOPSIS</h2>
<p>This file resides in <tt>/etc/safekeep/</tt> from where it
will be automatically picked up by <b>safekeep(1)</b>.</p>
<h2><a name="_description"></a>DESCRIPTION</h2>
@@ -75,15 +75,52 @@
</dt>
<dd>
<p>
- The nice level adjustment for safekeep, for the time
- being used only on the server side.
+ The default nice level adjustment for safekeep.
It specifies an integer to be added to the current nice
level. Nicenesses range from -20 (most favorable scheduling)
to 19 (least favorable).
- If no nice level is specified, safekeep is not niced.
+ To disable nice, set this value to 0.
+ If no nice level is specified, safekeep is niced at +10.
</p>
</dd>
<dt>
+nice.adjustment.server
+</dt>
+<dd>
+<p>
+ The nice level adjustment for safekeep, used on the server side.
+ It overrides the generic setting in nice.adjustment.
+</p>
+</dd>
+<dt>
+nice.adjustment.client
+</dt>
+<dd>
+<p>
+ The default nice adjustment for the client. This settings is normally
+ not all that important, as most of the load is on the server side.
+ You can also set the remove nice level on a per-client basis in
+ the .backup file (see /backup/host/@nice).
+ NB: if you change this value, you will have to re-deploy the auth keys.
+</p>
+</dd>
+<dt>
+ionice.adjustment
+</dt>
+<dd>
+<p>
+ The default IO nice level adjustment for safekeep.
+ It can be either <b>none</b>, <b>idle</b>, or an integer between 0-7
+ (with 0 being higher priority). See ionice(1) for more information.
+ This is currently being used only on the server side, where
+ IO load tends to be a problem.
+ NB: this depends on the availability of <b>ionice(1)</b> on the
+ system where the server is running. If ionice cannot be found,
+ this setting is ignored.
+ If no level is specified, it defaults to <b>idle</b>.
+</p>
+</dd>
+<dt>
bandwidth.overall
</dt>
<dd>
@@ -135,7 +172,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2009-05-21 11:18:36 EDT
+Last updated 2010-11-21 14:01:30 EDT
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.html
===================================================================
--- website/trunk/WebContent/safekeep.html 2010-11-23 04:13:03 UTC (rev 725)
+++ website/trunk/WebContent/safekeep.html 2010-11-23 04:30:09 UTC (rev 726)
@@ -1,27 +1,328 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="generator" content="AsciiDoc 8.4.1">
-<title>safekeep</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="generator" content="AsciiDoc 8.2.2" />
+<style type="text/css">
+/* Debug borders */
+p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
+/*
+ border: 1px solid red;
+*/
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+}
+
+strong {
+ font-weight: bold;
+}
+
+tt {
+ color: navy;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ font-family: sans-serif;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ border-bottom: 2px solid silver;
+ padding-top: 0.5em;
+}
+
+div.sectionbody {
+ font-family: serif;
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+span#author {
+ color: #527bbd;
+ font-family: sans-serif;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+span#email {
+}
+span#revision {
+ font-family: sans-serif;
+}
+
+div#footer {
+ font-family: sans-serif;
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+div#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+div#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+div#preamble,
+div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-right: 10%;
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.5em;
+ margin-bottom: 2.5em;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ font-family: sans-serif;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid silver;
+ padding: 0.5em;
+}
+
+div.listingblock {
+ margin-right: 0%;
+}
+div.listingblock > div.content {
+ border: 1px solid silver;
+ background: #f4f4f4;
+ padding: 0.5em;
+}
+
+div.quoteblock > div.content {
+ padding-left: 2.0em;
+}
+
+div.attribution {
+ text-align: right;
+}
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 2px solid silver;
+}
+
+div.exampleblock > div.content {
+ border-left: 2px solid silver;
+ padding: 0.5em;
+}
+
+div.verseblock div.content {
+ white-space: pre;
+}
+
+div.imageblock div.content { padding-left: 0; }
+div.imageblock img { border: 1px solid silver; }
+span.image img { border-style: none; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: italic;
+}
+dd > *:first-child {
+ margin-top: 0;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.olist2 {
+ list-style-type: lower-alpha;
+}
+
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead {
+ font-family: sans-serif;
+ font-weight: bold;
+}
+tfoot {
+ font-weight: bold;
+}
+
+div.hlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hlist td {
+ padding-bottom: 5px;
+}
+td.hlist1 {
+ vertical-align: top;
+ font-style: italic;
+ padding-right: 0.8em;
+}
+td.hlist2 {
+ vertical-align: top;
+}
+
+@media print {
+ div#footer-badges { display: none; }
+}
+
+div#toctitle {
+ color: #527bbd;
+ font-family: sans-serif;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+include1::./stylesheets/xhtml11-manpage.css[]
+/* Workarounds for IE6's broken and incomplete CSS2. */
+
+div.sidebar-content {
+ background: #ffffee;
+ border: 1px solid silver;
+ padding: 0.5em;
+}
+div.sidebar-title, div.image-title {
+ font-family: sans-serif;
+ font-weight: bold;
+ margin-top: 0.0em;
+ margin-bottom: 0.5em;
+}
+
+div.listingblock div.content {
+ border: 1px solid silver;
+ background: #f4f4f4;
+ padding: 0.5em;
+}
+
+div.quoteblock-content {
+ padding-left: 2.0em;
+}
+
+div.exampleblock-content {
+ border-left: 2px solid silver;
+ padding-left: 0.5em;
+}
+
+/* IE6 sets dynamically generated links as visited. */
+div#toc a:visited { color: blue; }
+</style>
+<title>safekeep(1)</title>
</head>
<body>
-<hr>
+<div id="header">
<h1>
- safekeep(1) Manual Page
+safekeep(1) Manual Page
</h1>
-<hr>
<h2>NAME</h2>
+<div class="sectionbody">
<p>safekeep -
Client/server backup script
</p>
+</div>
+</div>
<h2>SYNOPSIS</h2>
-<p><b>safekeep</b> --server [-q] [-v] [--noemail] [--force] [-c file] [--cleanup] <clientid>*</p>
-<p><b>safekeep</b> --keys [-q] [-v] [--noemail] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p>
-<p><b>safekeep</b> --list [-q] [-v] [--noemail] [-c file] [--increments] [--parsable-output] [--sizes] [--changed=<time>] [--at-time=<time>] <clientid>*</p>
-<p><b>safekeep</b> --client [--cleanup]</p>
-<p><b>safekeep</b> -h | -V</p>
-<h2><a name="_description"></a>DESCRIPTION</h2>
+<div class="sectionbody">
+<p><em>safekeep</em> --server [-q] [-v] [--noemail] [--force] [-c file] [--cleanup] <clientid>*</p>
+<p><em>safekeep</em> --keys [-q] [-v] [--noemail] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p>
+<p><em>safekeep</em> --list [-q] [-v] [--noemail] [-c file] [--increments] [--parsable-output] [--sizes] [--changed=<time>] [--at-time=<time>] <clientid>*</p>
+<p><em>safekeep</em> --client [--cleanup]</p>
+<p><em>safekeep</em> -h | -V</p>
+</div>
+<h2>DESCRIPTION</h2>
+<div class="sectionbody">
<p>SafeKeep is a client/server backup script which enhances the
power of rdiff-backup with simple configuration and use.</p>
<p>SafeKeep can work in server mode, client mode, SSH key management mode
@@ -53,7 +354,9 @@
arguments. If no client ID is given, SafeKeep will operate over all known
clients.</p>
<p>Each mode accepts a few options as described below.</p>
-<h2><a name="_operation_mode"></a>OPERATION MODE</h2>
+</div>
+<h2>OPERATION MODE</h2>
+<div class="sectionbody">
<dl>
<dt>
--server
@@ -93,7 +396,9 @@
<p>Please note that you must always specify an operation mode. Earlier
versions used do default to <tt>--server</tt> mode, but that proved to work
out poorly in practice.</p>
-<h2><a name="_general_options"></a>GENERAL OPTIONS</h2>
+</div>
+<h2>GENERAL OPTIONS</h2>
+<div class="sectionbody">
<dl>
<dt>
-c, --conf=FILE
@@ -152,7 +457,9 @@
</p>
</dd>
</dl>
-<h2><a name="_server_options"></a>SERVER OPTIONS</h2>
+</div>
+<h2>SERVER OPTIONS</h2>
+<div class="sectionbody">
<dl>
<dt>
--force
@@ -181,7 +488,9 @@
</p>
</dd>
</dl>
-<h2><a name="_client_options"></a>CLIENT OPTIONS</h2>
+</div>
+<h2>CLIENT OPTIONS</h2>
+<div class="sectionbody">
<dl>
<dt>
--cleanup
@@ -197,7 +506,9 @@
</p>
</dd>
</dl>
-<h2><a name="_keys_options"></a>KEYS OPTIONS</h2>
+</div>
+<h2>KEYS OPTIONS</h2>
+<div class="sectionbody">
<dl>
<dt>
-i FILE
@@ -225,7 +536,7 @@
<dd>
<p>
Display the authorization keys for the clients. This is useful in
- case you want to manually copy it into the client’s
+ case you want to manually copy it into the client's
<tt>~/.ssh/authorized_keys</tt> file. This option is seldom useful.
</p>
</dd>
@@ -238,7 +549,9 @@
</p>
</dd>
</dl>
-<h2><a name="_list_options"></a>LIST OPTIONS</h2>
+</div>
+<h2>LIST OPTIONS</h2>
+<div class="sectionbody">
<dl>
<dt>
--increments
@@ -295,21 +608,25 @@
</p>
</dd>
</dl>
-<h2><a name="_configuration"></a>CONFIGURATION</h2>
+</div>
+<h2>CONFIGURATION</h2>
+<div class="sectionbody">
<p>Normally the configuration files are placed in the <tt>/etc/safekeep/backup.d/</tt>
directory from where they will get picked up automatically by SafeKeep.
Each backup client is described by a configuration file in XML format.
The minimum configuration file is:</p>
-<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
-<pre><backup>
+<div class="listingblock">
+<div class="content">
+<pre><tt><backup>
<host name="my_workstation" />
-</backup></pre>
-</td></tr></table>
+</backup></tt></pre>
+</div></div>
<p>This will simply backup all relevant files (excluding temporary files,
caches, etc) from the client with the address <tt>my_workstation</tt>.</p>
<p>A more realistic example:</p>
-<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
-<pre><backup>
+<div class="listingblock">
+<div class="content">
+<pre><tt><backup>
<host name="my_workstation" />
<repo retention="10D" />
<setup>
@@ -343,34 +660,41 @@
<exclude path="/"/>
</data>
-</backup></pre>
-</td></tr></table>
+</backup></tt></pre>
+</div></div>
<p>In this case, SafeKeep will dump all databases managed by PostgreSQL,
snapshot the disk via LVM, and proceed to backup <tt>/etc</tt>, <tt>/home</tt>,
<tt>/root</tt>, <tt>/srv</tt>, <tt>/var</tt>, while excluding some unneeded files and
directories. Older data will be retained for 10 days.</p>
<p>For full reference documentation of the configuration format, see
safekeep.backup(5).</p>
-<h2><a name="_client_ids"></a>CLIENT IDS</h2>
+</div>
+<h2>CLIENT IDS</h2>
+<div class="sectionbody">
<p>Normally the client IDs are generated automatically from the configuration
filenames without the extension. E.g. if a configuration file is named
<tt>my_workstation.conf</tt>, the client ID becomes <tt>my_workstation</tt>. For more
information on this topic, see safekeep.backup(5).</p>
-<h2><a name="_key_deployment"></a>KEY DEPLOYMENT</h2>
+</div>
+<h2>KEY DEPLOYMENT</h2>
+<div class="sectionbody">
<p>The <tt>safekeep(1)</tt> server needs to access the clients in order to conduct
the backup. To that end, it establishes two ssh(1) pipes: one for control,
and one for data. To simplify the deployment of the keys, <tt>safekeep(1)</tt>
has a key deploy mode.</p>
<p>When deploying keys using the built-in key management functionality,
<tt>safekeep(1)</tt> needs to be invoked as the user under which it will function
-as a server. By default, that user is <b>safekeep</b>. For extra security,
+as a server. By default, that user is <em>safekeep</em>. For extra security,
you can not login into that account, so you have to invoke <tt>safekeep(1)</tt>
-as <b>root</b>:</p>
-<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
-<pre> [root@yourbox ~] # safekeep --keys --deploy</pre>
-</td></tr></table>
-<h2><a name="_restoring"></a>RESTORING</h2>
-<p>Since <tt>safekeep(1)</tt> is built around <tt>rdiff-backup(1)</tt>, it doesn’t have any
+as <em>root</em>:</p>
+<div class="listingblock">
+<div class="content">
+<pre><tt> [root@yourbox ~] # safekeep --keys --deploy</tt></pre>
+</div></div>
+</div>
+<h2>RESTORING</h2>
+<div class="sectionbody">
+<p>Since <tt>safekeep(1)</tt> is built around <tt>rdiff-backup(1)</tt>, it doesn't have any
built-in restore capabilities. It simply relies on <tt>rdiff-backup</tt> to perform
this task.</p>
<p>To do so, you just need to know the directory where the data is actually
@@ -378,44 +702,54 @@
<tt>/etc/safekeep/backup.d/mybox.backup</tt>, the data will be stored under
<tt>/var/lib/safekeep/mybox/</tt>. Please refer to <tt>safekeep.backup(5)</tt> for more
information on this matter.</p>
-<p>Once you have determined where the data will be stored (we’ll continue
+<p>Once you have determined where the data will be stored (we'll continue
the example above), all you have to do is run <tt>rdiff-backup</tt>:</p>
-<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
-<pre> # rdiff-backup -r 1s /var/lib/safekeep/mybox my-restore-dir</pre>
-</td></tr></table>
+<div class="listingblock">
+<div class="content">
+<pre><tt> # rdiff-backup -r 1s /var/lib/safekeep/mybox my-restore-dir</tt></pre>
+</div></div>
<p>You will be able to find more information on the restore procedure in
the <tt>rdiff-backup(1)</tt> man page.</p>
-<h2><a name="_file_selection"></a>FILE SELECTION</h2>
+</div>
+<h2>FILE SELECTION</h2>
+<div class="sectionbody">
<p>It is important to note that the <tt>include</tt>/<tt>exclude</tt> directives that
control file selection are matched in the order they appear in the
configuration file, and the first one that matches dictates whether
the file will be included or excluded. As a result, you have to
add the more specific ones first, or the more generic specifications
will always win. For example:</p>
-<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
-<pre>...
+<div class="listingblock">
+<div class="content">
+<pre><tt>...
<include path="/home"/>
<exclude path="/home/joe"/>
-...</pre>
-</td></tr></table>
+...</tt></pre>
+</div></div>
<p>will NOT do what you expect, because the <tt>/home</tt> will match before
<tt>/home/joe</tt>, and thus all files under <tt>/home</tt> will be included.
The correct way is to flip the two around</p>
-<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
-<pre>...
+<div class="listingblock">
+<div class="content">
+<pre><tt>...
<exclude path="/home/joe"/>
<include path="/home"/>
-...</pre>
-</td></tr></table>
+...</tt></pre>
+</div></div>
<p>Please see safekeep.backup(5) for more information on file selection.</p>
-<h2><a name="_see_also"></a>SEE ALSO</h2>
+</div>
+<h2>SEE ALSO</h2>
+<div class="sectionbody">
<p>rdiff-backup(1), safekeep.conf(5), safekeep.backup(5)</p>
-<h2><a name="_author"></a>AUTHOR</h2>
-<p>Written by Dimi Paun <<a href="mailto:di...@la...">di...@la...</a>> and Stelian Pop <<a href="mailto:st...@la...">st...@la...</a>>.</p>
-<p></p>
-<p></p>
-<hr><p><small>
-Last updated 2009-05-21 11:18:36 EDT
-</small></p>
+</div>
+<h2>AUTHOR</h2>
+<div class="sectionbody">
+<p>Written by Dimi Paun <di...@la...> and Stelian Pop <st...@la...>.</p>
+</div>
+<div id="footer">
+<div id="footer-text">
+Last updated 07-Oct-2008 16:17:26 EDT
+</div>
+</div>
</body>
</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2010-11-23 04:49:57
|
Revision: 727
http://safekeep.svn.sourceforge.net/safekeep/?rev=727&view=rev
Author: dimi
Date: 2010-11-23 04:49:48 +0000 (Tue, 23 Nov 2010)
Log Message:
-----------
Announce release on our website
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2010-11-23 04:30:09 UTC (rev 726)
+++ website/trunk/WebContent/download.shtml 2010-11-23 04:49:48 UTC (rev 727)
@@ -13,13 +13,17 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.2.1"></a>
+<a name="1.3.1"></a>
<p>
-<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=684234">SafeKeep 1.2.1</a>
-was released May 21, 2009, containing the following main features:
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.1/">SafeKeep 1.3.1</a>
+was released Nov 22, 2010, containing the following main features:
</p>
<ul>
+ <li>Ability to nice(1) both servers and clients for nicer CPU behaviour.</li>
+ <li>Ability to ionice(1) the server for nicer IO behaviour.</li>
<li>Portability fixes to news versions of python.</li>
+ <li>Much better reporting or messages, errors, etc from clients.</li>
+ <li>Many cleanups, bug fixes, and smaller improvements.</li>
</ul>
<table>
<tr>
@@ -33,12 +37,12 @@
<b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL, Cent OS, Fedora and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.1-1.src.rpm">safekeep-1.2.1-1.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1-1.src.rpm">safekeep-1.3.1-1.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.2.1-1.noarch.rpm">safekeep-common-1.2.1-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.2.1-1.noarch.rpm">safekeep-client-1.2.1-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.2.1-1.noarch.rpm">safekeep-server-1.2.1-1.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.1-1.noarch.rpm">safekeep-common-1.3.1-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.1-1.noarch.rpm">safekeep-client-1.3.1-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.1-1.noarch.rpm">safekeep-server-1.3.1-1.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -46,15 +50,15 @@
<img src="images/ubuntu.png" width="50" height="50" alt="Ubuntu Linux" border="0">
</td>
<td>
- <b>Ubuntu</b> binary and source .debs for Ubuntu Hardy, Gutsy, Edgy, Dapper, and Breezy
+ <b>Ubuntu</b> binary and source .debs for Ubuntu Hardy, Gutsy, Edgy, Dapper, Breezy, etc.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.1.tar.gz">safekeep-1.2.1.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1.tar.gz">safekeep-1.3.1.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.2.1_all.deb">safekeep-common_1.2.1_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.2.1_all.deb">safekeep-client_1.2.1_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.2.1_all.deb">safekeep-server_1.2.1_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.1_all.deb">safekeep-common_1.3.1_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.1_all.deb">safekeep-client_1.3.1_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.1_all.deb">safekeep-server_1.3.1_all.deb</a>
</td>
</tr>
<tr>
@@ -62,10 +66,10 @@
<img src="images/linux.png" width="50" height="50" alt="Linux Source" border="0">
</td>
<td>
- <b>Linux</b> source tarball for most distributions running Python 2.4 or newer
+ <b>Linux</b> source tarball for most distributions running Python 2.2 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.2.1.tar.gz">safekeep-1.2.1.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1.tar.gz">safekeep-1.3.1.tar.gz</a>
</td>
<td>
N/A
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2010-11-23 04:30:09 UTC (rev 726)
+++ website/trunk/WebContent/index.shtml 2010-11-23 04:49:48 UTC (rev 727)
@@ -39,15 +39,19 @@
<div class="NewsBox">
-<p class="NewsTitle">May 21, 2009: SafeKeep version 1.2.1 (stable) released
+<p class="NewsTitle">Nov 22, 2010: SafeKeep version 1.3.1 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-SafeKeep 1.2.1 was released today. What's new in this release:
+SafeKeep 1.3.1 was released today. What's new in this release:
</p>
<ul>
+ <li>Ability to nice(1) both servers and clients for nicer CPU behaviour.</li>
+ <li>Ability to ionice(1) the server for nicer IO behaviour.</li>
<li>Portability fixes to news versions of python.</li>
+ <li>Much better reporting or messages, errors, etc from clients.</li>
+ <li>Many cleanups, bug fixes, and smaller improvements.</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2010-11-23 04:30:09 UTC (rev 726)
+++ website/trunk/WebContent/news.shtml 2010-11-23 04:49:48 UTC (rev 727)
@@ -5,6 +5,27 @@
<div class="NewsBox">
+<p class="NewsTitle">Nov 22, 2010: SafeKeep version 1.3.1 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.3.1 was released today. What's new in this release:
+</p>
+<ul>
+ <li>Ability to nice(1) both servers and clients for nicer CPU behaviour.</li>
+ <li>Ability to ionice(1) the server for nicer IO behaviour.</li>
+ <li>Portability fixes to news versions of python.</li>
+ <li>Much better reporting or messages, errors, etc from clients.</li>
+ <li>Many cleanups, bug fixes, and smaller improvements.</li>
+</ul>
+<p>
+Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
+and Debian-based (e.g. Debian, Ubuntu) distributions are available
+for immediate <a href="download.shtml">download ...</a>
+</p>
+</blockquote>
+
<p class="NewsTitle">May 21, 2009: SafeKeep version 1.2.1 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2010-11-23 04:30:09 UTC (rev 726)
+++ website/trunk/WebContent/releases.shtml 2010-11-23 04:49:48 UTC (rev 727)
@@ -4,7 +4,8 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
- <a href="#1.2.0">1.2.1</a>
+ <a href="#1.3.1">1.3.1</a>
+ <a href="#1.2.1">1.2.1</a>
<a href="#1.2.0">1.2.0</a>
<a href="#1.0.5">1.0.5</a>
<a href="#1.0.4">1.0.4</a>
@@ -17,6 +18,19 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.3.1"></a>
+<p>
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.1/">SafeKeep 1.3.1</a>
+was released Nov 22, 2010, containing the following main features:
+</p>
+<ul>
+ <li>Ability to nice(1) both servers and clients for nicer CPU behaviour.</li>
+ <li>Ability to ionice(1) the server for nicer IO behaviour.</li>
+ <li>Portability fixes to news versions of python.</li>
+ <li>Much better reporting or messages, errors, etc from clients.</li>
+ <li>Many cleanups, bug fixes, and smaller improvements.</li>
+</ul>
+
<a name="1.2.1"></a>
<p>
<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=684234">SafeKeep 1.2.1</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2011-03-28 14:58:24
|
Revision: 753
http://safekeep.svn.sourceforge.net/safekeep/?rev=753&view=rev
Author: dimi
Date: 2011-03-28 14:58:18 +0000 (Mon, 28 Mar 2011)
Log Message:
-----------
Announce 1.3.2 on the website
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2011-03-07 03:04:50 UTC (rev 752)
+++ website/trunk/WebContent/download.shtml 2011-03-28 14:58:18 UTC (rev 753)
@@ -13,17 +13,16 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.3.1"></a>
+<a name="1.3.2"></a>
<p>
-<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.1/">SafeKeep 1.3.1</a>
-was released Nov 22, 2010, containing the following main features:
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.2/">SafeKeep 1.3.2</a>
+was released Mar 28, 2011, containing the following main features:
</p>
<ul>
- <li>Ability to nice(1) both servers and clients for nicer CPU behaviour.</li>
- <li>Ability to ionice(1) the server for nicer IO behaviour.</li>
- <li>Portability fixes to news versions of python.</li>
- <li>Much better reporting or messages, errors, etc from clients.</li>
- <li>Many cleanups, bug fixes, and smaller improvements.</li>
+ <li>Fix a few serios errors preventing safekeep from running.</li>
+ <li>More fixes for dealing with LVN snapshots, SSH key delivery.</li>
+ <li>Fix a new typos and errors introduced in 1.3.1.</li>
+ <li>Improved installation from source (aka 'make install').</li>
</ul>
<table>
<tr>
@@ -37,12 +36,12 @@
<b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL, Cent OS, Fedora and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1-1.src.rpm">safekeep-1.3.1-1.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.2-1.src.rpm">safekeep-1.3.2-1.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.1-1.noarch.rpm">safekeep-common-1.3.1-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.1-1.noarch.rpm">safekeep-client-1.3.1-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.1-1.noarch.rpm">safekeep-server-1.3.1-1.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.2-1.noarch.rpm">safekeep-common-1.3.2-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.2-1.noarch.rpm">safekeep-client-1.3.2-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.2-1.noarch.rpm">safekeep-server-1.3.2-1.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -53,12 +52,12 @@
<b>Ubuntu</b> binary and source .debs for Ubuntu Hardy, Gutsy, Edgy, Dapper, Breezy, etc.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1.tar.gz">safekeep-1.3.1.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.2.tar.gz">safekeep-1.3.2.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.1_all.deb">safekeep-common_1.3.1_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.1_all.deb">safekeep-client_1.3.1_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.1_all.deb">safekeep-server_1.3.1_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.2_all.deb">safekeep-common_1.3.2_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.2_all.deb">safekeep-client_1.3.2_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.2_all.deb">safekeep-server_1.3.2_all.deb</a>
</td>
</tr>
<tr>
@@ -69,7 +68,7 @@
<b>Linux</b> source tarball for most distributions running Python 2.2 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.1.tar.gz">safekeep-1.3.1.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.2.tar.gz">safekeep-1.3.2.tar.gz</a>
</td>
<td>
N/A
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2011-03-07 03:04:50 UTC (rev 752)
+++ website/trunk/WebContent/index.shtml 2011-03-28 14:58:18 UTC (rev 753)
@@ -39,19 +39,18 @@
<div class="NewsBox">
-<p class="NewsTitle">Nov 22, 2010: SafeKeep version 1.3.1 (stable) released
+<p class="NewsTitle">Mar 28, 2011: SafeKeep version 1.3.2 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-SafeKeep 1.3.1 was released today. What's new in this release:
+SafeKeep 1.3.2 was released today. What's new in this release:
</p>
<ul>
- <li>Ability to nice(1) both servers and clients for nicer CPU behaviour.</li>
- <li>Ability to ionice(1) the server for nicer IO behaviour.</li>
- <li>Portability fixes to news versions of python.</li>
- <li>Much better reporting or messages, errors, etc from clients.</li>
- <li>Many cleanups, bug fixes, and smaller improvements.</li>
+ <li>Fix a few serios errors preventing safekeep from running.</li>
+ <li>More fixes for dealing with LVN snapshots, SSH key delivery.</li>
+ <li>Fix a new typos and errors introduced in 1.3.1.</li>
+ <li>Improved installation from source (aka 'make install').</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2011-03-07 03:04:50 UTC (rev 752)
+++ website/trunk/WebContent/news.shtml 2011-03-28 14:58:18 UTC (rev 753)
@@ -5,6 +5,22 @@
<div class="NewsBox">
+<p class="NewsTitle">Mar 28, 2011: SafeKeep version 1.3.2 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.3.2 was released today. What's new in this release:
+</p>
+<ul>
+ <li>Fix a few serios errors preventing safekeep from running.</li>
+ <li>More fixes for dealing with LVN snapshots, SSH key delivery.</li>
+ <li>Fix a new typos and errors introduced in 1.3.1.</li>
+ <li>Improved installation from source (aka 'make install').</li>
+</ul>
+<p>
+</blockquote>
+
<p class="NewsTitle">Nov 22, 2010: SafeKeep version 1.3.1 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2011-03-07 03:04:50 UTC (rev 752)
+++ website/trunk/WebContent/releases.shtml 2011-03-28 14:58:18 UTC (rev 753)
@@ -4,6 +4,7 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
+ <a href="#1.3.2">1.3.2</a>
<a href="#1.3.1">1.3.1</a>
<a href="#1.2.1">1.2.1</a>
<a href="#1.2.0">1.2.0</a>
@@ -18,6 +19,18 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.3.2"></a>
+<p>
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.2/">SafeKeep 1.3.2</a>
+was released Mar 28, 2011, containing the following main features:
+</p>
+<ul>
+ <li>Fix a few serios errors preventing safekeep from running.</li>
+ <li>More fixes for dealing with LVN snapshots, SSH key delivery.</li>
+ <li>Fix a new typos and errors introduced in 1.3.1.</li>
+ <li>Improved installation from source (aka 'make install').</li>
+</ul>
+
<a name="1.3.1"></a>
<p>
<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.1/">SafeKeep 1.3.1</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fcr...@us...> - 2011-11-27 01:47:01
|
Revision: 771
http://safekeep.svn.sourceforge.net/safekeep/?rev=771&view=rev
Author: fcrawford
Date: 2011-11-27 01:46:54 +0000 (Sun, 27 Nov 2011)
Log Message:
-----------
Update man pages on website to latest as of Sun Nov 27 12:46:22 EST 2011
Modified Paths:
--------------
website/trunk/WebContent/safekeep.backup.html
website/trunk/WebContent/safekeep.conf.html
website/trunk/WebContent/safekeep.html
Modified: website/trunk/WebContent/safekeep.backup.html
===================================================================
--- website/trunk/WebContent/safekeep.backup.html 2011-11-20 07:20:35 UTC (rev 770)
+++ website/trunk/WebContent/safekeep.backup.html 2011-11-27 01:46:54 UTC (rev 771)
@@ -574,7 +574,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2010-11-19 01:25:42 EDT
+Last updated 2011-11-05 20:40:04 EST
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.conf.html
===================================================================
--- website/trunk/WebContent/safekeep.conf.html 2011-11-20 07:20:35 UTC (rev 770)
+++ website/trunk/WebContent/safekeep.conf.html 2011-11-27 01:46:54 UTC (rev 771)
@@ -47,6 +47,15 @@
</p>
</dd>
<dt>
+email.from
+</dt>
+<dd>
+<p>
+ The email address to be used as sender when sending the logs.
+ If not specified <tt>safekeep</tt> will use SafeKeep@<hostname fqdn>.
+</p>
+</dd>
+<dt>
email.to
</dt>
<dd>
@@ -172,7 +181,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2010-11-21 14:01:30 EDT
+Last updated 2011-11-05 20:40:04 EST
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.html
===================================================================
--- website/trunk/WebContent/safekeep.html 2011-11-20 07:20:35 UTC (rev 770)
+++ website/trunk/WebContent/safekeep.html 2011-11-27 01:46:54 UTC (rev 771)
@@ -1,328 +1,27 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
- "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta name="generator" content="AsciiDoc 8.2.2" />
-<style type="text/css">
-/* Debug borders */
-p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
-/*
- border: 1px solid red;
-*/
-}
-
-body {
- margin: 1em 5% 1em 5%;
-}
-
-a {
- color: blue;
- text-decoration: underline;
-}
-a:visited {
- color: fuchsia;
-}
-
-em {
- font-style: italic;
-}
-
-strong {
- font-weight: bold;
-}
-
-tt {
- color: navy;
-}
-
-h1, h2, h3, h4, h5, h6 {
- color: #527bbd;
- font-family: sans-serif;
- margin-top: 1.2em;
- margin-bottom: 0.5em;
- line-height: 1.3;
-}
-
-h1 {
- border-bottom: 2px solid silver;
-}
-h2 {
- border-bottom: 2px solid silver;
- padding-top: 0.5em;
-}
-
-div.sectionbody {
- font-family: serif;
- margin-left: 0;
-}
-
-hr {
- border: 1px solid silver;
-}
-
-p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
-
-pre {
- padding: 0;
- margin: 0;
-}
-
-span#author {
- color: #527bbd;
- font-family: sans-serif;
- font-weight: bold;
- font-size: 1.1em;
-}
-span#email {
-}
-span#revision {
- font-family: sans-serif;
-}
-
-div#footer {
- font-family: sans-serif;
- font-size: small;
- border-top: 2px solid silver;
- padding-top: 0.5em;
- margin-top: 4.0em;
-}
-div#footer-text {
- float: left;
- padding-bottom: 0.5em;
-}
-div#footer-badges {
- float: right;
- padding-bottom: 0.5em;
-}
-
-div#preamble,
-div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
-div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
-div.admonitionblock {
- margin-right: 10%;
- margin-top: 1.5em;
- margin-bottom: 1.5em;
-}
-div.admonitionblock {
- margin-top: 2.5em;
- margin-bottom: 2.5em;
-}
-
-div.content { /* Block element content. */
- padding: 0;
-}
-
-/* Block element titles. */
-div.title, caption.title {
- font-family: sans-serif;
- font-weight: bold;
- text-align: left;
- margin-top: 1.0em;
- margin-bottom: 0.5em;
-}
-div.title + * {
- margin-top: 0;
-}
-
-td div.title:first-child {
- margin-top: 0.0em;
-}
-div.content div.title:first-child {
- margin-top: 0.0em;
-}
-div.content + div.title {
- margin-top: 0.0em;
-}
-
-div.sidebarblock > div.content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-
-div.listingblock {
- margin-right: 0%;
-}
-div.listingblock > div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock > div.content {
- padding-left: 2.0em;
-}
-
-div.attribution {
- text-align: right;
-}
-div.verseblock + div.attribution {
- text-align: left;
-}
-
-div.admonitionblock .icon {
- vertical-align: top;
- font-size: 1.1em;
- font-weight: bold;
- text-decoration: underline;
- color: #527bbd;
- padding-right: 0.5em;
-}
-div.admonitionblock td.content {
- padding-left: 0.5em;
- border-left: 2px solid silver;
-}
-
-div.exampleblock > div.content {
- border-left: 2px solid silver;
- padding: 0.5em;
-}
-
-div.verseblock div.content {
- white-space: pre;
-}
-
-div.imageblock div.content { padding-left: 0; }
-div.imageblock img { border: 1px solid silver; }
-span.image img { border-style: none; }
-
-dl {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-dt {
- margin-top: 0.5em;
- margin-bottom: 0;
- font-style: italic;
-}
-dd > *:first-child {
- margin-top: 0;
-}
-
-ul, ol {
- list-style-position: outside;
-}
-ol.olist2 {
- list-style-type: lower-alpha;
-}
-
-div.tableblock > table {
- border: 3px solid #527bbd;
-}
-thead {
- font-family: sans-serif;
- font-weight: bold;
-}
-tfoot {
- font-weight: bold;
-}
-
-div.hlist {
- margin-top: 0.8em;
- margin-bottom: 0.8em;
-}
-div.hlist td {
- padding-bottom: 5px;
-}
-td.hlist1 {
- vertical-align: top;
- font-style: italic;
- padding-right: 0.8em;
-}
-td.hlist2 {
- vertical-align: top;
-}
-
-@media print {
- div#footer-badges { display: none; }
-}
-
-div#toctitle {
- color: #527bbd;
- font-family: sans-serif;
- font-size: 1.1em;
- font-weight: bold;
- margin-top: 1.0em;
- margin-bottom: 0.1em;
-}
-
-div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
- margin-top: 0;
- margin-bottom: 0;
-}
-div.toclevel2 {
- margin-left: 2em;
- font-size: 0.9em;
-}
-div.toclevel3 {
- margin-left: 4em;
- font-size: 0.9em;
-}
-div.toclevel4 {
- margin-left: 6em;
- font-size: 0.9em;
-}
-include1::./stylesheets/xhtml11-manpage.css[]
-/* Workarounds for IE6's broken and incomplete CSS2. */
-
-div.sidebar-content {
- background: #ffffee;
- border: 1px solid silver;
- padding: 0.5em;
-}
-div.sidebar-title, div.image-title {
- font-family: sans-serif;
- font-weight: bold;
- margin-top: 0.0em;
- margin-bottom: 0.5em;
-}
-
-div.listingblock div.content {
- border: 1px solid silver;
- background: #f4f4f4;
- padding: 0.5em;
-}
-
-div.quoteblock-content {
- padding-left: 2.0em;
-}
-
-div.exampleblock-content {
- border-left: 2px solid silver;
- padding-left: 0.5em;
-}
-
-/* IE6 sets dynamically generated links as visited. */
-div#toc a:visited { color: blue; }
-</style>
-<title>safekeep(1)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.4.5">
+<title>safekeep</title>
</head>
<body>
-<div id="header">
+<hr>
<h1>
-safekeep(1) Manual Page
+ safekeep(1) Manual Page
</h1>
+<hr>
<h2>NAME</h2>
-<div class="sectionbody">
<p>safekeep -
Client/server backup script
</p>
-</div>
-</div>
-<h2>SYNOPSIS</h2>
-<div class="sectionbody">
-<p><em>safekeep</em> --server [-q] [-v] [--noemail] [--force] [-c file] [--cleanup] <clientid>*</p>
-<p><em>safekeep</em> --keys [-q] [-v] [--noemail] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p>
-<p><em>safekeep</em> --list [-q] [-v] [--noemail] [-c file] [--increments] [--parsable-output] [--sizes] [--changed=<time>] [--at-time=<time>] <clientid>*</p>
-<p><em>safekeep</em> --client [--cleanup]</p>
-<p><em>safekeep</em> -h | -V</p>
-</div>
-<h2>DESCRIPTION</h2>
-<div class="sectionbody">
+<h2><a name="_synopsis"></a>SYNOPSIS</h2>
+<p><b>safekeep</b> --server [-q] [-v] [--noemail] [--force] [-c file] [--cleanup] <clientid>*</p>
+<p><b>safekeep</b> --keys [-q] [-v] [--noemail] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p>
+<p><b>safekeep</b> --list [-q] [-v] [--noemail] [-c file] [--increments] [--parsable-output] [--sizes] [--changed=<time>] [--at-time=<time>] <clientid>*</p>
+<p><b>safekeep</b> --client [--cleanup]</p>
+<p><b>safekeep</b> -h | -V</p>
+<h2><a name="_description"></a>DESCRIPTION</h2>
<p>SafeKeep is a client/server backup script which enhances the
power of rdiff-backup with simple configuration and use.</p>
<p>SafeKeep can work in server mode, client mode, SSH key management mode
@@ -354,9 +53,7 @@
arguments. If no client ID is given, SafeKeep will operate over all known
clients.</p>
<p>Each mode accepts a few options as described below.</p>
-</div>
-<h2>OPERATION MODE</h2>
-<div class="sectionbody">
+<h2><a name="_operation_mode"></a>OPERATION MODE</h2>
<dl>
<dt>
--server
@@ -396,9 +93,7 @@
<p>Please note that you must always specify an operation mode. Earlier
versions used do default to <tt>--server</tt> mode, but that proved to work
out poorly in practice.</p>
-</div>
-<h2>GENERAL OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_general_options"></a>GENERAL OPTIONS</h2>
<dl>
<dt>
-c, --conf=FILE
@@ -457,9 +152,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>SERVER OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_server_options"></a>SERVER OPTIONS</h2>
<dl>
<dt>
--force
@@ -488,9 +181,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>CLIENT OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_client_options"></a>CLIENT OPTIONS</h2>
<dl>
<dt>
--cleanup
@@ -506,9 +197,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>KEYS OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_keys_options"></a>KEYS OPTIONS</h2>
<dl>
<dt>
-i FILE
@@ -536,7 +225,7 @@
<dd>
<p>
Display the authorization keys for the clients. This is useful in
- case you want to manually copy it into the client's
+ case you want to manually copy it into the client’s
<tt>~/.ssh/authorized_keys</tt> file. This option is seldom useful.
</p>
</dd>
@@ -549,9 +238,7 @@
</p>
</dd>
</dl>
-</div>
-<h2>LIST OPTIONS</h2>
-<div class="sectionbody">
+<h2><a name="_list_options"></a>LIST OPTIONS</h2>
<dl>
<dt>
--increments
@@ -608,25 +295,21 @@
</p>
</dd>
</dl>
-</div>
-<h2>CONFIGURATION</h2>
-<div class="sectionbody">
+<h2><a name="_configuration"></a>CONFIGURATION</h2>
<p>Normally the configuration files are placed in the <tt>/etc/safekeep/backup.d/</tt>
directory from where they will get picked up automatically by SafeKeep.
Each backup client is described by a configuration file in XML format.
The minimum configuration file is:</p>
-<div class="listingblock">
-<div class="content">
-<pre><tt><backup>
+<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
+<pre><backup>
<host name="my_workstation" />
-</backup></tt></pre>
-</div></div>
+</backup></pre>
+</td></tr></table>
<p>This will simply backup all relevant files (excluding temporary files,
caches, etc) from the client with the address <tt>my_workstation</tt>.</p>
<p>A more realistic example:</p>
-<div class="listingblock">
-<div class="content">
-<pre><tt><backup>
+<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
+<pre><backup>
<host name="my_workstation" />
<repo retention="10D" />
<setup>
@@ -660,41 +343,34 @@
<exclude path="/"/>
</data>
-</backup></tt></pre>
-</div></div>
+</backup></pre>
+</td></tr></table>
<p>In this case, SafeKeep will dump all databases managed by PostgreSQL,
snapshot the disk via LVM, and proceed to backup <tt>/etc</tt>, <tt>/home</tt>,
<tt>/root</tt>, <tt>/srv</tt>, <tt>/var</tt>, while excluding some unneeded files and
directories. Older data will be retained for 10 days.</p>
<p>For full reference documentation of the configuration format, see
safekeep.backup(5).</p>
-</div>
-<h2>CLIENT IDS</h2>
-<div class="sectionbody">
+<h2><a name="_client_ids"></a>CLIENT IDS</h2>
<p>Normally the client IDs are generated automatically from the configuration
filenames without the extension. E.g. if a configuration file is named
<tt>my_workstation.conf</tt>, the client ID becomes <tt>my_workstation</tt>. For more
information on this topic, see safekeep.backup(5).</p>
-</div>
-<h2>KEY DEPLOYMENT</h2>
-<div class="sectionbody">
+<h2><a name="_key_deployment"></a>KEY DEPLOYMENT</h2>
<p>The <tt>safekeep(1)</tt> server needs to access the clients in order to conduct
the backup. To that end, it establishes two ssh(1) pipes: one for control,
and one for data. To simplify the deployment of the keys, <tt>safekeep(1)</tt>
has a key deploy mode.</p>
<p>When deploying keys using the built-in key management functionality,
<tt>safekeep(1)</tt> needs to be invoked as the user under which it will function
-as a server. By default, that user is <em>safekeep</em>. For extra security,
+as a server. By default, that user is <b>safekeep</b>. For extra security,
you can not login into that account, so you have to invoke <tt>safekeep(1)</tt>
-as <em>root</em>:</p>
-<div class="listingblock">
-<div class="content">
-<pre><tt> [root@yourbox ~] # safekeep --keys --deploy</tt></pre>
-</div></div>
-</div>
-<h2>RESTORING</h2>
-<div class="sectionbody">
-<p>Since <tt>safekeep(1)</tt> is built around <tt>rdiff-backup(1)</tt>, it doesn't have any
+as <b>root</b>:</p>
+<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
+<pre> [root@yourbox ~] # safekeep --keys --deploy</pre>
+</td></tr></table>
+<h2><a name="_restoring"></a>RESTORING</h2>
+<p>Since <tt>safekeep(1)</tt> is built around <tt>rdiff-backup(1)</tt>, it doesn’t have any
built-in restore capabilities. It simply relies on <tt>rdiff-backup</tt> to perform
this task.</p>
<p>To do so, you just need to know the directory where the data is actually
@@ -702,54 +378,44 @@
<tt>/etc/safekeep/backup.d/mybox.backup</tt>, the data will be stored under
<tt>/var/lib/safekeep/mybox/</tt>. Please refer to <tt>safekeep.backup(5)</tt> for more
information on this matter.</p>
-<p>Once you have determined where the data will be stored (we'll continue
+<p>Once you have determined where the data will be stored (we’ll continue
the example above), all you have to do is run <tt>rdiff-backup</tt>:</p>
-<div class="listingblock">
-<div class="content">
-<pre><tt> # rdiff-backup -r 1s /var/lib/safekeep/mybox my-restore-dir</tt></pre>
-</div></div>
+<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
+<pre> # rdiff-backup -r 1s /var/lib/safekeep/mybox my-restore-dir</pre>
+</td></tr></table>
<p>You will be able to find more information on the restore procedure in
the <tt>rdiff-backup(1)</tt> man page.</p>
-</div>
-<h2>FILE SELECTION</h2>
-<div class="sectionbody">
+<h2><a name="_file_selection"></a>FILE SELECTION</h2>
<p>It is important to note that the <tt>include</tt>/<tt>exclude</tt> directives that
control file selection are matched in the order they appear in the
configuration file, and the first one that matches dictates whether
the file will be included or excluded. As a result, you have to
add the more specific ones first, or the more generic specifications
will always win. For example:</p>
-<div class="listingblock">
-<div class="content">
-<pre><tt>...
+<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
+<pre>...
<include path="/home"/>
<exclude path="/home/joe"/>
-...</tt></pre>
-</div></div>
+...</pre>
+</td></tr></table>
<p>will NOT do what you expect, because the <tt>/home</tt> will match before
<tt>/home/joe</tt>, and thus all files under <tt>/home</tt> will be included.
The correct way is to flip the two around</p>
-<div class="listingblock">
-<div class="content">
-<pre><tt>...
+<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
+<pre>...
<exclude path="/home/joe"/>
<include path="/home"/>
-...</tt></pre>
-</div></div>
+...</pre>
+</td></tr></table>
<p>Please see safekeep.backup(5) for more information on file selection.</p>
-</div>
-<h2>SEE ALSO</h2>
-<div class="sectionbody">
+<h2><a name="_see_also"></a>SEE ALSO</h2>
<p>rdiff-backup(1), safekeep.conf(5), safekeep.backup(5)</p>
-</div>
-<h2>AUTHOR</h2>
-<div class="sectionbody">
-<p>Written by Dimi Paun <di...@la...> and Stelian Pop <st...@la...>.</p>
-</div>
-<div id="footer">
-<div id="footer-text">
-Last updated 07-Oct-2008 16:17:26 EDT
-</div>
-</div>
+<h2><a name="_author"></a>AUTHOR</h2>
+<p>Written by Dimi Paun <<a href="mailto:di...@la...">di...@la...</a>> and Stelian Pop <<a href="mailto:st...@la...">st...@la...</a>>.</p>
+<p></p>
+<p></p>
+<hr><p><small>
+Last updated 2011-11-05 20:40:04 EST
+</small></p>
</body>
</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fcr...@us...> - 2011-11-27 02:50:45
|
Revision: 773
http://safekeep.svn.sourceforge.net/safekeep/?rev=773&view=rev
Author: fcrawford
Date: 2011-11-27 02:50:38 +0000 (Sun, 27 Nov 2011)
Log Message:
-----------
Updated for SafeKeep 1.3.3 release
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2011-11-27 02:49:53 UTC (rev 772)
+++ website/trunk/WebContent/download.shtml 2011-11-27 02:50:38 UTC (rev 773)
@@ -13,16 +13,17 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.3.2"></a>
+<a name="1.3.3"></a>
<p>
-<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.2/">SafeKeep 1.3.2</a>
-was released Mar 28, 2011, containing the following main features:
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.3/">SafeKeep 1.3.3</a>
+was released Nov 22, 2011, containing the following main features:
</p>
<ul>
- <li>Fix a few serios errors preventing safekeep from running.</li>
- <li>More fixes for dealing with LVN snapshots, SSH key delivery.</li>
- <li>Fix a new typos and errors introduced in 1.3.1.</li>
- <li>Improved installation from source (aka 'make install').</li>
+ <li>More fixes for dealing with LVM snapshots.</li>
+ <li>Better handling of other failure conditions.</li>
+ <li>Updates for Python syntax issues and changes.</li>
+ <li>Allow specification of a sender address in e-mail messages.</li>
+ <li>Better handling of ionice(1).</li>
</ul>
<table>
<tr>
@@ -36,12 +37,12 @@
<b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL, Cent OS, Fedora and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.2-1.src.rpm">safekeep-1.3.2-1.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.3-1.src.rpm">safekeep-1.3.3-1.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.2-1.noarch.rpm">safekeep-common-1.3.2-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.2-1.noarch.rpm">safekeep-client-1.3.2-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.2-1.noarch.rpm">safekeep-server-1.3.2-1.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.3-1.noarch.rpm">safekeep-common-1.3.3-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.3-1.noarch.rpm">safekeep-client-1.3.3-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.3-1.noarch.rpm">safekeep-server-1.3.3-1.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -52,12 +53,12 @@
<b>Ubuntu</b> binary and source .debs for Ubuntu Hardy, Gutsy, Edgy, Dapper, Breezy, etc.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.2.tar.gz">safekeep-1.3.2.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.3.tar.gz">safekeep-1.3.3.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.2_all.deb">safekeep-common_1.3.2_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.2_all.deb">safekeep-client_1.3.2_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.2_all.deb">safekeep-server_1.3.2_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.3_all.deb">safekeep-common_1.3.3_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.3_all.deb">safekeep-client_1.3.3_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.3_all.deb">safekeep-server_1.3.3_all.deb</a>
</td>
</tr>
<tr>
@@ -68,7 +69,7 @@
<b>Linux</b> source tarball for most distributions running Python 2.2 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.2.tar.gz">safekeep-1.3.2.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.3.tar.gz">safekeep-1.3.3.tar.gz</a>
</td>
<td>
N/A
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2011-11-27 02:49:53 UTC (rev 772)
+++ website/trunk/WebContent/index.shtml 2011-11-27 02:50:38 UTC (rev 773)
@@ -39,18 +39,19 @@
<div class="NewsBox">
-<p class="NewsTitle">Mar 28, 2011: SafeKeep version 1.3.2 (stable) released
+<p class="NewsTitle">Nov 22, 2011: SafeKeep version 1.3.3 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-SafeKeep 1.3.2 was released today. What's new in this release:
+SafeKeep 1.3.3 was released today. What's new in this release:
</p>
<ul>
- <li>Fix a few serios errors preventing safekeep from running.</li>
- <li>More fixes for dealing with LVN snapshots, SSH key delivery.</li>
- <li>Fix a new typos and errors introduced in 1.3.1.</li>
- <li>Improved installation from source (aka 'make install').</li>
+ <li>More fixes for dealing with LVM snapshots.</li>
+ <li>Better handling of other failure conditions.</li>
+ <li>Updates for Python syntax issues and changes.</li>
+ <li>Allow specification of a sender address in e-mail messages.</li>
+ <li>Better handling of ionice(1).</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2011-11-27 02:49:53 UTC (rev 772)
+++ website/trunk/WebContent/news.shtml 2011-11-27 02:50:38 UTC (rev 773)
@@ -5,6 +5,27 @@
<div class="NewsBox">
+<p class="NewsTitle">Nov 22, 2011: SafeKeep version 1.3.3 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.3.3 was released today. What's new in this release:
+</p>
+<ul>
+ <li>More fixes for dealing with LVM snapshots.</li>
+ <li>Better handling of other failure conditions.</li>
+ <li>Updates for Python syntax issues and changes.</li>
+ <li>Allow specification of a sender address in e-mail messages.</li>
+ <li>Better handling of ionice(1).</li>
+</ul>
+<p>
+Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
+and Debian-based (e.g. Debian, Ubuntu) distributions are available
+for immediate <a href="download.shtml">download ...</a>
+</p>
+</blockquote>
+
<p class="NewsTitle">Mar 28, 2011: SafeKeep version 1.3.2 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2011-11-27 02:49:53 UTC (rev 772)
+++ website/trunk/WebContent/releases.shtml 2011-11-27 02:50:38 UTC (rev 773)
@@ -4,6 +4,7 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
+ <a href="#1.3.3">1.3.3</a>
<a href="#1.3.2">1.3.2</a>
<a href="#1.3.1">1.3.1</a>
<a href="#1.2.1">1.2.1</a>
@@ -19,6 +20,19 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.3.3"></a>
+<p>
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.3/">SafeKeep 1.3.3</a>
+was released Nov 22, 2011, containing the following main features:
+</p>
+<ul>
+ <li>More fixes for dealing with LVM snapshots.</li>
+ <li>Better handling of other failure conditions.</li>
+ <li>Updates for Python syntax issues and changes.</li>
+ <li>Allow specification of a sender address in e-mail messages.</li>
+ <li>Better handling of ionice(1).</li>
+</ul>
+
<a name="1.3.2"></a>
<p>
<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.2/">SafeKeep 1.3.2</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fcr...@us...> - 2012-02-11 10:14:37
|
Revision: 803
http://safekeep.svn.sourceforge.net/safekeep/?rev=803&view=rev
Author: fcrawford
Date: 2012-02-11 10:14:31 +0000 (Sat, 11 Feb 2012)
Log Message:
-----------
Update man pages on website to latest as of Sat Feb 11 21:14:15 EST 2012
Modified Paths:
--------------
website/trunk/WebContent/safekeep.backup.html
website/trunk/WebContent/safekeep.conf.html
website/trunk/WebContent/safekeep.html
Modified: website/trunk/WebContent/safekeep.backup.html
===================================================================
--- website/trunk/WebContent/safekeep.backup.html 2012-02-11 08:12:14 UTC (rev 802)
+++ website/trunk/WebContent/safekeep.backup.html 2012-02-11 10:14:31 UTC (rev 803)
@@ -28,50 +28,28 @@
<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
<pre><backup id="my_workstation">
- <!-- the client backup host, the user under which the servers will connect,
- the SSH keys used for control and data transfer -->
- <host
- name="myhost" user="root" nice="10"
- key-ctrl="/home/jdoe/.ssh/backup_id_dsa"
- key-data="/home/jdoe/.ssh/backup2_id_dsa"
- />
+ <!-- the client backup host, the user and keys for access -->
+ <host name="myhost" user="root" nice="10"
+ key-ctrl="/home/jdoe/.ssh/backup_id_dsa"
+ key-data="/home/jdoe/.ssh/backup2_id_dsa" />
- <!-- you can customize the bandwidth limit on a client basis,
- for example to 50KB/s download/upload -->
+ <!-- rate limit bandwidth (kB/s) on a client basis -->
<bandwidth overall="80" download="50" upload="50" />
- <!-- location where the backups will be stored on the server
- and for how long (D=days, W=weeks, M=months, or Y=years) -->
- <repo path="./data" retention="10D"/>
+ <!-- where to stored the data on the server, and for now long -->
+ <repo path="./data" retention="10D" />
<!-- settings for database dump and for volume snapshot -->
<setup>
- <!-- database type ("postgres" or "mysql"), and database name,
- DB user with backup rights, location of the dump file on the client
- host, and flag to remove or not the dump file after the backup is done.
- Databases can be dumped individually using a dump clause for each database. -->
- <dump
- type="postgres"
- db="my_db"
- dbuser="foobar"
- options="--schema=public"
- file="/var/backup/dumps/mydata"
- cleanup="true"
- />
+ <!-- databases can be dumbed before the backup -->
+ <dump type="postgres" db="my_db" dbuser="foobar" options="--schema=public"
+ file="/var/backup/dumps/mydata" cleanup="true" />
- <!-- what volume is to be snapshot (device location) and the size
- of the snapshot (free space must exist in the volume group) -->
- <snapshot
- device="/path/to/volume"
- size="500M"
- />
+ <!-- what volume is to be snapshot, and the size of the snapshot -->
+ <snapshot device="/path/to/volume" size="500M" />
- <!-- location of a script to be executed on the client at different
- stages of the run. It is called with three arguments:
- the step of the backup, backup id and the backup root directory -->
- <script
- path="/path/to/script"
- />
+ <!-- location of a script to be executed at different stages of the run -->
+ <script path="server:/path/to/script" />
</setup>
@@ -127,6 +105,17 @@
</p>
</dd>
<dt>
+/backup/host/@port
+</dt>
+<dd>
+<p>
+ The network port to use when connecting to the client. This must
+ be a number and is passed to the network connection agent, usually
+ SSH.
+ Optional, default to not passing any port specification.
+</p>
+</dd>
+<dt>
/backup/host/@user
</dt>
<dd>
@@ -385,14 +374,26 @@
</p>
</dd>
<dt>
-/backup/setup/script/@path
+/backup/setup/snapshot/@tag
</dt>
<dd>
<p>
- Execute the script specified path on the client at certain steps
- of the backup process.
- This script is executed with three arguments:
+ A list of tags to be added to the snapshot, with the <tt>--addtag</tt>
+ argument to <tt>lvcreate</tt>. The @tag entry consists of a <tt>,</tt>
+ separated list of tags.
+ An <tt>@</tt> is automatically added to each generated tag.
+ Optional for a <tt><snapshot></tt> element.
</p>
+</dd>
+<dt>
+/backup/setup/script/@location
+</dt>
+<dd>
+<p>
+ Execute the script specified path on the client at certain steps
+ of the backup process.
+ This script is executed with three arguments:
+</p>
<ul>
<li>
<p>
@@ -407,8 +408,14 @@
<li>
<p>
Backup root directory (valid after creation of a snapshot)
- See the <tt>CLIENT SCRIPT</tt> section for more information.
- Mandatory for a <tt><script></tt> element.
+ The <tt>location</tt> optionally consists of an optional <tt>host</tt> and
+ a mandatory <tt>path</tt>, separated by a ":", where the host part is
+ either "client" or "server". If no host part is specified then
+ it is first looked for on the client, and if not found, then is
+ looked for on the server. If it not found on either, then a
+ warning is raised.
+ See the <tt>CLIENT SCRIPT</tt> section for more information.
+ Mandatory for a <tt><script></tt> element.
</p>
</li>
</ul>
@@ -537,6 +544,14 @@
<h2><a name="_client_script"></a>CLIENT SCRIPT</h2>
<p><tt>safekeep(1)</tt> support the optional execution of a script or program
on the client system at different steps during execution of the backup.</p>
+<p>The script may be located on either the server or the client. If it is
+located on the server, then the file is copied to the client into a
+temporary directory before execution. Note that this directory is located
+where ever the system normally creates temporary files, and it is possible
+that the execution of scripts are disallowed. In that case it is recommended
+that a client based script is used. In addition, the script is copied from
+the server on a line by line basis, and so it is not suitable to pass binary
+files.</p>
<p>Note: specification of a script which does not exist is not considered an
error, and is treated as the same as not specifying a script. However, if
the specified path does match a file or directory, the security tests listed
@@ -571,10 +586,12 @@
<pre>/etc/safekeep/backup.d/</pre>
<h2><a name="_see_also"></a>SEE ALSO</h2>
<p>safekeep(1), safekeep.conf(5), rdiff-backup(1), lvcreate(8)</p>
+<h2><a name="_author"></a>AUTHOR</h2>
+<p>This man page was written by Dimi Paun <<a href="mailto:di...@la...">di...@la...</a>>.</p>
<p></p>
<p></p>
<hr><p><small>
-Last updated 2011-11-05 20:40:04 EST
+Last updated 2012-01-20 23:22:08 EST
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.conf.html
===================================================================
--- website/trunk/WebContent/safekeep.conf.html 2012-02-11 08:12:14 UTC (rev 802)
+++ website/trunk/WebContent/safekeep.conf.html 2012-02-11 10:14:31 UTC (rev 803)
@@ -178,10 +178,12 @@
<pre>/etc/safekeep/safekeep.conf</pre>
<h2><a name="_see_also"></a>SEE ALSO</h2>
<p>safekeep(1), safekeep.backup(5), rdiff-backup(1), trickle(1), lvcreate(8)</p>
+<h2><a name="_author"></a>AUTHOR</h2>
+<p>This man page was written by Dimi Paun <<a href="mailto:di...@la...">di...@la...</a>>.</p>
<p></p>
<p></p>
<hr><p><small>
-Last updated 2011-11-05 20:40:04 EST
+Last updated 2011-12-24 17:01:56 EST
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.html
===================================================================
--- website/trunk/WebContent/safekeep.html 2012-02-11 08:12:14 UTC (rev 802)
+++ website/trunk/WebContent/safekeep.html 2012-02-11 10:14:31 UTC (rev 803)
@@ -415,7 +415,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2011-11-05 20:40:04 EST
+Last updated 2011-12-24 17:01:56 EST
</small></p>
</body>
</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fcr...@us...> - 2012-02-18 09:13:41
|
Revision: 812
http://safekeep.svn.sourceforge.net/safekeep/?rev=812&view=rev
Author: fcrawford
Date: 2012-02-18 09:13:34 +0000 (Sat, 18 Feb 2012)
Log Message:
-----------
Updated for SafeKeep 1.4.0 release
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/header.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2012-02-14 21:18:37 UTC (rev 811)
+++ website/trunk/WebContent/download.shtml 2012-02-18 09:13:34 UTC (rev 812)
@@ -5,6 +5,7 @@
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
<a href="#releases">Releases</a> /
+ <a href="#key">Current GPG Key</a> /
<a href="#svn">Subversion (SVN)</a> /
<a href="#browse">Browse SVN Repository</a> /
<a href="#sf">SourceForge</a>
@@ -13,17 +14,19 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.3.3"></a>
+<a name="1.4.0"></a>
<p>
-<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.3/">SafeKeep 1.3.3</a>
-was released Nov 22, 2011, containing the following main features:
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.4.0/">SafeKeep 1.4.0</a>
+was released Feb 12, 2012, containing the following main features:
</p>
<ul>
- <li>More fixes for dealing with LVM snapshots.</li>
- <li>Better handling of other failure conditions.</li>
- <li>Updates for Python syntax issues and changes.</li>
- <li>Allow specification of a sender address in e-mail messages.</li>
- <li>Better handling of ionice(1).</li>
+ <li>Add the ability to store script files on either client or server.</li>
+ <li>Rewritten snapshot creation to remove use of "rbind".</li>
+ <li>Automatic cleanup on next run after an abort.</li>
+ <li>Support of LVM tagging for snapshots.</li>
+ <li>Better handling of messages and tracebacks.</li>
+ <li>A number of other code cleanups and bug fixes.</li>
+ <li>Updated minimum Python support to Python 2.3.</li>
</ul>
<table>
<tr>
@@ -37,12 +40,12 @@
<b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL, Cent OS, Fedora and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.3-1.src.rpm">safekeep-1.3.3-1.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.0-1.src.rpm">safekeep-1.4.0-1.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.3.3-1.noarch.rpm">safekeep-common-1.3.3-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.3.3-1.noarch.rpm">safekeep-client-1.3.3-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.3.3-1.noarch.rpm">safekeep-server-1.3.3-1.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.4.0-1.noarch.rpm">safekeep-common-1.4.0-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.4.0-1.noarch.rpm">safekeep-client-1.4.0-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.4.0-1.noarch.rpm">safekeep-server-1.4.0-1.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -50,15 +53,15 @@
<img src="images/ubuntu.png" width="50" height="50" alt="Ubuntu Linux" border="0">
</td>
<td>
- <b>Ubuntu</b> binary and source .debs for Ubuntu Hardy, Gutsy, Edgy, Dapper, Breezy, etc.
+ <b>Ubuntu</b> binary and source .debs for Ubuntu Precise, Oneiric, Natty, Lucid, etc.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.3.tar.gz">safekeep-1.3.3.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.0.tar.gz">safekeep-1.4.0.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.3.3_all.deb">safekeep-common_1.3.3_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.3.3_all.deb">safekeep-client_1.3.3_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.3.3_all.deb">safekeep-server_1.3.3_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.4.0_all.deb">safekeep-common_1.4.0_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.4.0_all.deb">safekeep-client_1.4.0_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.4.0_all.deb">safekeep-server_1.4.0_all.deb</a>
</td>
</tr>
<tr>
@@ -66,10 +69,10 @@
<img src="images/linux.png" width="50" height="50" alt="Linux Source" border="0">
</td>
<td>
- <b>Linux</b> source tarball for most distributions running Python 2.2 or newer
+ <b>Linux</b> source tarball for most distributions running Python 2.3 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.3.3.tar.gz">safekeep-1.3.3.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.0.tar.gz">safekeep-1.4.0.tar.gz</a>
</td>
<td>
N/A
@@ -81,6 +84,25 @@
<a href="releases.shtml">All releases...</a>
</p>
+<a name="key"></a>
+<h2>Current GPG Key</h2>
+<p>
+All binary packages from version 1.4.0 onward are signed with a secure
+GPG signature, which by default will have to be verified before installation.
+For more details regarding signing and verifying
+packages see your distribution documentation.
+</p>
+<p>
+The key can be downloaded from the SourceForge as
+<a href="http://prdownloads.sourceforge.net/safekeep/RPM-GPG-KEY-SafeKeep">RPM-GPG-Key-SafeKeep</a> with a fingerprint of:
+<pre>
+pub 1024D/4E1CD0E5 2012-02-17
+ Key fingerprint = B051 E099 25D1 CE50 54DF 227D 96FC 24AC 4E1C D0E5
+uid SafeKeep (Signing Key) <saf...@li...>
+sub 1024g/6AA3270F 2012-02-17
+</pre>
+</p>
+
<a name="svn"></a>
<h2>Subversion (SVN)</h2>
<p>
Modified: website/trunk/WebContent/header.shtml
===================================================================
--- website/trunk/WebContent/header.shtml 2012-02-14 21:18:37 UTC (rev 811)
+++ website/trunk/WebContent/header.shtml 2012-02-18 09:13:34 UTC (rev 812)
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!--#set var="curver" value="0.9.2" -->
+<!--#set var="curver" value="1.4.0" -->
<head>
<title><!--#echo var="title" --></title>
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2012-02-14 21:18:37 UTC (rev 811)
+++ website/trunk/WebContent/index.shtml 2012-02-18 09:13:34 UTC (rev 812)
@@ -39,19 +39,37 @@
<div class="NewsBox">
-<p class="NewsTitle">Nov 22, 2011: SafeKeep version 1.3.3 (stable) released
+<p class="NewsTitle">Feb 17, 2012: New SafeKeep Signing Key
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-SafeKeep 1.3.3 was released today. What's new in this release:
+A new GPG signature has been generated to verify all SafeKeep distributions
+from version 1.4.0 onwards. For more details regarding signing and verifying
+packages see your distribution documentation.
</p>
+<p>
+The key is available
+for immediate <a href="download.shtml">download ...</a>
+as well as details of the fingerprint for the current key.
+</p>
+</blockquote>
+
+<p class="NewsTitle">Feb 12, 2012: SafeKeep version 1.4.0 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.4.0 was released today. What's new in this release:
+</p>
<ul>
- <li>More fixes for dealing with LVM snapshots.</li>
- <li>Better handling of other failure conditions.</li>
- <li>Updates for Python syntax issues and changes.</li>
- <li>Allow specification of a sender address in e-mail messages.</li>
- <li>Better handling of ionice(1).</li>
+ <li>Add the ability to store script files on either client or server.</li>
+ <li>Rewritten snapshot creation to remove use of "rbind".</li>
+ <li>Automatic cleanup on next run after an abort.</li>
+ <li>Support of LVM tagging for snapshots.</li>
+ <li>Better handling of messages and tracebacks.</li>
+ <li>A number of other code cleanups and bug fixes.</li>
+ <li>Updated minimum Python support to Python 2.3.</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2012-02-14 21:18:37 UTC (rev 811)
+++ website/trunk/WebContent/news.shtml 2012-02-18 09:13:34 UTC (rev 812)
@@ -5,6 +5,45 @@
<div class="NewsBox">
+<p class="NewsTitle">Feb 17, 2012: New SafeKeep Signing Key
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+A new GPG signature has been generated to verify all SafeKeep distributions
+from version 1.4.0 onwards. For more details regarding signing and verifying
+packages see your distribution documentation.
+</p>
+<p>
+The key is available
+for immediate <a href="download.shtml">download ...</a>
+as well as details of the fingerprint for the current key.
+</p>
+</blockquote>
+
+<p class="NewsTitle">Feb 12, 2012: SafeKeep version 1.4.0 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.4.0 was released today. What's new in this release:
+</p>
+<ul>
+ <li>Add the ability to store script files on either client or server.</li>
+ <li>Rewritten snapshot creation to remove use of "rbind".</li>
+ <li>Automatic cleanup on next run after an abort.</li>
+ <li>Support of LVM tagging for snapshots.</li>
+ <li>Better handling of messages and tracebacks.</li>
+ <li>A number of other code cleanups and bug fixes.</li>
+ <li>Updated minimum Python support to Python 2.3.</li>
+</ul>
+<p>
+Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
+and Debian-based (e.g. Debian, Ubuntu) distributions are available
+for immediate <a href="download.shtml">download ...</a>
+</p>
+</blockquote>
+
<p class="NewsTitle">Nov 22, 2011: SafeKeep version 1.3.3 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2012-02-14 21:18:37 UTC (rev 811)
+++ website/trunk/WebContent/releases.shtml 2012-02-18 09:13:34 UTC (rev 812)
@@ -4,6 +4,7 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
+ <a href="#1.4.0">1.4.0</a>
<a href="#1.3.3">1.3.3</a>
<a href="#1.3.2">1.3.2</a>
<a href="#1.3.1">1.3.1</a>
@@ -20,6 +21,21 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.4.0"></a>
+<p>
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.4.0/">SafeKeep 1.4.0</a>
+was released Feb 12, 2012, containing the following main features:
+</p>
+<ul>
+ <li>Add the ability to store script files on either client or server.</li>
+ <li>Rewritten snapshot creation to remove use of "rbind".</li>
+ <li>Automatic cleanup on next run after an abort.</li>
+ <li>Support of LVM tagging for snapshots.</li>
+ <li>Better handling of messages and tracebacks.</li>
+ <li>A number of other code cleanups and bug fixes.</li>
+ <li>Updated minimum Python support to Python 2.3.</li>
+</ul>
+
<a name="1.3.3"></a>
<p>
<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.3.3/">SafeKeep 1.3.3</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fcr...@us...> - 2013-01-19 13:31:19
|
Revision: 847
http://safekeep.svn.sourceforge.net/safekeep/?rev=847&view=rev
Author: fcrawford
Date: 2013-01-19 13:31:12 +0000 (Sat, 19 Jan 2013)
Log Message:
-----------
Update man pages on website to latest as of Sun Jan 20 00:30:36 EST 2013
Modified Paths:
--------------
website/trunk/WebContent/download.shtml
website/trunk/WebContent/header.shtml
website/trunk/WebContent/index.shtml
website/trunk/WebContent/news.shtml
website/trunk/WebContent/releases.shtml
website/trunk/WebContent/safekeep.backup.html
website/trunk/WebContent/safekeep.conf.html
website/trunk/WebContent/safekeep.html
Modified: website/trunk/WebContent/download.shtml
===================================================================
--- website/trunk/WebContent/download.shtml 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/download.shtml 2013-01-19 13:31:12 UTC (rev 847)
@@ -14,19 +14,18 @@
<a name="releases"></a>
<h2>Releases</h2>
-<a name="1.4.0"></a>
+<a name="1.4.1"></a>
<p>
-<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.4.0/">SafeKeep 1.4.0</a>
-was released Feb 12, 2012, containing the following main features:
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.4.1/">SafeKeep 1.4.1</a>
+was released Jan 19, 2013, containing the following main features:
</p>
<ul>
- <li>Add the ability to store script files on either client or server.</li>
- <li>Rewritten snapshot creation to remove use of "rbind".</li>
- <li>Automatic cleanup on next run after an abort.</li>
- <li>Support of LVM tagging for snapshots.</li>
- <li>Better handling of messages and tracebacks.</li>
- <li>A number of other code cleanups and bug fixes.</li>
- <li>Updated minimum Python support to Python 2.3.</li>
+ <li>A major rework of LVM snapshot handling.</li>
+ <li>Generate MIME emails with summary reports.</li>
+ <li>Better handling of PostgreSQL passwords.</li>
+ <li>Added ability to use LVM snapshots with XFS filesystems.</li>
+ <li>Allow use of ~/.safekeep for non-root users.</li>
+ <li>Allow default and automatic snapshot sizes.</li>
</ul>
<table>
<tr>
@@ -40,12 +39,12 @@
<b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL, Cent OS, Fedora and compatible distributions.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.0-1.src.rpm">safekeep-1.4.0-1.src.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.1-1.src.rpm">safekeep-1.4.1-1.src.rpm</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.4.0-1.noarch.rpm">safekeep-common-1.4.0-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.4.0-1.noarch.rpm">safekeep-client-1.4.0-1.noarch.rpm</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.4.0-1.noarch.rpm">safekeep-server-1.4.0-1.noarch.rpm</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.4.1-1.noarch.rpm">safekeep-common-1.4.1-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.4.1-1.noarch.rpm">safekeep-client-1.4.1-1.noarch.rpm</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.4.1-1.noarch.rpm">safekeep-server-1.4.1-1.noarch.rpm</a>
</td>
</tr>
<tr>
@@ -56,12 +55,12 @@
<b>Ubuntu</b> binary and source .debs for Ubuntu Precise, Oneiric, Natty, Lucid, etc.
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.0.tar.gz">safekeep-1.4.0.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.1.tar.gz">safekeep-1.4.1.tar.gz</a>
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.4.0_all.deb">safekeep-common_1.4.0_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.4.0_all.deb">safekeep-client_1.4.0_all.deb</a> <br>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.4.0_all.deb">safekeep-server_1.4.0_all.deb</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.4.1_all.deb">safekeep-common_1.4.1_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.4.1_all.deb">safekeep-client_1.4.1_all.deb</a> <br>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.4.1_all.deb">safekeep-server_1.4.1_all.deb</a>
</td>
</tr>
<tr>
@@ -72,7 +71,7 @@
<b>Linux</b> source tarball for most distributions running Python 2.3 or newer
</td>
<td>
- <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.0.tar.gz">safekeep-1.4.0.tar.gz</a>
+ <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.4.1.tar.gz">safekeep-1.4.1.tar.gz</a>
</td>
<td>
N/A
@@ -89,8 +88,8 @@
<p>
All binary packages from version 1.4.0 onward are signed with a secure
GPG signature, which by default will have to be verified before installation.
-For more details regarding signing and verifying
-packages see your distribution documentation.
+For more details regarding signing and verifying packages see your distribution
+documentation.
</p>
<p>
The key can be downloaded from the SourceForge as
Modified: website/trunk/WebContent/header.shtml
===================================================================
--- website/trunk/WebContent/header.shtml 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/header.shtml 2013-01-19 13:31:12 UTC (rev 847)
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!--#set var="curver" value="1.4.0" -->
+<!--#set var="curver" value="1.4.1" -->
<head>
<title><!--#echo var="title" --></title>
Modified: website/trunk/WebContent/index.shtml
===================================================================
--- website/trunk/WebContent/index.shtml 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/index.shtml 2013-01-19 13:31:12 UTC (rev 847)
@@ -4,7 +4,9 @@
<h1>Introduction</h1>
<p>
SafeKeep is a centralized and easy to use backup application that combines
-the best features of a mirror and an incremental backup.
+the best features of a mirror and an incremental backup. It sets up the
+appropriate environment for compatible backup packages and simplifies the
+process of running them.
</p>
<p>
@@ -39,37 +41,20 @@
<div class="NewsBox">
-<p class="NewsTitle">Feb 17, 2012: New SafeKeep Signing Key
+<p class="NewsTitle">Jan 19, 2013: SafeKeep version 1.4.1 (stable) released
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
<blockquote>
<p>
-A new GPG signature has been generated to verify all SafeKeep distributions
-from version 1.4.0 onwards. For more details regarding signing and verifying
-packages see your distribution documentation.
+SafeKeep 1.4.1 was released today. What's new in this release:
</p>
-<p>
-The key is available
-for immediate <a href="download.shtml">download ...</a>
-as well as details of the fingerprint for the current key.
-</p>
-</blockquote>
-
-<p class="NewsTitle">Feb 12, 2012: SafeKeep version 1.4.0 (stable) released
-<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
-</p>
-<blockquote>
-<p>
-SafeKeep 1.4.0 was released today. What's new in this release:
-</p>
<ul>
- <li>Add the ability to store script files on either client or server.</li>
- <li>Rewritten snapshot creation to remove use of "rbind".</li>
- <li>Automatic cleanup on next run after an abort.</li>
- <li>Support of LVM tagging for snapshots.</li>
- <li>Better handling of messages and tracebacks.</li>
- <li>A number of other code cleanups and bug fixes.</li>
- <li>Updated minimum Python support to Python 2.3.</li>
+ <li>A major rework of LVM snapshot handling.</li>
+ <li>Generate MIME emails with summary reports.</li>
+ <li>Better handling of PostgreSQL passwords.</li>
+ <li>Added ability to use LVM snapshots with XFS filesystems.</li>
+ <li>Allow use of ~/.safekeep for non-root users.</li>
+ <li>Allow default and automatic snapshot sizes.</li>
</ul>
<p>
Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
Modified: website/trunk/WebContent/news.shtml
===================================================================
--- website/trunk/WebContent/news.shtml 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/news.shtml 2013-01-19 13:31:12 UTC (rev 847)
@@ -5,6 +5,28 @@
<div class="NewsBox">
+<p class="NewsTitle">Jan 19, 2013: SafeKeep version 1.4.1 (stable) released
+<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
+</p>
+<blockquote>
+<p>
+SafeKeep 1.4.1 was released today. What's new in this release:
+</p>
+<ul>
+ <li>A major rework of LVM snapshot handling.</li>
+ <li>Generate MIME emails with summary reports.</li>
+ <li>Better handling of PostgreSQL passwords.</li>
+ <li>Added ability to use LVM snapshots with XFS filesystems.</li>
+ <li>Allow use of ~/.safekeep for non-root users.</li>
+ <li>Allow default and automatic snapshot sizes.</li>
+</ul>
+<p>
+Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora)
+and Debian-based (e.g. Debian, Ubuntu) distributions are available
+for immediate <a href="download.shtml">download ...</a>
+</p>
+</blockquote>
+
<p class="NewsTitle">Feb 17, 2012: New SafeKeep Signing Key
<img src="images/grey_pixel.gif" width="100%" height="1" alt="">
</p>
Modified: website/trunk/WebContent/releases.shtml
===================================================================
--- website/trunk/WebContent/releases.shtml 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/releases.shtml 2013-01-19 13:31:12 UTC (rev 847)
@@ -4,6 +4,7 @@
<h1>Releases</h1>
<div id="PageMenu">
<span class="PageMenuTitle">On This Page:</span>
+ <a href="#1.4.1">1.4.1</a>
<a href="#1.4.0">1.4.0</a>
<a href="#1.3.3">1.3.3</a>
<a href="#1.3.2">1.3.2</a>
@@ -21,6 +22,20 @@
<a href="#0.9.0">0.9.0</a>
</div>
+<a name="1.4.1"></a>
+<p>
+<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.4.1/">SafeKeep 1.4.1</a>
+was released Jan 19, 2013, containing the following main features:
+</p>
+<ul>
+ <li>A major rework of LVM snapshot handling.</li>
+ <li>Generate MIME emails with summary reports.</li>
+ <li>Better handling of PostgreSQL passwords.</li>
+ <li>Added ability to use LVM snapshots with XFS filesystems.</li>
+ <li>Allow use of ~/.safekeep for non-root users.</li>
+ <li>Allow default and automatic snapshot sizes.</li>
+</ul>
+
<a name="1.4.0"></a>
<p>
<a href="https://sourceforge.net/projects/safekeep/files/safekeep/1.4.0/">SafeKeep 1.4.0</a>
Modified: website/trunk/WebContent/safekeep.backup.html
===================================================================
--- website/trunk/WebContent/safekeep.backup.html 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/safekeep.backup.html 2013-01-19 13:31:12 UTC (rev 847)
@@ -16,7 +16,8 @@
Configuration file for a 'safekeep(1)' client
</p>
<h2><a name="_synopsis"></a>SYNOPSIS</h2>
-<p>These files are usually placed in <tt>/etc/safekeep/backup.d/</tt> to be picked
+<p>These files are usually placed in <tt>/etc/safekeep/backup.d/</tt>, or optionally
+in <tt>~/.safekeep/backup.d/</tt> for non-root users, to be picked
up automatically by <b>safekeep(1)</b>. They must have a <tt>.backup</tt> extension.</p>
<h2><a name="_description"></a>DESCRIPTION</h2>
<p>Each configuration file controls the backup of a host. They are typically
@@ -123,7 +124,8 @@
The user name to use when connecting to the client. This user
must have read permissions for the files that will be backed up,
so it most likely needs to be <b>root</b>.
- Optional, defaults to <b>root</b>.
+ Optional, defaults to the value given by <tt>client.user</tt> in
+ <tt>safekeep.conf</tt>.
</p>
</dd>
<dt>
@@ -259,6 +261,20 @@
</p>
</dd>
<dt>
+/backup/setup/@writable
+</dt>
+<dd>
+<p>
+ A boolean (i.e. "true" or "false") to set mount as writable or not,
+ including snapshots and bind mounts.
+ This is normally not required, and, if set, overrides the system
+ default, but is overridden by a snapshot option.
+ In general the system default is to create non-writable mount for
+ both snapshots and bind mounts.
+ Optional for a <tt><setup></tt> element.
+</p>
+</dd>
+<dt>
/backup/setup/dump/@type
</dt>
<dd>
@@ -369,8 +385,11 @@
<p>
The size of the snapshot. Unallocated space must exist on
the volume group. It is recommended that it is about 15-20%
- of the original device’s size.
- Mandatory for a <tt><snapshot></tt> element.
+ of the original device’s size. This can be specified as a
+ percentage, e.g. <tt>20%</tt>, which is equivalent to 20% of the
+ logical volume. Other values as listed for <tt>lvcreate(8)</tt>
+ can also be given.
+ Optional, defaults to <b>snapshot.size</b> as specified in <tt>safekeep.conf</tt>.
</p>
</dd>
<dt>
@@ -379,17 +398,39 @@
<dd>
<p>
A list of tags to be added to the snapshot, with the <tt>--addtag</tt>
- argument to <tt>lvcreate</tt>. The @tag entry consists of a <tt>,</tt>
+ argument to <tt>lvcreate(8)</tt>. The @tag entry consists of a <tt>,</tt>
separated list of tags.
An <tt>@</tt> is automatically added to each generated tag.
Optional for a <tt><snapshot></tt> element.
</p>
</dd>
<dt>
-/backup/setup/script/@location
+/backup/setup/snapshot/@mountoptions
</dt>
<dd>
<p>
+ Mount options to be used with the snapshot device. This is normally
+ not required, as the default options should suit routine usage.
+ Optional for a <tt><snapshot></tt> element.
+</p>
+</dd>
+<dt>
+/backup/setup/snapshot/@writable
+</dt>
+<dd>
+<p>
+ A boolean (i.e. "true" or "false") to set if snapshot mount is
+ writable or not.
+ This is normally not required, and, if set, overrides other
+ settings from the setup option or the system default.
+ Optional for a <tt><snapshot></tt> element.
+</p>
+</dd>
+<dt>
+/backup/setup/script/@path
+</dt>
+<dd>
+<p>
Execute the script specified path on the client at certain steps
of the backup process.
This script is executed with three arguments:
@@ -583,7 +624,8 @@
<p>Note: no test is made on the ownership of the parent directory or any other
directories.</p>
<h2><a name="_files"></a>FILES</h2>
-<pre>/etc/safekeep/backup.d/</pre>
+<pre>/etc/safekeep/backup.d/
+~/.safekeep/backup.d/</pre>
<h2><a name="_see_also"></a>SEE ALSO</h2>
<p>safekeep(1), safekeep.conf(5), rdiff-backup(1), lvcreate(8)</p>
<h2><a name="_author"></a>AUTHOR</h2>
@@ -591,7 +633,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2012-01-20 23:22:08 EST
+Last updated 2013-01-06 13:17:12 EST
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.conf.html
===================================================================
--- website/trunk/WebContent/safekeep.conf.html 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/safekeep.conf.html 2013-01-19 13:31:12 UTC (rev 847)
@@ -16,7 +16,8 @@
Configuration file for 'safekeep(1)'
</p>
<h2><a name="_synopsis"></a>SYNOPSIS</h2>
-<p>This file resides in <tt>/etc/safekeep/</tt> from where it
+<p>This file resides in <tt>/etc/safekeep/</tt>, or optionally in
+<tt>~/.safekeep/</tt> for non-root users, from where it
will be automatically picked up by <b>safekeep(1)</b>.</p>
<h2><a name="_description"></a>DESCRIPTION</h2>
<p>This configuration file holds safekeep global settings.
@@ -47,6 +48,29 @@
</p>
</dd>
<dt>
+client.user
+</dt>
+<dd>
+<p>
+ The default Unix user which will be used on the client.
+ This can be overridden on a host by host basis in the <tt>.backup</tt>
+ file.
+ If not specified, it defaults to <tt>root</tt>.
+</p>
+</dd>
+<dt>
+email.format
+</dt>
+<dd>
+<p>
+ If specified generate multipart MIME email messages.
+ If not specified then a non-MIME message is created.
+ The format options are <b>text</b> or <b>html</b> to generate parts of
+ that type.
+ NB: The log of <tt>safekeep</tt> is always sent as <b>text</b>.
+</p>
+</dd>
+<dt>
email.from
</dt>
<dd>
@@ -80,6 +104,18 @@
</p>
</dd>
<dt>
+email.summary
+</dt>
+<dd>
+<p>
+ Generate a summary part at the start of the email.
+ Possible options are <b>true</b>, <b>yes</b> or <b>1</b>. Anything elses
+ as taken as <b>false</b>.
+ NB: This requires <b>email.format</b> set and currently only used
+ for <b>server</b> and <b>list</b> run types.
+</p>
+</dd>
+<dt>
nice.adjustment
</dt>
<dd>
@@ -162,6 +198,20 @@
informatio). This value is optional.
</p>
</dd>
+<dt>
+snapshot.size
+</dt>
+<dd>
+<p>
+ This is the default size to be used for any snapshots without a
+ <tt>size</tt> value specified.
+ It is passed to <b>lvcreate(8)</b> (LVM2), including the specification of
+ a percentage (<tt>%</tt>). If not otherwise specified, the percentage is
+ based on unallocated space (i.e. LVM2 <tt>%FREE'), which is different
+ to the interpretation within the `<snapshot></tt> option.
+ This value is optional, it defaults to <b>20%FREE</b>.
+</p>
+</dd>
</dl>
<h2><a name="_notes"></a>NOTES</h2>
<p>Safekeep uses <tt>trickle</tt> to implement bandwidth throttling (see
@@ -175,7 +225,8 @@
(see <tt>bandwidth.download</tt> and <tt>bandwidth.upload</tt>) as well as on a per-client
basis (see <tt>safekeep.backup(5)</tt> for more information).</p>
<h2><a name="_files"></a>FILES</h2>
-<pre>/etc/safekeep/safekeep.conf</pre>
+<pre>/etc/safekeep/safekeep.conf
+~/.safekeep/safekeep.conf</pre>
<h2><a name="_see_also"></a>SEE ALSO</h2>
<p>safekeep(1), safekeep.backup(5), rdiff-backup(1), trickle(1), lvcreate(8)</p>
<h2><a name="_author"></a>AUTHOR</h2>
@@ -183,7 +234,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2011-12-24 17:01:56 EST
+Last updated 2013-01-06 13:17:11 EST
</small></p>
</body>
</html>
Modified: website/trunk/WebContent/safekeep.html
===================================================================
--- website/trunk/WebContent/safekeep.html 2013-01-19 12:46:04 UTC (rev 846)
+++ website/trunk/WebContent/safekeep.html 2013-01-19 13:31:12 UTC (rev 847)
@@ -102,7 +102,8 @@
<p>
Specifies the configuration file location.
If not specified at all, SafeKeep will default to
- <tt>/etc/safekeep/safekeep.conf</tt> if it exists.
+ <tt>/etc/safekeep/safekeep.conf</tt>, or optionally in
+ <tt>~/.safekeep/safekeep.conf</tt> for non-root users, if it exists.
Simply using this default is the recommended usage.
</p>
</dd>
@@ -297,7 +298,8 @@
</dl>
<h2><a name="_configuration"></a>CONFIGURATION</h2>
<p>Normally the configuration files are placed in the <tt>/etc/safekeep/backup.d/</tt>
-directory from where they will get picked up automatically by SafeKeep.
+directory, or optionally in <tt>~/.safekeep/backup.d/</tt> for non-root users,
+from where they will get picked up automatically by SafeKeep.
Each backup client is described by a configuration file in XML format.
The minimum configuration file is:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" cellpadding="10"><tr><td>
@@ -415,7 +417,7 @@
<p></p>
<p></p>
<hr><p><small>
-Last updated 2011-12-24 17:01:56 EST
+Last updated 2013-01-01 21:32:40 EST
</small></p>
</body>
</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|