From: <di...@us...> - 2007-02-02 20:27:41
|
Revision: 365 http://safekeep.svn.sourceforge.net/safekeep/?rev=365&view=rev Author: dimi Date: 2007-02-02 12:27:39 -0800 (Fri, 02 Feb 2007) Log Message: ----------- Add the man pages to the website Modified Paths: -------------- website/trunk/WebContent/documentation.shtml Added Paths: ----------- website/trunk/WebContent/safekeep.conf.html website/trunk/WebContent/safekeep.html Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-02 01:16:43 UTC (rev 364) +++ website/trunk/WebContent/documentation.shtml 2007-02-02 20:27:39 UTC (rev 365) @@ -14,9 +14,9 @@ Please note that this section is a works-in-progress. We hope to have them available in the next little while. <ul> - <li><a href="safekeep-man-1.shtml">SafeKeep man(1) page</a></li> - <li><a href="safekeep-man-5.shtml">SafeKeep man(5) page</a></li> - <li><a href="safekeep-tips.shtml">SafeKeep Tips</a></li> + <li><a href="safekeep.html">safekeep(1) man page</a></li> + <li><a href="safekeep.conf.html">safekeep.conf(5) man page</a></li> + <!--li><a href="safekeep-tips.shtml">SafeKeep Tips</a></li--> </ul> </p> Added: website/trunk/WebContent/safekeep.conf.html =================================================================== --- website/trunk/WebContent/safekeep.conf.html (rev 0) +++ website/trunk/WebContent/safekeep.conf.html 2007-02-02 20:27:39 UTC (rev 365) @@ -0,0 +1,632 @@ +<!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 7.0.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; } +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.2em; +} +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 > div.content { + border: 1px solid silver; + background: #f4f4f4; + padding: 0.5em; +} + +div.quoteblock > div.content { + padding-left: 2.0em; +} +div.quoteblock .attribution { + text-align: right; +} + +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-color: #527bbd; + border-width: 3px; +} +thead { + font-family: sans-serif; + font-weight: bold; +} +tfoot { + font-weight: bold; +} + +div.hlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +td.hlist1 { + vertical-align: top; + font-style: italic; + padding-right: 0.8em; +} +td.hlist2 { + vertical-align: top; +} + +@media print { + div#footer-badges { display: none; } +} +include::./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; +} +</style> +<title>safekeep.conf(5)</title> +</head> +<body> +<div id="header"> +<h1> +safekeep.conf(5) Manual Page +</h1> +<h2>NAME</h2> +<div class="sectionbody"> +<p>safekeep.conf - + Configuration file for 'safekeep(1)' +</p> +</div> +</div> +<h2>SYNOPSIS</h2> +<div class="sectionbody"> +<p>These files are usually placed in <tt>/etc/safekeep.d/</tt> to be picked +up automatically be <em>safekeep(1)</em>. They must have a <tt>.conf</tt> extension.</p> +</div> +<h2>DESCRIPTION</h2> +<div class="sectionbody"> +<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>.conf</em> extension (e.g. <tt>mailbox.conf</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"> + + <!-- 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" + key-ctrl="/home/jdoe/.ssh/backup_id_dsa" + key-data="/home/jdoe/.ssh/backup2_id_dsa" + /> + + <!-- 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"/> + + <!-- settings for database dump and for volume snapshot --> + <setup> + <!-- database type ("postgres" or "mysql"), 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 --> + <dump + type="postgres" + db="dbname" + user="foobar" + 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" + /> + + </setup> + + <!-- data to be backup --> + <data> + <!-- 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"/> + <exclude path="/home/guest"/> + + <include glob="**/important/"/> + <exclude glob="/home/*/tmp"/> + + <include regexp=".*\.ogg"/> + <exclude regexp=".*\.mp3"/> + </data> +</backup></tt></pre> +</div></div> +</div> +<h2>PARAMETERS</h2> +<div class="sectionbody"> +<p>XML elements and attributes are referred to via XPath expressions: elements +are separated by <em>/</em>, attributes are introduced by <em>@</em>:</p> +<dl> +<dt> +/backup +</dt> +<dd> +<p> + The root element of the XML file. + Mandatory. +</p> +</dd> +<dt> +/backup/@id +</dt> +<dd> +<p> + This is the ID by which <tt>safekeep(1)</tt> will address this host. + If specified it overrides the default value derived from the + filename. Use of the default value is recommended. + Optional, defaults to the filename without the <tt>.conf</tt> extension. +</p> +</dd> +<dt> +/backup/host/@name +</dt> +<dd> +<p> + The name or IP address of the client. If you need to backup the + box that the server is running from, you can set this to "localhost". + This is different from leaving it blank, as it will establish a + SSH session and use the user specified by <tt>/backup/host/@user</tt>. + Optional, defaults to local access. +</p> +</dd> +<dt> +/backup/host/@user +</dt> +<dd> +<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>. +</p> +</dd> +<dt> +/backup/host/@key-ctrl +</dt> +<dd> +<p> + This is the private key used to establish the SSH connection + to the client for the control channel. Use of the default value + is recommended. + Optional, defaults to <tt>~/.ssh/safekeep-server-ctrl-key</tt>. +</p> +</dd> +<dt> +/backup/host/@key-data +</dt> +<dd> +<p> + This is the private key used to establish the SSH connection + to the client for the data channel. Use of the default value + is recommended. + Optional, defaults to <tt>~/.ssh/safekeep-server-data-key</tt>. +</p> +</dd> +<dt> +/backup/repo/@path +</dt> +<dd> +<p> + The path under which the backups will be stored. Relative + paths are based on the home directory of the user under + which <tt>safekeep(1)</tt> runs on the server. + Optional, defaults to the client ID, see <tt>/backup/@id</tt>. +</p> +</dd> +<dt> +/backup/repo/@retention +</dt> +<dd> +<p> + Specifies the duration for which the backup data will be retained. + The incremental backup information in the destination directory that + has been around longer than the retention time will be removed. + The value specified by this attribute is an time interval: an integer + followed by the character s, m, h, D, W, M, or Y, indicating seconds, + minutes, hours, days, weeks, months, or years respectively, or a + number of these concatenated. For example, 32m means 32 minutes, and + 3W2D10h7s means 3 weeks, 2 days, 10 hours, and 7 seconds. In this + context, a month means 30 days, a year is 365 days, and a day is + 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> + today, no trace of that file would remain. Finally, file selection + options don't affect removal of incremental data. + Optional, defaults to empty (unlimited retention). +</p> +</dd> +<dt> +/backup/setup/dump/@type +</dt> +<dd> +<p> + One of "postgres" or "mysql". + Mandatory for a <tt><dump></tt> element. +</p> +</dd> +<dt> +/backup/setup/dump/@db +</dt> +<dd> +<p> + Name of the database to dump. If not specified, it defaults + to all databases maintained in the RDBMS specified by <tt>type</tt>. + Optional, defaults to all databases. +</p> +</dd> +<dt> +/backup/setup/dump/@dbuser +</dt> +<dd> +<p> + Name of the database user to use while doing the dump. + Optional, defaults to whatever the database determines + based on the system user. +</p> +</dd> +<dt> +/backup/setup/dump/@user +</dt> +<dd> +<p> + The system user under which the dump should take place. + Please note that using this feature requires that <tt>safekeep(1)</tt> + runs as <tt>root</tt> on the client. + Optional, defaults to the user under which <tt>safekeep(1)</tt> runs + on the client side. +</p> +</dd> +<dt> +/backup/setup/dump/@file +</dt> +<dd> +<p> + The full path to the dump file on the client host. + Mandatory for a <tt><dump></tt> element. +</p> +</dd> +<dt> +/backup/setup/dump/@cleanup +</dt> +<dd> +<p> + One of "true" or "false". If "true", the dump file will + be deleted from the client system once the backup is over. + It is usually futile to delete it, since it will be created + for each backup, and hence you will need to have the space + available. + Optional, defaults to "false". +</p> +</dd> +<dt> +/backup/setup/snapshot/@device +</dt> +<dd> +<p> + The path (device location) to the LVM volume to snapshot + before the backup commences. It is recommended + Please note that using this feature requires that <tt>safekeep(1)</tt> + runs as <tt>root</tt> on the client. + Mandatory for a <tt><snapshot></tt> element. +</p> +</dd> +<dt> +/backup/setup/snapshot/@size +</dt> +<dd> +<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. +</p> +</dd> +<dt> +/backup/data/exclude/@path +</dt> +<dd> +<p> + Exclude the file or files matched by the path. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@path +</dt> +<dd> +<p> + Include the file or files matched by the path. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/exclude/@glob +</dt> +<dd> +<p> + Exclude the file or files matched by the shell pattern. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@glob +</dt> +<dd> +<p> + Include the file or files matched by the shell pattern. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/exclude/@regexp +</dt> +<dd> +<p> + Exclude the file or files matched by the regular expression. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@regexp +</dt> +<dd> +<p> + Include the file or files matched by the regular expression. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +</dl> +</div> +<h2>FILE SELECTION</h2> +<div class="sectionbody"> +<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. +A given file is excluded by the file selection system exactly when the first +matching file selection condition specifies that the file be excluded; +otherwise +the file is included. 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>FILES</h2> +<div class="sectionbody"> +<div class="literalblock"> +<div class="content"> +<pre><tt>/etc/safekeep.d/</tt></pre> +</div></div> +</div> +<h2>SEE ALSO</h2> +<div class="sectionbody"> +<p>safekeep(1), rdiff-backup(1), lvcreate(8)</p> +</div> +<div id="footer"> +<div id="footer-text"> +Last updated 02-Feb-2007 00:28:18 EDT +</div> +</div> +</body> +</html> Added: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html (rev 0) +++ website/trunk/WebContent/safekeep.html 2007-02-02 20:27:39 UTC (rev 365) @@ -0,0 +1,545 @@ +<!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 7.0.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; } +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.2em; +} +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 > div.content { + border: 1px solid silver; + background: #f4f4f4; + padding: 0.5em; +} + +div.quoteblock > div.content { + padding-left: 2.0em; +} +div.quoteblock .attribution { + text-align: right; +} + +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-color: #527bbd; + border-width: 3px; +} +thead { + font-family: sans-serif; + font-weight: bold; +} +tfoot { + font-weight: bold; +} + +div.hlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +td.hlist1 { + vertical-align: top; + font-style: italic; + padding-right: 0.8em; +} +td.hlist2 { + vertical-align: top; +} + +@media print { + div#footer-badges { display: none; } +} +include::./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; +} +</style> +<title>safekeep(1)</title> +</head> +<body> +<div id="header"> +<h1> +safekeep(1) Manual Page +</h1> +<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] [-c file] [-e <email>] [-s <smtp>] <clientid>*</p> +<p><em>safekeep</em> --keys [-q] [-v] [-c file] [--status] [--print] [--deploy] <clientid>*</p> +<p><em>safekeep</em> --client</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 or SSH key management mode.</p> +<p>In server mode, SafeKeep parses a set of configurations files which +defines a set of backup clients. For each backup client, SafeKeep +connects to the client host over SSH (using a public key authentification +system previously set up using <tt>safekeep -keys --deploy</tt>), and launches +<tt>safekeep --client</tt> onto the client host. The client does the real backup +and sends the data over SSH to the SafeKeep server which stores it in +the specified location.</p> +<p>In client mode, SafeKeep does a few setup steps, depending on the +client configuration (database dump, LVM device snapshot), then backups +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> +<p>The SSH key management mode is a helper mode for deploying or verifying +the setup of the SSH authentification keys.</p> +<p>In both server and keys management mode, you can restrict the operation +to a specific set of clients by listing the desired client IDs as +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"> +<dl> +<dt> +--server +</dt> +<dd> +<p> + Selects the server mode (default) +</p> +</dd> +<dt> +--client +</dt> +<dd> +<p> + Selects the client mode. This should never be invoked manually, the + clients are started automatically by the server on the client machines + using SSH. +</p> +</dd> +<dt> +--keys +</dt> +<dd> +<p> + Selects the SSH key management mode +</p> +</dd> +</dl> +</div> +<h2>GENERAL OPTIONS</h2> +<div class="sectionbody"> +<dl> +<dt> +-h, --help +</dt> +<dd> +<p> + Selects the help mode, in which safekeep prints out the + online help and exits. +</p> +</dd> +<dt> +-V, --version +</dt> +<dd> +<p> + Selects the version mode, in which safekeep prints out the + version number and exits. +</p> +</dd> +<dt> +-q, --quiet +</dt> +<dd> +<p> + Decreases the verbosity level. Can be specified more than + once. +</p> +</dd> +<dt> +-v, --verbose +</dt> +<dd> +<p> + Increases the verbosity level. Can be specified more than + once. +</p> +</dd> +</dl> +</div> +<h2>SERVER OPTIONS</h2> +<div class="sectionbody"> +<dl> +<dt> +-c, --conf=FILE|DIR +</dt> +<dd> +<p> + Specifies the configuration file location. + This can be a single file (for a single client configuration) + or a directory containing several configuration files (one per + backup client). Can be specified multiple times. + If not specified at all, SafeKeep will default to searching + <tt>/etc/safekeep.d/</tt> for configuration files. + Simply using this default is the recommended usage. +</p> +</dd> +<dt> +-e, --email=EMAIL +</dt> +<dd> +<p> + In addition to writing the session logs + on the standard output, this parameter let the user specify + the mail address where the logs are to be send. Can be specified + more than once to send reports to multiple addresses. +</p> +</dd> +<dt> +-s, --smtp=SMTP +</dt> +<dd> +<p> + Specifies the SMTP server used for sending mails when <tt>-e</tt> is used. + Defaults to using <tt>/usr/sbin/sendmail</tt>. +</p> +</dd> +</dl> +</div> +<h2>KEYS OPTIONS</h2> +<div class="sectionbody"> +<dl> +<dt> +--status +</dt> +<dd> +<p> + Display the key status for the clients. It is implied if no other + option is specified. In effect this option prints the steps that + will be taken when the keys are deployed to the client. +</p> +</dd> +<dt> +--print +</dt> +<dd> +<p> + Display the authorization keys for the clients. This is useful in + case you want to manually copy it into the client's + <tt>~/.ssh/authorized_keys</tt> file. This option is seldom useful. +</p> +</dd> +<dt> +--deploy +</dt> +<dd> +<p> + Deploy the authorization keys on the clients. +</p> +</dd> +</dl> +</div> +<h2>CONFIGURATION</h2> +<div class="sectionbody"> +<p>Normally the configuration files are placed in the <tt>/etc/safekeep.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> + <host name="my_workstation" /> +</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> +<div class="listingblock"> +<div class="content"> +<pre><tt><backup> + <host name="my_workstation" /> + <repo retention="10D" /> + <setup> + <dump type="postgres" user="postgres" file="/var/lib/pgsql/backups/all_dbs" /> + <snapshot device="/dev/mapper/VolGroup00-LogVol00" size="500M" /> + </setup> + + <data> + <exclude regexp=".*\.ogg"/> + <exclude regexp=".*\.mp3"/> + + <include path="/etc"/> + + <exclude glob="/home/*/tmp"/> + <include path="/home"/> + + <include path="/root"/> + + <include path="/srv"/> + + <exclude path="/var/cache"/> + <exclude path="/var/lock"/> + <exclude path="/var/run"/> + <exclude path="/var/tmp"/> + <include path="/var/named/chroot/etc"/> + <include path="/var/named/chroot/var/named"/> + <exclude path="/var/named/chroot"/> + <include path="/var"/> + + <exclude path="/"/> + </data> +</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.conf(5).</p> +</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.conf(5).</p> +</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 <em>safekeep</em>. For extra security, +you can not login into that account, so you have to invoke <tt>safekeep(1)</tt> +as follows:</p> +<div class="listingblock"> +<div class="content"> +<pre><tt> # sudo -H -u safekeep safekeep --keys --deploy</tt></pre> +</div></div> +</div> +<h2>SEE ALSO</h2> +<div class="sectionbody"> +<p>rdiff-backup(1), safekeep.conf(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 02-Feb-2007 00:28:17 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...> - 2007-02-02 21:32:27
|
Revision: 368 http://safekeep.svn.sourceforge.net/safekeep/?rev=368&view=rev Author: dimi Date: 2007-02-02 13:32:26 -0800 (Fri, 02 Feb 2007) Log Message: ----------- Add a few more refinements Modified Paths: -------------- website/trunk/WebContent/faq.shtml website/trunk/WebContent/index.shtml Modified: website/trunk/WebContent/faq.shtml =================================================================== --- website/trunk/WebContent/faq.shtml 2007-02-02 21:18:41 UTC (rev 367) +++ website/trunk/WebContent/faq.shtml 2007-02-02 21:32:26 UTC (rev 368) @@ -29,8 +29,8 @@ <div class="answer"> SafeKeep was written at Lattica by: <ul> - <li>Dimi Paun</li> - <li>Stelian Pop</li> + <li><a href="mailto:di...@la...">Dimi Paun <di...@la...></a></li> + <li><a href="mailto:st...@la...">Stelain Pop <st...@la...></a></li> </ul> </div> </li> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-02 21:18:41 UTC (rev 367) +++ website/trunk/WebContent/index.shtml 2007-02-02 21:32:26 UTC (rev 368) @@ -8,7 +8,7 @@ </p> <p> -SafeKeep is probably for you, if you: +You will probably find SafeKeep useful if you: <ul> <li><strong>Run Linux</strong>, and you need to backup your data, </li> <li><strong>Prefer Open Source</strong>, and you are not willing to trust @@ -38,7 +38,7 @@ <h2>News</h2> <div class="NewsBox"> -<p class="NewsTitle">Jan 19, 2007: SafeKeep website goes live +<p class="NewsTitle">Feb 2, 2007: SafeKeep website goes live <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> <blockquote> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-04 23:38:13
|
Revision: 374 http://safekeep.svn.sourceforge.net/safekeep/?rev=374&view=rev Author: dimi Date: 2007-02-04 15:38:12 -0800 (Sun, 04 Feb 2007) Log Message: ----------- HTML validation fixes Modified Paths: -------------- website/trunk/WebContent/contributing.shtml website/trunk/WebContent/documentation.shtml website/trunk/WebContent/download.shtml website/trunk/WebContent/header.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/motivation.shtml Modified: website/trunk/WebContent/contributing.shtml =================================================================== --- website/trunk/WebContent/contributing.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/contributing.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -26,6 +26,7 @@ <a href="mailto:saf...@li...">saf...@li...</a>. Do not hesitate to provide as much detail as possible in your reports about the problems you are seeing. At a minimum, try to include the following: +</p> <ul> <li>The version of SafeKeep you are using</li> <li>The operating system you are running SafeKeep on</li> @@ -63,6 +64,7 @@ </p> <p> When submitting patches, please: +</p> <ul> <li>Include a ChangeLog entry with your name, email address and a description of what your patch does. </li> <li>Keep the patch small and the point of the change clear. </li> @@ -72,7 +74,6 @@ <li>Avoid unnecessarily changing the formatting of the code. </li> <li>Read the diff and make sure it contains only what you want in it. </li> </ul> -</p> <p> Accepted patches will appear in the <a href="mailto:saf...@li...">saf...@li...</a> Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/documentation.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -13,12 +13,12 @@ <p> Please note that this section is a works-in-progress. We hope to have them available in the next little while. +</p> <ul> <li><a href="safekeep.html">safekeep(1) man page</a></li> <li><a href="safekeep.conf.html">safekeep.conf(5) man page</a></li> <!--li><a href="safekeep-tips.shtml">SafeKeep Tips</a></li--> </ul> -</p> <a name="ex"></a> <h2>Quick Example</h2> Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/download.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -27,6 +27,7 @@ </p> <p> Here is a quick summary of the SVN information you need: +</p> <ul> <li><b>Host</b>: <tt>safekeep.svn.sourceforge.net</tt></li> <li><b>Path</b>: <tt>/svnroot/safekeep/safekeep/trunk</tt></li> @@ -47,16 +48,15 @@ <td><tt>website</tt></td> <td>The HTML code for this website</td> </tr> </table> -</p> <a name="browse"></a> <h2>Browse SVN Repository</h2> <p> If you just want to take a quick look at the code, you can directly browse the SVN repository over the web: +</p> <ul> <li><a href="http://safekeep.svn.sourceforge.net/viewvc/safekeep/">safekeep.svn.sourceforge.net/viewvc/safekeep</a> </ul> -</p> <!--#include virtual="footer.shtml" --> Modified: website/trunk/WebContent/header.shtml =================================================================== --- website/trunk/WebContent/header.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/header.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -1,6 +1,5 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> <head> <title><!--#echo var="title" --></title> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/index.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -9,6 +9,7 @@ <p> You will probably find SafeKeep useful if you: +</p> <ul> <li><strong>Run Linux</strong>, and you need to backup your data, </li> <li><strong>Prefer Open Source</strong>, and you are not willing to trust @@ -16,7 +17,6 @@ <li><strong>Demand Security</strong>, because it is not negotiable, </li> <li><strong>Strive for Simplicity</strong>, because TCO matters. </li> </ul> -</p> <p> If you feel SafeKeep may be the answer for your data backup needs, take Modified: website/trunk/WebContent/motivation.shtml =================================================================== --- website/trunk/WebContent/motivation.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/motivation.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -42,6 +42,7 @@ Linux based systems needed a backup solution. We figured that this was a "solved" problem, so we took a quick look around for something that would satisfy our quite reasonable requirements: +</p> <ul> <li>Must be under an accepted Open Source License</li> <li>Security is important, even on a LAN</li> @@ -49,7 +50,6 @@ <li>Take advantage of modern features, like LVM snapshoting</li> <li>Bandwidth efficient, it may be used over slower links</li> </ul> -</p> <p> It turns out that the offer is a little underwhelming. The only one This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 01:55:41
|
Revision: 382 http://safekeep.svn.sourceforge.net/safekeep/?rev=382&view=rev Author: dimi Date: 2007-02-04 17:55:39 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Add the release 0.9.0 to the website Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/index.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-02-05 01:55:23 UTC (rev 381) +++ website/trunk/WebContent/download.shtml 2007-02-05 01:55:39 UTC (rev 382) @@ -12,10 +12,70 @@ <a name="releases"></a> <h2>Releases</h2> <p> -We do not currently provide a release. Version 0.1 of SafeKeep was an internal-only release, -and we are currently in the process of preparing the code base for a public release. -Please check this space for a release in the near future (within the first quarter of 2007). +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=483287">SafeKeep 0.9.0</a> +was released Feb 1, 2007, containing the following main features: </p> +<ul> + <li>based on <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a>, + a tried and tested backup solution</li> + <li>fast and easy deployment, with no configuration stored on the backed-up boxes</li> + <li>centralized configuration, with reasonable and useful defaults</li> + <li>built-in support for LVM snapshots, PostgreSQL and MySQL dumps</li> + <li>secure setup via SSH tunneling, with built-in key management</li> + <li>binary packages for RPM and DEB based Linux distributions</li> + <li>clean, easy to understand Python code-base</li> +</ul> +<table> + <tr> + <th colspan="2">Distribution</th><th>Source</th><th>Binary</th> + </tr> + <tr> + <td> + <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 4; Fedora Core 4, 5, 6; CentOS 4, and compatible distributions. + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-0.9.0-1.src.rpm?use_mirror=internap">safekeep-0.9.0-1.src.rpm</a> + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-common-0.9.0-1.noarch.rpm?use_mirror=internap">safekeep-common-0.9.0-1.noarch.rpm</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-client-0.9.0-1.noarch.rpm?use_mirror=internap">safekeep-client-0.9.0-1.noarch.rpm</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-server-0.9.0-1.noarch.rpm?use_mirror=internap">safekeep-server-0.9.0-1.noarch.rpm</a> + </td> + </tr> + <tr> + <td> + <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 Edgy, Dapper, and Breezy + </td> + <td> + N/A + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-common_0.9.0_all.deb?use_mirror=internap">safekeep-common_0.9.0_all.deb</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-client_0.9.0_all.deb?use_mirror=internap">safekeep-client_0.9.0_all.deb</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-server_0.9.0_all.deb?use_mirror=internap">safekeep-server_0.9.0_all.deb</a> + </td> + </tr> + <tr> + <td> + <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 + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-0.9.0.tar.gz?use_mirror=internap">safekeep-0.9.0.tar.gz</a> + </td> + <td> + N/A + </td> + </tr> +</table> <a name="svn"></a> <h2>Subversion (SVN)</h2> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-05 01:55:23 UTC (rev 381) +++ website/trunk/WebContent/index.shtml 2007-02-05 01:55:39 UTC (rev 382) @@ -49,6 +49,30 @@ <a href="mailto:saf...@li...">saf...@li...</a>. </p> </blockquote> +<p class="NewsTitle">Feb 1, 2007: SafeKeep version 0.9.0 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.0 was released today, the first public beta of the project. +It contains the following main features: +</p> +<ul> + <li>based on <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a>, + a tried and tested backup solution</li> + <li>fast and easy deployment, with no configuration stored on the backed-up boxes</li> + <li>centralized configuration, with reasonable and useful defaults</li> + <li>built-in support for LVM snapshots, PostgreSQL and MySQL dumps</li> + <li>secure setup via SSH tunneling, with built-in key management</li> + <li>binary packages for RPM and DEB based Linux distributions</li> + <li>clean, easy to understand Python code-base</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> </div> <!--#include virtual="footer.shtml" --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 05:16:18
|
Revision: 384 http://safekeep.svn.sourceforge.net/safekeep/?rev=384&view=rev Author: dimi Date: 2007-02-04 21:16:15 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Centralize the current version of SafeKeep. Modified Paths: -------------- website/trunk/WebContent/documentation.shtml website/trunk/WebContent/header.shtml Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-05 05:10:49 UTC (rev 383) +++ website/trunk/WebContent/documentation.shtml 2007-02-05 05:16:15 UTC (rev 384) @@ -39,9 +39,9 @@ First we need to get SafeKeep installed on all the boxes: </p> <pre> -[root@oak ~] rpm -Uvh safekeep-{common,client}-*.noarch.rpm -[root@pine ~] rpm -Uvh safekeep-{common,client}-*.noarch.rpm -[root@forrest ~] rpm -Uvh safekeep-{common,server}-*.noarch.rpm +[root@oak ~] rpm -Uvh safekeep-{common,client}-<!--#echo var="curver" -->-1.noarch.rpm +[root@pine ~] rpm -Uvh safekeep-{common,client}-<!--#echo var="curver" -->-1.noarch.rpm +[root@forrest ~] rpm -Uvh safekeep-{common,server}-<!--#echo var="curver" -->-1.noarch.rpm </pre> <p> Modified: website/trunk/WebContent/header.shtml =================================================================== --- website/trunk/WebContent/header.shtml 2007-02-05 05:10:49 UTC (rev 383) +++ website/trunk/WebContent/header.shtml 2007-02-05 05:16:15 UTC (rev 384) @@ -1,5 +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.0" --> <head> <title><!--#echo var="title" --></title> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2007-02-05 14:41:31
|
Revision: 389 http://safekeep.svn.sourceforge.net/safekeep/?rev=389&view=rev Author: stelian Date: 2007-02-05 06:18:47 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Fix a couple of typos. Modified Paths: -------------- website/trunk/WebContent/faq.shtml website/trunk/WebContent/license.shtml Modified: website/trunk/WebContent/faq.shtml =================================================================== --- website/trunk/WebContent/faq.shtml 2007-02-05 06:19:18 UTC (rev 388) +++ website/trunk/WebContent/faq.shtml 2007-02-05 14:18:47 UTC (rev 389) @@ -21,7 +21,7 @@ combines the best features of a mirror and an incremental backup. It is designed for ease of use and centralized management, removing a lot of the tedium typically involved in setting up such systems. - It take advantage of new Linux features such as the LVM system, to + It takes advantage of new Linux features such as the LVM system, to provide consistent and secure backups. </div> </li> Modified: website/trunk/WebContent/license.shtml =================================================================== --- website/trunk/WebContent/license.shtml 2007-02-05 06:19:18 UTC (rev 388) +++ website/trunk/WebContent/license.shtml 2007-02-05 14:18:47 UTC (rev 389) @@ -22,7 +22,7 @@ <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a> (GPL). </p> <p> -As a backup application, SafeKeep is a key components of your infrastructure. +As a backup application, SafeKeep is a key component of your infrastructure. We believe that infrastructure components should be open, especially when they safeguard such an important asset as your data. </p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-06 16:34:51
|
Revision: 400 http://safekeep.svn.sourceforge.net/safekeep/?rev=400&view=rev Author: dimi Date: 2007-02-06 08:34:35 -0800 (Tue, 06 Feb 2007) Log Message: ----------- Update man pages Modified Paths: -------------- website/trunk/WebContent/safekeep.conf.html website/trunk/WebContent/safekeep.html Modified: website/trunk/WebContent/safekeep.conf.html =================================================================== --- website/trunk/WebContent/safekeep.conf.html 2007-02-06 16:30:23 UTC (rev 399) +++ website/trunk/WebContent/safekeep.conf.html 2007-02-06 16:34:35 UTC (rev 400) @@ -413,8 +413,13 @@ <dd> <p> The path under which the backups will be stored. Relative - paths are based on the home directory of the user under - which <tt>safekeep(1)</tt> runs on the server. + paths are based on current working directory where <tt>safekeep(1)</tt> + server is run. Typically this working directory will be the home + directory of the user under which <tt>safekeep(1)</tt> runs on the server. + As a result, 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 + will fail altogether if the directory can not be created. Optional, defaults to the client ID, see <tt>/backup/@id</tt>. </p> </dd> @@ -534,7 +539,7 @@ <p> Exclude the file or files matched by the path. If a directory is matched, then files under that directory will also -be matched. + be matched. See the <tt>FILE SELECTION</tt> section for more information. </p> </dd> @@ -545,7 +550,7 @@ <p> Include the file or files matched by the path. If a directory is matched, then files under that directory will also -be matched. + be matched. See the <tt>FILE SELECTION</tt> section for more information. </p> </dd> @@ -556,7 +561,7 @@ <p> Exclude the file or files matched by the shell pattern. If a directory is matched, then files under that directory will also -be matched. + be matched. See the <tt>FILE SELECTION</tt> section for more information. </p> </dd> @@ -567,7 +572,7 @@ <p> Include the file or files matched by the shell pattern. If a directory is matched, then files under that directory will also -be matched. + be matched. See the <tt>FILE SELECTION</tt> section for more information. </p> </dd> @@ -578,7 +583,7 @@ <p> Exclude the file or files matched by the regular expression. If a directory is matched, then files under that directory will also -be matched. + be matched. See the <tt>FILE SELECTION</tt> section for more information. </p> </dd> @@ -589,7 +594,7 @@ <p> Include the file or files matched by the regular expression. If a directory is matched, then files under that directory will also -be matched. + be matched. See the <tt>FILE SELECTION</tt> section for more information. </p> </dd> @@ -603,11 +608,11 @@ <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. -A given file is excluded by the file selection system exactly when the first -matching file selection condition specifies that the file be excluded; -otherwise -the file is included. When backing up, if a file is excluded, <tt>safekeep(1)</tt> -acts +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 +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> @@ -625,7 +630,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 02-Feb-2007 00:28:18 EDT +Last updated 06-Feb-2007 11:30:36 EDT </div> </div> </body> Modified: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html 2007-02-06 16:30:23 UTC (rev 399) +++ website/trunk/WebContent/safekeep.html 2007-02-06 16:34:35 UTC (rev 400) @@ -387,8 +387,8 @@ This can be a single file (for a single client configuration) or a directory containing several configuration files (one per backup client). Can be specified multiple times. - If not specified at all, SafeKeep will default to searching - <tt>/etc/safekeep.d/</tt> for configuration files. + If not specified at all, SafeKeep will default in non-client mode + to searching <tt>/etc/safekeep.d/</tt> for configuration files. Simply using this default is the recommended usage. </p> </dd> @@ -538,7 +538,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 04-Feb-2007 17:54:17 EDT +Last updated 06-Feb-2007 11:30:35 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...> - 2007-02-12 06:18:08
|
Revision: 423 http://safekeep.svn.sourceforge.net/safekeep/?rev=423&view=rev Author: dimi Date: 2007-02-11 22:18:06 -0800 (Sun, 11 Feb 2007) Log Message: ----------- Announce release 0.9.1. Move old releases to a separate page. Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/index.shtml Added Paths: ----------- website/trunk/WebContent/releases.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-02-12 06:02:46 UTC (rev 422) +++ website/trunk/WebContent/download.shtml 2007-02-12 06:18:06 UTC (rev 423) @@ -12,20 +12,19 @@ <a name="releases"></a> <h2>Releases</h2> + +<a name="0.9.1"></a> <p> -<a name="0.9.0"></a> -<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=483287">SafeKeep 0.9.0</a> -was released Feb 1, 2007, containing the following main features: +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=485824">SafeKeep 0.9.1</a> +was released Feb 12, 2007, containing the following main features: +<p> +SafeKeep 0.9.1 was released today. What's new in this release: </p> <ul> - <li>based on <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a>, - a tried and tested backup solution</li> - <li>fast and easy deployment, with no configuration stored on the backed-up boxes</li> - <li>centralized configuration, with reasonable and useful defaults</li> - <li>built-in support for LVM snapshots, PostgreSQL and MySQL dumps</li> - <li>secure setup via SSH tunneling, with built-in key management</li> - <li>binary packages for RPM and DEB based Linux distributions</li> - <li>clean, easy to understand Python code-base</li> + <li>Lots of documentation improvements;</li> + <li>Prepare the RPMs for Fedora acceptance</li> + <li>Automatic creation of data store directory</li> + <li>A few bug fixes</li> </ul> <table> <tr> @@ -36,15 +35,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 4; Fedora Core 4, 5, 6; CentOS 4, and compatible distributions. + <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 3, 4; Fedora Core 4, 5, 6; CentOS 3, 4, and compatible distributions. </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.0-1.src.rpm">safekeep-0.9.0-1.src.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1-1.src.rpm">safekeep-0.9.1-1.src.rpm</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.0-1.noarch.rpm">safekeep-common-0.9.0-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.0-1.noarch.rpm">safekeep-client-0.9.0-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.0-1.noarch.rpm">safekeep-server-0.9.0-1.noarch.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.1-1.noarch.rpm">safekeep-common-0.9.1-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.1-1.noarch.rpm">safekeep-client-0.9.1-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.1-1.noarch.rpm">safekeep-server-0.9.1-1.noarch.rpm</a> </td> </tr> <tr> @@ -55,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-0.9.0.tar.gz">safekeep-0.9.0.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1.tar.gz">safekeep-0.9.1.tar.gz</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.0_all.deb">safekeep-common_0.9.0_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.0_all.deb">safekeep-client_0.9.0_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.0_all.deb">safekeep-server_0.9.0_all.deb</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.1_all.deb">safekeep-common_0.9.1_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.1_all.deb">safekeep-client_0.9.1_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.1_all.deb">safekeep-server_0.9.1_all.deb</a> </td> </tr> <tr> @@ -71,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-0.9.0.tar.gz">safekeep-0.9.0.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1.tar.gz">safekeep-0.9.1.tar.gz</a> </td> <td> N/A @@ -79,6 +78,10 @@ </tr> </table> +<p> +Older <a href="releases.shtml">releases...</a> +</p> + <a name="svn"></a> <h2>Subversion (SVN)</h2> <p> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-12 06:02:46 UTC (rev 422) +++ website/trunk/WebContent/index.shtml 2007-02-12 06:18:06 UTC (rev 423) @@ -38,6 +38,27 @@ <h2>News</h2> <div class="NewsBox"> + +<p class="NewsTitle">Feb 12, 2007: SafeKeep version 0.9.1 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.1 was released today. What's new in this release: +</p> +<ul> + <li>Lots of documentation improvements;</li> + <li>Prepare the RPMs for Fedora acceptance</li> + <li>Automatic creation of data store directory</li> + <li>A few bug fixes</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 10, 2007: SafeKeep website get new look <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> @@ -47,6 +68,7 @@ <a href="ed...@la...">Eduard Malinschi</a> for doing the work. </p> </blockquote> + <p class="NewsTitle">Feb 2, 2007: SafeKeep website goes live <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> @@ -58,6 +80,7 @@ <a href="mailto:saf...@li...">saf...@li...</a>. </p> </blockquote> + <p class="NewsTitle">Feb 1, 2007: SafeKeep version 0.9.0 (beta) released <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> @@ -82,6 +105,7 @@ for immediate <a href="download.shtml">download ...</a> </p> </blockquote> + </div> <!--#include virtual="footer.shtml" --> Added: website/trunk/WebContent/releases.shtml =================================================================== --- website/trunk/WebContent/releases.shtml (rev 0) +++ website/trunk/WebContent/releases.shtml 2007-02-12 06:18:06 UTC (rev 423) @@ -0,0 +1,77 @@ +<!--#set var="title" value="SafeKeep Releases" --> +<!--#include virtual="header.shtml" --> + +<h1>Releases</h1> +<div id="PageMenu"> + <span class="PageMenuTitle">On This Page:</span> + <a href="#0.9.0">0.9.0</a> +</div> + +<a name="0.9.0"></a> +<p> +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=483287">SafeKeep 0.9.0</a> +was released Feb 1, 2007, containing the following main features: +</p> +<ul> + <li>based on <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a>, + a tried and tested backup solution</li> + <li>fast and easy deployment, with no configuration stored on the backed-up boxes</li> + <li>centralized configuration, with reasonable and useful defaults</li> + <li>built-in support for LVM snapshots, PostgreSQL and MySQL dumps</li> + <li>secure setup via SSH tunneling, with built-in key management</li> + <li>binary packages for RPM and DEB based Linux distributions</li> + <li>clean, easy to understand Python code-base</li> +</ul> +<table> + <tr> + <th colspan="2">Distribution</th><th>Source</th><th>Binary</th> + </tr> + <tr> + <td> + <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 4; Fedora Core 4, 5, 6; CentOS 4, and compatible distributions. + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.0-1.src.rpm">safekeep-0.9.0-1.src.rpm</a> + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.0-1.noarch.rpm">safekeep-common-0.9.0-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.0-1.noarch.rpm">safekeep-client-0.9.0-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.0-1.noarch.rpm">safekeep-server-0.9.0-1.noarch.rpm</a> + </td> + </tr> + <tr> + <td> + <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 Edgy, Dapper, and Breezy + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.0.tar.gz">safekeep-0.9.0.tar.gz</a> + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.0_all.deb">safekeep-common_0.9.0_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.0_all.deb">safekeep-client_0.9.0_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.0_all.deb">safekeep-server_0.9.0_all.deb</a> + </td> + </tr> + <tr> + <td> + <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 + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.0.tar.gz">safekeep-0.9.0.tar.gz</a> + </td> + <td> + N/A + </td> + </tr> +</table> + +<!--#include virtual="footer.shtml" --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 20:25:17
|
Revision: 471 http://safekeep.svn.sourceforge.net/safekeep/?rev=471&view=rev Author: dimi Date: 2007-03-13 13:25:11 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Update the docs for version 0.9.2 Modified Paths: -------------- website/trunk/WebContent/documentation.shtml website/trunk/WebContent/safekeep.conf.html website/trunk/WebContent/safekeep.html Added Paths: ----------- website/trunk/WebContent/safekeep.backup.html Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-03-13 18:53:23 UTC (rev 470) +++ website/trunk/WebContent/documentation.shtml 2007-03-13 20:25:11 UTC (rev 471) @@ -16,6 +16,7 @@ </p> <ul> <li><a href="safekeep.html">safekeep(1) man page</a></li> + <li><a href="safekeep.backup.html">safekeep.backup(5) man page</a></li> <li><a href="safekeep.conf.html">safekeep.conf(5) man page</a></li> </ul> @@ -53,7 +54,7 @@ Next, we need to create a file for each of the boxes we need to backup: </p> <pre> -[root@forrest ~] cat /etc/safekeep.d/oak.conf +[root@forrest ~] cat /etc/safekeep/backup.d/oak.backup <backup> <host name="oak" /> <setup> @@ -66,7 +67,7 @@ </data> </backup> -[root@forrest ~] cat /etc/safekeep.d/pine.conf +[root@forrest ~] cat /etc/safekeep/backup.d/pine.backup <backup> <host name="pine" /> <setup> @@ -84,7 +85,7 @@ Now all we have to do is tell SafeKeep to deploy the SSH keys: </p> <pre> -[root@forrest ~] sudo -H -u safekeep safekeep --keys --deploy +[root@forrest ~] safekeep --keys --deploy </pre> <p> Added: website/trunk/WebContent/safekeep.backup.html =================================================================== --- website/trunk/WebContent/safekeep.backup.html (rev 0) +++ website/trunk/WebContent/safekeep.backup.html 2007-03-13 20:25:11 UTC (rev 471) @@ -0,0 +1,636 @@ +<!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 7.0.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; } +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.2em; +} +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 > div.content { + border: 1px solid silver; + background: #f4f4f4; + padding: 0.5em; +} + +div.quoteblock > div.content { + padding-left: 2.0em; +} +div.quoteblock .attribution { + text-align: right; +} + +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-color: #527bbd; + border-width: 3px; +} +thead { + font-family: sans-serif; + font-weight: bold; +} +tfoot { + font-weight: bold; +} + +div.hlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +td.hlist1 { + vertical-align: top; + font-style: italic; + padding-right: 0.8em; +} +td.hlist2 { + vertical-align: top; +} + +@media print { + div#footer-badges { display: none; } +} +include::./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; +} +</style> +<title>safekeep.backup(5)</title> +</head> +<body> +<div id="header"> +<h1> +safekeep.backup(5) Manual Page +</h1> +<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"> +<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 +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"> + + <!-- 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" + key-ctrl="/home/jdoe/.ssh/backup_id_dsa" + key-data="/home/jdoe/.ssh/backup2_id_dsa" + /> + + <!-- 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"/> + + <!-- settings for database dump and for volume snapshot --> + <setup> + <!-- database type ("postgres" or "mysql"), 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 --> + <dump + type="postgres" + db="dbname" + user="foobar" + 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" + /> + + </setup> + + <!-- data to be backup --> + <data> + <!-- 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"/> + <exclude path="/home/guest"/> + + <include glob="**/important/"/> + <exclude glob="/home/*/tmp"/> + + <include regexp=".*\.ogg"/> + <exclude regexp=".*\.mp3"/> + </data> +</backup></tt></pre> +</div></div> +</div> +<h2>PARAMETERS</h2> +<div class="sectionbody"> +<p>XML elements and attributes are referred to via XPath expressions: elements +are separated by <em>/</em>, attributes are introduced by <em>@</em>:</p> +<dl> +<dt> +/backup +</dt> +<dd> +<p> + The root element of the XML file. + Mandatory. +</p> +</dd> +<dt> +/backup/@id +</dt> +<dd> +<p> + This is the ID by which <tt>safekeep(1)</tt> will address this host. + If specified it overrides the default value derived from the + filename. Use of the default value is recommended. + Optional, defaults to the filename without the <tt>.conf</tt> extension. +</p> +</dd> +<dt> +/backup/host/@name +</dt> +<dd> +<p> + The name or IP address of the client. If you need to backup the + box that the server is running from, you can set this to "localhost". + This is different from leaving it blank, as it will establish a + SSH session and use the user specified by <tt>/backup/host/@user</tt>. + Optional, defaults to local access. +</p> +</dd> +<dt> +/backup/host/@user +</dt> +<dd> +<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>. +</p> +</dd> +<dt> +/backup/host/@key-ctrl +</dt> +<dd> +<p> + This is the private key used to establish the SSH connection + to the client for the control channel. Use of the default value + is recommended. + Optional, defaults to <tt>~/.ssh/safekeep-server-ctrl-key</tt>. +</p> +</dd> +<dt> +/backup/host/@key-data +</dt> +<dd> +<p> + This is the private key used to establish the SSH connection + to the client for the data channel. Use of the default value + is recommended. + Optional, defaults to <tt>~/.ssh/safekeep-server-data-key</tt>. +</p> +</dd> +<dt> +/backup/repo/@path +</dt> +<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, + 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 + will fail altogether if the directory can not be created. + Optional, defaults to the client ID, see <tt>/backup/@id</tt>. +</p> +</dd> +<dt> +/backup/repo/@retention +</dt> +<dd> +<p> + Specifies the duration for which the backup data will be retained. + The incremental backup information in the destination directory that + has been around longer than the retention time will be removed. + The value specified by this attribute is an time interval: an integer + followed by the character s, m, h, D, W, M, or Y, indicating seconds, + minutes, hours, days, weeks, months, or years respectively, or a + number of these concatenated. For example, 32m means 32 minutes, and + 3W2D10h7s means 3 weeks, 2 days, 10 hours, and 7 seconds. In this + context, a month means 30 days, a year is 365 days, and a day is + 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> + today, no trace of that file would remain. Finally, file selection + options don't affect removal of incremental data. + Optional, defaults to empty (unlimited retention). +</p> +</dd> +<dt> +/backup/setup/dump/@type +</dt> +<dd> +<p> + One of "postgres" or "mysql". + Mandatory for a <tt><dump></tt> element. +</p> +</dd> +<dt> +/backup/setup/dump/@db +</dt> +<dd> +<p> + Name of the database to dump. If not specified, it defaults + to all databases maintained in the RDBMS specified by <tt>type</tt>. + Optional, defaults to all databases. +</p> +</dd> +<dt> +/backup/setup/dump/@dbuser +</dt> +<dd> +<p> + Name of the database user to use while doing the dump. + Optional, defaults to whatever the database determines + based on the system user. +</p> +</dd> +<dt> +/backup/setup/dump/@user +</dt> +<dd> +<p> + The system user under which the dump should take place. + Please note that using this feature requires that <tt>safekeep(1)</tt> + runs as <tt>root</tt> on the client. + Optional, defaults to the user under which <tt>safekeep(1)</tt> runs + on the client side. +</p> +</dd> +<dt> +/backup/setup/dump/@file +</dt> +<dd> +<p> + The full path to the dump file on the client host. + Mandatory for a <tt><dump></tt> element. +</p> +</dd> +<dt> +/backup/setup/dump/@cleanup +</dt> +<dd> +<p> + One of "true" or "false". If "true", the dump file will + be deleted from the client system once the backup is over. + It is usually futile to delete it, since it will be created + for each backup, and hence you will need to have the space + available. + Optional, defaults to "false". +</p> +</dd> +<dt> +/backup/setup/snapshot/@device +</dt> +<dd> +<p> + The path (device location) to the LVM volume to snapshot + before the backup commences. It is recommended + Please note that using this feature requires that <tt>safekeep(1)</tt> + runs as <tt>root</tt> on the client. + Mandatory for a <tt><snapshot></tt> element. +</p> +</dd> +<dt> +/backup/setup/snapshot/@size +</dt> +<dd> +<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. +</p> +</dd> +<dt> +/backup/data/exclude/@path +</dt> +<dd> +<p> + Exclude the file or files matched by the path. + If a directory is matched, then files under that directory will also + be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@path +</dt> +<dd> +<p> + Include the file or files matched by the path. + If a directory is matched, then files under that directory will also + be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/exclude/@glob +</dt> +<dd> +<p> + Exclude the file or files matched by the shell pattern. + If a directory is matched, then files under that directory will also + be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@glob +</dt> +<dd> +<p> + Include the file or files matched by the shell pattern. + If a directory is matched, then files under that directory will also + be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/exclude/@regexp +</dt> +<dd> +<p> + Exclude the file or files matched by the regular expression. + If a directory is matched, then files under that directory will also + be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@regexp +</dt> +<dd> +<p> + Include the file or files matched by the regular expression. + If a directory is matched, then files under that directory will also + be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +</dl> +</div> +<h2>FILE SELECTION</h2> +<div class="sectionbody"> +<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. +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 +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>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"> +<p>safekeep(1), rdiff-backup(1), lvcreate(8)</p> +</div> +<div id="footer"> +<div id="footer-text"> +Last updated 13-Mar-2007 16:21:29 EDT +</div> +</div> +</body> +</html> Modified: website/trunk/WebContent/safekeep.conf.html =================================================================== --- website/trunk/WebContent/safekeep.conf.html 2007-03-13 18:53:23 UTC (rev 470) +++ website/trunk/WebContent/safekeep.conf.html 2007-03-13 20:25:11 UTC (rev 471) @@ -272,365 +272,80 @@ </div> <h2>SYNOPSIS</h2> <div class="sectionbody"> -<p>These files are usually placed in <tt>/etc/safekeep.d/</tt> to be picked -up automatically be <em>safekeep(1)</em>. They must have a <tt>.conf</tt> extension.</p> +<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"> -<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>.conf</em> extension (e.g. <tt>mailbox.conf</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"> - - <!-- 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" - key-ctrl="/home/jdoe/.ssh/backup_id_dsa" - key-data="/home/jdoe/.ssh/backup2_id_dsa" - /> - - <!-- 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"/> - - <!-- settings for database dump and for volume snapshot --> - <setup> - <!-- database type ("postgres" or "mysql"), 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 --> - <dump - type="postgres" - db="dbname" - user="foobar" - 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" - /> - - </setup> - - <!-- data to be backup --> - <data> - <!-- 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"/> - <exclude path="/home/guest"/> - - <include glob="**/important/"/> - <exclude glob="/home/*/tmp"/> - - <include regexp=".*\.ogg"/> - <exclude regexp=".*\.mp3"/> - </data> -</backup></tt></pre> -</div></div> +<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 +leading and trailing spaces are ignored.</p> </div> <h2>PARAMETERS</h2> <div class="sectionbody"> -<p>XML elements and attributes are referred to via XPath expressions: elements -are separated by <em>/</em>, attributes are introduced by <em>@</em>:</p> <dl> <dt> -/backup +backup.user </dt> <dd> <p> - The root element of the XML file. - Mandatory. + The Unix user under which the server will run. + If not specified, <tt>safekeep</tt> will just run under the + current user. </p> </dd> <dt> -/backup/@id +base.dir </dt> <dd> <p> - This is the ID by which <tt>safekeep(1)</tt> will address this host. - If specified it overrides the default value derived from the - filename. Use of the default value is recommended. - Optional, defaults to the filename without the <tt>.conf</tt> extension. + The base directory for date repository relative paths. + If not specified, it defaults to the home directory + of the backup user. </p> </dd> <dt> -/backup/host/@name +email.to </dt> <dd> <p> - The name or IP address of the client. If you need to backup the - box that the server is running from, you can set this to "localhost". - This is different from leaving it blank, as it will establish a - SSH session and use the user specified by <tt>/backup/host/@user</tt>. - Optional, defaults to local access. + In addition to writing the session logs + on the standard output, <tt>safekeep</tt> can also send the + logs via email to a number of recipients. + This comma-separated list of emails designates + the recipients of the logs. If not specified, + <tt>safekeep</tt> will not attempt to email the logs. </p> </dd> <dt> -/backup/host/@user +email.smtp.server </dt> <dd> <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>. + Specifies the SMTP server used for sending mails + if the <tt>email.to</tt> specifies any recipients. + If not specified, <tt>safekeep</tt> will just use + <tt>/usr/sbin/sendmail</tt> to deliver the mail. </p> </dd> -<dt> -/backup/host/@key-ctrl -</dt> -<dd> -<p> - This is the private key used to establish the SSH connection - to the client for the control channel. Use of the default value - is recommended. - Optional, defaults to <tt>~/.ssh/safekeep-server-ctrl-key</tt>. -</p> -</dd> -<dt> -/backup/host/@key-data -</dt> -<dd> -<p> - This is the private key used to establish the SSH connection - to the client for the data channel. Use of the default value - is recommended. - Optional, defaults to <tt>~/.ssh/safekeep-server-data-key</tt>. -</p> -</dd> -<dt> -/backup/repo/@path -</dt> -<dd> -<p> - The path under which the backups will be stored. Relative - paths are based on current working directory where <tt>safekeep(1)</tt> - server is run. Typically this working directory will be the home - directory of the user under which <tt>safekeep(1)</tt> runs on the server. - As a result, 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 - will fail altogether if the directory can not be created. - Optional, defaults to the client ID, see <tt>/backup/@id</tt>. -</p> -</dd> -<dt> -/backup/repo/@retention -</dt> -<dd> -<p> - Specifies the duration for which the backup data will be retained. - The incremental backup information in the destination directory that - has been around longer than the retention time will be removed. - The value specified by this attribute is an time interval: an integer - followed by the character s, m, h, D, W, M, or Y, indicating seconds, - minutes, hours, days, weeks, months, or years respectively, or a - number of these concatenated. For example, 32m means 32 minutes, and - 3W2D10h7s means 3 weeks, 2 days, 10 hours, and 7 seconds. In this - context, a month means 30 days, a year is 365 days, and a day is - 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> - today, no trace of that file would remain. Finally, file selection - options don't affect removal of incremental data. - Optional, defaults to empty (unlimited retention). -</p> -</dd> -<dt> -/backup/setup/dump/@type -</dt> -<dd> -<p> - One of "postgres" or "mysql". - Mandatory for a <tt><dump></tt> element. -</p> -</dd> -<dt> -/backup/setup/dump/@db -</dt> -<dd> -<p> - Name of the database to dump. If not specified, it defaults - to all databases maintained in the RDBMS specified by <tt>type</tt>. - Optional, defaults to all databases. -</p> -</dd> -<dt> -/backup/setup/dump/@dbuser -</dt> -<dd> -<p> - Name of the database user to use while doing the dump. - Optional, defaults to whatever the database determines - based on the system user. -</p> -</dd> -<dt> -/backup/setup/dump/@user -</dt> -<dd> -<p> - The system user under which the dump should take place. - Please note that using this feature requires that <tt>safekeep(1)</tt> - runs as <tt>root</tt> on the client. - Optional, defaults to the user under which <tt>safekeep(1)</tt> runs - on the client side. -</p> -</dd> -<dt> -/backup/setup/dump/@file -</dt> -<dd> -<p> - The full path to the dump file on the client host. - Mandatory for a <tt><dump></tt> element. -</p> -</dd> -<dt> -/backup/setup/dump/@cleanup -</dt> -<dd> -<p> - One of "true" or "false". If "true", the dump file will - be deleted from the client system once the backup is over. - It is usually futile to delete it, since it will be created - for each backup, and hence you will need to have the space - available. - Optional, defaults to "false". -</p> -</dd> -<dt> -/backup/setup/snapshot/@device -</dt> -<dd> -<p> - The path (device location) to the LVM volume to snapshot - before the backup commences. It is recommended - Please note that using this feature requires that <tt>safekeep(1)</tt> - runs as <tt>root</tt> on the client. - Mandatory for a <tt><snapshot></tt> element. -</p> -</dd> -<dt> -/backup/setup/snapshot/@size -</dt> -<dd> -<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. -</p> -</dd> -<dt> -/backup/data/exclude/@path -</dt> -<dd> -<p> - Exclude the file or files matched by the path. - If a directory is matched, then files under that directory will also - be matched. - See the <tt>FILE SELECTION</tt> section for more information. -</p> -</dd> -<dt> -/backup/data/include/@path -</dt> -<dd> -<p> - Include the file or files matched by the path. - If a directory is matched, then files under that directory will also - be matched. - See the <tt>FILE SELECTION</tt> section for more information. -</p> -</dd> -<dt> -/backup/data/exclude/@glob -</dt> -<dd> -<p> - Exclude the file or files matched by the shell pattern. - If a directory is matched, then files under that directory will also - be matched. - See the <tt>FILE SELECTION</tt> section for more information. -</p> -</dd> -<dt> -/backup/data/include/@glob -</dt> -<dd> -<p> - Include the file or files matched by the shell pattern. - If a directory is matched, then files under that directory will also - be matched. - See the <tt>FILE SELECTION</tt> section for more information. -</p> -</dd> -<dt> -/backup/data/exclude/@regexp -</dt> -<dd> -<p> - Exclude the file or files matched by the regular expression. - If a directory is matched, then files under that directory will also - be matched. - See the <tt>FILE SELECTION</tt> section for more information. -</p> -</dd> -<dt> -/backup/data/include/@regexp -</dt> -<dd> -<p> - Include the file or files matched by the regular expression. - If a directory is matched, then files under that directory will also - be matched. - See the <tt>FILE SELECTION</tt> section for more information. -</p> -</dd> </dl> </div> -<h2>FILE SELECTION</h2> -<div class="sectionbody"> -<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. -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 -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>FILES</h2> <div class="sectionbody"> <div class="literalblock"> <div class="content"> -<pre><tt>/etc/safekeep.d/</tt></pre> +<pre><tt>/etc/safekeep/safekeep.conf</tt></pre> </div></div> </div> <h2>SEE ALSO</h2> <div class="sectionbody"> -<p>safekeep(1), rdiff-backup(1), lvcreate(8)</p> +<p>safekeep(1), safekeep.backup(5), rdiff-backup(1), lvcreate(8)</p> </div> <div id="footer"> <div id="footer-text"> -Last updated 06-Feb-2007 11:30:36 EDT +Last updated 13-Mar-2007 16:21:29 EDT </div> </div> </body> Modified: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html 2007-03-13 18:53:23 UTC (rev 470) +++ website/trunk/WebContent/safekeep.html 2007-03-13 20:25:11 UTC (rev 471) @@ -272,8 +272,8 @@ </div> <h2>SYNOPSIS</h2> <div class="sectionbody"> -<p><em>safekeep</em> [--server] [-q] [-v] [-c file] [-e <email>] [-s <smtp>] <clientid>*</p> -<p><em>safekeep</em> --keys [-q] [-v] [-c file] [--status] [--print] [--deploy] <clientid>*</p> +<p><em>safekeep</em> [--server] [-q] [-v] [-c file] <clientid>*</p> +<p><em>safekeep</em> --keys [-q] [-v] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p> <p><em>safekeep</em> --client</p> <p><em>safekeep</em> -h | -V</p> </div> @@ -379,45 +379,32 @@ <div class="sectionbody"> <dl> <dt> --c, --conf=FILE|DIR +-c, --conf=FILE </dt> <dd> <p> Specifies the configuration file location. - This can be a single file (for a single client configuration) - or a directory containing several configuration files (one per - backup client). Can be specified multiple times. - If not specified at all, SafeKeep will default in non-client mode - to searching <tt>/etc/safekeep.d/</tt> for configuration files. + If not specified at all, SafeKeep will default to + <tt>/etc/safekeep/safekeep.conf</tt> if it exists. Simply using this default is the recommended usage. </p> </dd> +</dl> +</div> +<h2>KEYS OPTIONS</h2> +<div class="sectionbody"> +<dl> <dt> --e, --email=EMAIL +-i FILE </dt> <dd> <p> - In addition to writing the session logs - on the standard output, this parameter let the user specify - the mail address where the logs are to be send. Can be specified - more than once to send reports to multiple addresses. + Forces <tt>ssh(1)</tt> to use FILE for the identity (private key) in + RSA/DSA authentication. If not specified, ssh(1) will use its + default indetity files. </p> </dd> <dt> --s, --smtp=SMTP -</dt> -<dd> -<p> - Specifies the SMTP server used for sending mails when <tt>-e</tt> is used. - Defaults to using <tt>/usr/sbin/sendmail</tt>. -</p> -</dd> -</dl> -</div> -<h2>KEYS OPTIONS</h2> -<div class="sectionbody"> -<dl> -<dt> --status </dt> <dd> @@ -449,10 +436,10 @@ </div> <h2>CONFIGURATION</h2> <div class="sectionbody"> -<p>Normally the configuration files are placed in the <tt>/etc/safekeep.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> +<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> @@ -503,14 +490,14 @@ <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.conf(5).</p> +safekeep.backup(5).</p> </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.conf(5).</p> +information on this topic, see safekeep.backup(5).</p> </div> <h2>KEY DEPLOYMENT</h2> <div class="sectionbody"> @@ -522,10 +509,10 @@ <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, you can not login into that account, so you have to invoke <tt>safekeep(1)</tt> -as follows:</p> +as <em>root</em>:</p> <div class="listingblock"> <div class="content"> -<pre><tt> # sudo -H -u safekeep safekeep --keys --deploy</tt></pre> +<pre><tt> [root@yourbox ~] # safekeep --keys --deploy</tt></pre> </div></div> </div> <h2>RESTORING</h2> @@ -535,21 +522,48 @@ this task.</p> <p>To do so, you just need to know the directory where the data is actually stored. In a typical installation, for a box configured via the file -<tt>/etc/safekeep.d/mybox.conf</tt>, the data will be stored under -<tt>/var/lib/safekeep/mybox/</tt>. Please refer to <tt>safekeep.conf(5)</tt> for more +<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 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 /var/lib/safekeep/mybox my-restore-dir</tt></pre> +<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> </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> +<div class="listingblock"> +<div class="content"> +<pre><tt>... + <include path="/home"/> + <exclude path="/home/joe"/> +...</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> +<div class="listingblock"> +<div class="content"> +<pre><tt>... + <exclude path="/home/joe"/> + <include path="/home"/> +...</tt></pre> +</div></div> +<p>Please see safekeep.backup(5) for more information on file selection.</p> +</div> <h2>SEE ALSO</h2> <div class="sectionbody"> -<p>rdiff-backup(1), safekeep.conf(5)</p> +<p>rdiff-backup(1), safekeep.conf(5), safekeep.backup(5)</p> </div> <h2>AUTHOR</h2> <div class="sectionbody"> @@ -557,7 +571,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 06-Feb-2007 20:43:01 EDT +Last updated 13-Mar-2007 16:21:28 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...> - 2007-03-13 20:55:50
|
Revision: 473 http://safekeep.svn.sourceforge.net/safekeep/?rev=473&view=rev Author: dimi Date: 2007-03-13 13:55:48 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Announce release 0.9.2 Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/header.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/releases.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-03-13 20:55:19 UTC (rev 472) +++ website/trunk/WebContent/download.shtml 2007-03-13 20:55:48 UTC (rev 473) @@ -13,18 +13,29 @@ <a name="releases"></a> <h2>Releases</h2> -<a name="0.9.1"></a> +<a name="0.9.2"></a> <p> -<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=485824">SafeKeep 0.9.1</a> -was released Feb 12, 2007, containing the following main features: +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=493511">SafeKeep 0.9.2</a> +was released Mar 13, 2007, containing the following main features: <p> -SafeKeep 0.9.1 was released today. What's new in this release: +SafeKeep 0.9.2 was released today. What's new in this release: </p> <ul> - <li>Lots of documentation improvements;</li> - <li>Prepare the RPMs for Fedora acceptance</li> - <li>Automatic creation of data store directory</li> - <li>A few bug fixes</li> + <li>Client configuration files have been moved to + <tt>/etc/safekeep/backup.d</tt>, and have the + extension '<tt>.backup</tt>'; </li> + <li>A new global configuration file has been added in + <tt>/etc/safekeep/safekeep.conf</tt>; </li> + <li>A number of command line options have been deprecated + (<tt>-e/--email, -s/--smtp</tt>), and moved to the global configuration; </li> + <li>SafeKeep now knows of the user under which the backup will execute, + making it possible to better deploy keys, avoid the need to invoke + <tt>safekeep(1)</tt> via <tt>sudo(8)</tt>, and execute the backup + as root if need be; </li> + <li>Relative paths now have more intuitive behaviour; </li> + <li>Some documentation improvements; </li> + <li>Automatic migration of old configuration to the new format; </li> + <li>A CRITICAL (e.g. data loss) race has been fixed. </li> </ul> <table> <tr> @@ -38,12 +49,12 @@ <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 3, 4; Fedora Core 4, 5, 6; CentOS 3, 4, and compatible distributions. </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1-1.src.rpm">safekeep-0.9.1-1.src.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.2-1.src.rpm">safekeep-0.9.2-1.src.rpm</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.1-1.noarch.rpm">safekeep-common-0.9.1-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.1-1.noarch.rpm">safekeep-client-0.9.1-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.1-1.noarch.rpm">safekeep-server-0.9.1-1.noarch.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.2-1.noarch.rpm">safekeep-common-0.9.2-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.2-1.noarch.rpm">safekeep-client-0.9.2-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.2-1.noarch.rpm">safekeep-server-0.9.2-1.noarch.rpm</a> </td> </tr> <tr> @@ -54,12 +65,12 @@ <b>Ubuntu</b> binary and source .debs for Ubuntu Edgy, Dapper, and Breezy </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1.tar.gz">safekeep-0.9.1.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.2.tar.gz">safekeep-0.9.2.tar.gz</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.1_all.deb">safekeep-common_0.9.1_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.1_all.deb">safekeep-client_0.9.1_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.1_all.deb">safekeep-server_0.9.1_all.deb</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.2_all.deb">safekeep-common_0.9.2_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.2_all.deb">safekeep-client_0.9.2_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.2_all.deb">safekeep-server_0.9.2_all.deb</a> </td> </tr> <tr> @@ -70,7 +81,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-0.9.1.tar.gz">safekeep-0.9.1.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.2.tar.gz">safekeep-0.9.2.tar.gz</a> </td> <td> N/A Modified: website/trunk/WebContent/header.shtml =================================================================== --- website/trunk/WebContent/header.shtml 2007-03-13 20:55:19 UTC (rev 472) +++ website/trunk/WebContent/header.shtml 2007-03-13 20:55:48 UTC (rev 473) @@ -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.0" --> +<!--#set var="curver" value="0.9.2" --> <head> <title><!--#echo var="title" --></title> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-03-13 20:55:19 UTC (rev 472) +++ website/trunk/WebContent/index.shtml 2007-03-13 20:55:48 UTC (rev 473) @@ -39,6 +39,37 @@ <div class="NewsBox"> +<p class="NewsTitle">Mar 13, 2007: SafeKeep version 0.9.2 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.2 was released today. What's new in this release: +</p> +<ul> + <li>Client configuration files have been moved to + <tt>/etc/safekeep/backup.d</tt>, and have the + extension '<tt>.backup</tt>'; </li> + <li>A new global configuration file has been added in + <tt>/etc/safekeep/safekeep.conf</tt>; </li> + <li>A number of command line options have been deprecated + (<tt>-e/--email, -s/--smtp</tt>), and moved to the global configuration; </li> + <li>SafeKeep now knows of the user under which the backup will execute, + making it possible to better deploy keys, avoid the need to invoke + <tt>safekeep(1)</tt> via <tt>sudo(8)</tt>, and execute the backup + as root if need be; </li> + <li>Relative paths now have more intuitive behaviour; </li> + <li>Some documentation improvements; </li> + <li>Automatic migration of old configuration to the new format; </li> + <li>A CRITICAL (e.g. data loss) race has been fixed. </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 12, 2007: SafeKeep version 0.9.1 (beta) released <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> Modified: website/trunk/WebContent/releases.shtml =================================================================== --- website/trunk/WebContent/releases.shtml 2007-03-13 20:55:19 UTC (rev 472) +++ website/trunk/WebContent/releases.shtml 2007-03-13 20:55:48 UTC (rev 473) @@ -4,9 +4,75 @@ <h1>Releases</h1> <div id="PageMenu"> <span class="PageMenuTitle">On This Page:</span> + <a href="#0.9.1">0.9.1</a> <a href="#0.9.0">0.9.0</a> </div> +<a name="0.9.1"></a> +<p> +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=485824">SafeKeep 0.9.1</a> +was released Feb 12, 2007, containing the following main features: +<p> +SafeKeep 0.9.1 was released today. What's new in this release: +</p> +<ul> + <li>Lots of documentation improvements;</li> + <li>Prepare the RPMs for Fedora acceptance</li> + <li>Automatic creation of data store directory</li> + <li>A few bug fixes</li> +</ul> +<table> + <tr> + <th colspan="2">Distribution</th><th>Source</th><th>Binary</th> + </tr> + <tr> + <td> + <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; Fedora Core 4, 5, 6; CentOS 3, 4, and compatible distributions. + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1-1.src.rpm">safekeep-0.9.1-1.src.rpm</a> + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.1-1.noarch.rpm">safekeep-common-0.9.1-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.1-1.noarch.rpm">safekeep-client-0.9.1-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.1-1.noarch.rpm">safekeep-server-0.9.1-1.noarch.rpm</a> + </td> + </tr> + <tr> + <td> + <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 Edgy, Dapper, and Breezy + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1.tar.gz">safekeep-0.9.1.tar.gz</a> + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.1_all.deb">safekeep-common_0.9.1_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.1_all.deb">safekeep-client_0.9.1_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.1_all.deb">safekeep-server_0.9.1_all.deb</a> + </td> + </tr> + <tr> + <td> + <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 + </td> + <td> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1.tar.gz">safekeep-0.9.1.tar.gz</a> + </td> + <td> + N/A + </td> + </tr> +</table> + <a name="0.9.0"></a> <p> <a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=483287">SafeKeep 0.9.0</a> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-04-14 12:45:22
|
Revision: 480 http://safekeep.svn.sourceforge.net/safekeep/?rev=480&view=rev Author: dimi Date: 2007-04-14 05:45:12 -0700 (Sat, 14 Apr 2007) Log Message: ----------- Add a link to our sponsor Modified Paths: -------------- website/trunk/WebContent/footer.shtml Added Paths: ----------- website/trunk/WebContent/images/lattica.png Modified: website/trunk/WebContent/footer.shtml =================================================================== --- website/trunk/WebContent/footer.shtml 2007-03-20 20:40:48 UTC (rev 479) +++ website/trunk/WebContent/footer.shtml 2007-04-14 12:45:12 UTC (rev 480) @@ -1,6 +1,10 @@ </div><!--end of Content--> -<div id="Footer"> +<div id="Footer"> +<div style="float: right;"> +<small><em>Sponsored by </em></small><br /> +<a href="http://www.lattica.com"><img src="images/lattica.png" width="100px" height="27px" border="0" alt="Lattica, Inc."></a> +<div> </div> </body> </html> Added: website/trunk/WebContent/images/lattica.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/lattica.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-04-27 05:33:31
|
Revision: 492 http://safekeep.svn.sourceforge.net/safekeep/?rev=492&view=rev Author: dimi Date: 2007-04-26 22:33:23 -0700 (Thu, 26 Apr 2007) Log Message: ----------- New release: 0.9.3, new docs 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 2007-04-27 05:06:35 UTC (rev 491) +++ website/trunk/WebContent/safekeep.backup.html 2007-04-27 05:33:23 UTC (rev 492) @@ -301,13 +301,14 @@ <!-- settings for database dump and for volume snapshot --> <setup> - <!-- database type ("postgres" or "mysql"), 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 --> + <!-- 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. --> <dump type="postgres" db="dbname" - user="foobar" + dbuser="foobar" file="/var/backup/dumps/mydata" cleanup="true" /> @@ -629,7 +630,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 13-Mar-2007 16:21:29 EDT +Last updated 27-Apr-2007 01:11:02 EDT </div> </div> </body> Modified: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html 2007-04-27 05:06:35 UTC (rev 491) +++ website/trunk/WebContent/safekeep.html 2007-04-27 05:33:23 UTC (rev 492) @@ -455,7 +455,9 @@ <host name="my_workstation" /> <repo retention="10D" /> <setup> - <dump type="postgres" user="postgres" file="/var/lib/pgsql/backups/all_dbs" /> + <dump type="postgres" dbuser="postgres" file="/var/lib/pgsql/backups/all_dbs" /> + <dump type="mysql" user="mysql" dbuser="dbbackup" db="adatabase" file="/var/backups/dumps/adatabase_dbs" /> + <dump type="mysql" user="mysql" dbuser="dbbackup" db="mysql" file="/var/backups/dumps/mysql_dbs" cleanup="true" /> <snapshot device="/dev/mapper/VolGroup00-LogVol00" size="500M" /> </setup> @@ -571,7 +573,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 13-Mar-2007 16:21:28 EDT +Last updated 27-Apr-2007 01:11:01 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...> - 2007-04-27 05:43:00
|
Revision: 493 http://safekeep.svn.sourceforge.net/safekeep/?rev=493&view=rev Author: dimi Date: 2007-04-26 22:42:58 -0700 (Thu, 26 Apr 2007) Log Message: ----------- Announce the new release on the site Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/releases.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-04-27 05:33:23 UTC (rev 492) +++ website/trunk/WebContent/download.shtml 2007-04-27 05:42:58 UTC (rev 493) @@ -13,27 +13,21 @@ <a name="releases"></a> <h2>Releases</h2> -<a name="0.9.2"></a> +<a name="0.9.3"></a> <p> -<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=493511">SafeKeep 0.9.2</a> -was released Mar 13, 2007, containing the following main features: +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=504086">SafeKeep 0.9.3</a> +was released Apr 27, 2007, containing the following main features: </p> <ul> - <li>Client configuration files have been moved to - <tt>/etc/safekeep/backup.d</tt>, and have the - extension '<tt>.backup</tt>'; </li> - <li>A new global configuration file has been added in - <tt>/etc/safekeep/safekeep.conf</tt>; </li> - <li>A number of command line options have been deprecated - (<tt>-e/--email, -s/--smtp</tt>), and moved to the global configuration; </li> - <li>SafeKeep now knows of the user under which the backup will execute, - making it possible to better deploy keys, avoid the need to invoke - <tt>safekeep(1)</tt> via <tt>sudo(8)</tt>, and execute the backup - as root if need be; </li> - <li>Relative paths now have more intuitive behaviour; </li> - <li>Some documentation improvements; </li> - <li>Automatic migration of old configuration to the new format; </li> - <li>A CRITICAL (e.g. data loss) race has been fixed. </li> + <li>The safekeep account now uses <tt>/bin/bash</tt> instead of + <tt>/sbin/nologin</tt>, this makes it possbile to deploy and + manage the SSH keys needed for the backup process; </li> + <li>Invoke <tt>rdiff-backup</tt> with the <tt>--force</tt> option + when trimming old data, since there are cases where we can have + multiple deltas outstanding;</li> + <li>A number of logging bugs have been fixed, now the logs should + look a bit better;</li> + <li>Some documentation improvements.</li> </ul> <table> <tr> @@ -47,12 +41,12 @@ <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 3, 4; Fedora Core 4, 5, 6; CentOS 3, 4, and compatible distributions. </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.2-1.src.rpm">safekeep-0.9.2-1.src.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.3-1.src.rpm">safekeep-0.9.3-1.src.rpm</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.2-1.noarch.rpm">safekeep-common-0.9.2-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.2-1.noarch.rpm">safekeep-client-0.9.2-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.2-1.noarch.rpm">safekeep-server-0.9.2-1.noarch.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.3-1.noarch.rpm">safekeep-common-0.9.3-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.3-1.noarch.rpm">safekeep-client-0.9.3-1.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.3-1.noarch.rpm">safekeep-server-0.9.3-1.noarch.rpm</a> </td> </tr> <tr> @@ -63,12 +57,12 @@ <b>Ubuntu</b> binary and source .debs for Ubuntu Edgy, Dapper, and Breezy </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.2.tar.gz">safekeep-0.9.2.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.3.tar.gz">safekeep-0.9.3.tar.gz</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.2_all.deb">safekeep-common_0.9.2_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.2_all.deb">safekeep-client_0.9.2_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.2_all.deb">safekeep-server_0.9.2_all.deb</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.3_all.deb">safekeep-common_0.9.3_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.3_all.deb">safekeep-client_0.9.3_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.3_all.deb">safekeep-server_0.9.3_all.deb</a> </td> </tr> <tr> @@ -79,7 +73,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-0.9.2.tar.gz">safekeep-0.9.2.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.3.tar.gz">safekeep-0.9.3.tar.gz</a> </td> <td> N/A Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-04-27 05:33:23 UTC (rev 492) +++ website/trunk/WebContent/index.shtml 2007-04-27 05:42:58 UTC (rev 493) @@ -39,6 +39,31 @@ <div class="NewsBox"> +<p class="NewsTitle">Apr 27, 2007: SafeKeep version 0.9.3 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.3 was released today. What's new in this release: +</p> +<ul> + <li>The safekeep account now uses <tt>/bin/bash</tt> instead of + <tt>/sbin/nologin</tt>, this makes it possbile to deploy and + manage the SSH keys needed for the backup process; </li> + <li>Invoke <tt>rdiff-backup</tt> with the <tt>--force</tt> option + when trimming old data, since there are cases where we can have + multiple deltas outstanding;</li> + <li>A number of logging bugs have been fixed, now the logs should + look a bit better;</li> + <li>Some documentation 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">Mar 13, 2007: SafeKeep version 0.9.2 (beta) released <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> Modified: website/trunk/WebContent/releases.shtml =================================================================== --- website/trunk/WebContent/releases.shtml 2007-04-27 05:33:23 UTC (rev 492) +++ website/trunk/WebContent/releases.shtml 2007-04-27 05:42:58 UTC (rev 493) @@ -4,10 +4,34 @@ <h1>Releases</h1> <div id="PageMenu"> <span class="PageMenuTitle">On This Page:</span> + <a href="#0.9.2">0.9.2</a> <a href="#0.9.1">0.9.1</a> <a href="#0.9.0">0.9.0</a> </div> +<a name="0.9.2"></a> +<p> +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=493511">SafeKeep 0.9.2</a> +was released Mar 13, 2007, containing the following main features: +</p> +<ul> + <li>Client configuration files have been moved to + <tt>/etc/safekeep/backup.d</tt>, and have the + extension '<tt>.backup</tt>'; </li> + <li>A new global configuration file has been added in + <tt>/etc/safekeep/safekeep.conf</tt>; </li> + <li>A number of command line options have been deprecated + (<tt>-e/--email, -s/--smtp</tt>), and moved to the global configuration; </li> + <li>SafeKeep now knows of the user under which the backup will execute, + making it possible to better deploy keys, avoid the need to invoke + <tt>safekeep(1)</tt> via <tt>sudo(8)</tt>, and execute the backup + as root if need be; </li> + <li>Relative paths now have more intuitive behaviour; </li> + <li>Some documentation improvements; </li> + <li>Automatic migration of old configuration to the new format; </li> + <li>A CRITICAL (e.g. data loss) race has been fixed. </li> + </ul> + <a name="0.9.1"></a> <p> <a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=485824">SafeKeep 0.9.1</a> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-05-16 15:05:58
|
Revision: 502 http://safekeep.svn.sourceforge.net/safekeep/?rev=502&view=rev Author: dimi Date: 2007-05-16 08:05:56 -0700 (Wed, 16 May 2007) Log Message: ----------- Add a separate news page Modified Paths: -------------- website/trunk/WebContent/index.shtml Added Paths: ----------- website/trunk/WebContent/news.shtml Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-05-16 15:02:08 UTC (rev 501) +++ website/trunk/WebContent/index.shtml 2007-05-16 15:05:56 UTC (rev 502) @@ -163,5 +163,6 @@ </blockquote> </div> +<a href="news.shtml">All news ...</a> <!--#include virtual="footer.shtml" --> Added: website/trunk/WebContent/news.shtml =================================================================== --- website/trunk/WebContent/news.shtml (rev 0) +++ website/trunk/WebContent/news.shtml 2007-05-16 15:05:56 UTC (rev 502) @@ -0,0 +1,133 @@ +<!--#set var="title" value="SafeKeep News" --> +<!--#include virtual="header.shtml" --> + +<h1>News</h1> + +<div class="NewsBox"> + +<p class="NewsTitle">Apr 27, 2007: SafeKeep version 0.9.3 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.3 was released today. What's new in this release: +</p> +<ul> + <li>The safekeep account now uses <tt>/bin/bash</tt> instead of + <tt>/sbin/nologin</tt>, this makes it possbile to deploy and + manage the SSH keys needed for the backup process; </li> + <li>Invoke <tt>rdiff-backup</tt> with the <tt>--force</tt> option + when trimming old data, since there are cases where we can have + multiple deltas outstanding;</li> + <li>A number of logging bugs have been fixed, now the logs should + look a bit better;</li> + <li>Some documentation 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">Mar 13, 2007: SafeKeep version 0.9.2 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.2 was released today. What's new in this release: +</p> +<ul> + <li>Client configuration files have been moved to + <tt>/etc/safekeep/backup.d</tt>, and have the + extension '<tt>.backup</tt>'; </li> + <li>A new global configuration file has been added in + <tt>/etc/safekeep/safekeep.conf</tt>; </li> + <li>A number of command line options have been deprecated + (<tt>-e/--email, -s/--smtp</tt>), and moved to the global configuration; </li> + <li>SafeKeep now knows of the user under which the backup will execute, + making it possible to better deploy keys, avoid the need to invoke + <tt>safekeep(1)</tt> via <tt>sudo(8)</tt>, and execute the backup + as root if need be; </li> + <li>Relative paths now have more intuitive behaviour; </li> + <li>Some documentation improvements; </li> + <li>Automatic migration of old configuration to the new format; </li> + <li>A CRITICAL (e.g. data loss) race has been fixed. </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 12, 2007: SafeKeep version 0.9.1 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.1 was released today. What's new in this release: +</p> +<ul> + <li>Lots of documentation improvements;</li> + <li>Prepare the RPMs for Fedora acceptance</li> + <li>Automatic creation of data store directory</li> + <li>A few bug fixes</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 10, 2007: SafeKeep website get new look +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +The SafeKeep website gets a new color scheme; thanks go to +<a href="ed...@la...">Eduard Malinschi</a> for doing the work. +</p> +</blockquote> + +<p class="NewsTitle">Feb 2, 2007: SafeKeep website goes live +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +The SafeKeep site is up-and-running! We will continue to add content +and improve the rendering in various browsers. Meanwhile, please +report all problems to +<a href="mailto:saf...@li...">saf...@li...</a>. +</p> +</blockquote> + +<p class="NewsTitle">Feb 1, 2007: SafeKeep version 0.9.0 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.0 was released today, the first public beta of the project. +It contains the following main features: +</p> +<ul> + <li>based on <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a>, + a tried and tested backup solution</li> + <li>fast and easy deployment, with no configuration stored on the backed-up boxes</li> + <li>centralized configuration, with reasonable and useful defaults</li> + <li>built-in support for LVM snapshots, PostgreSQL and MySQL dumps</li> + <li>secure setup via SSH tunneling, with built-in key management</li> + <li>binary packages for RPM and DEB based Linux distributions</li> + <li>clean, easy to understand Python code-base</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> + +</div> + +<!--#include virtual="footer.shtml" --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-05-16 15:08:44
|
Revision: 503 http://safekeep.svn.sourceforge.net/safekeep/?rev=503&view=rev Author: dimi Date: 2007-05-16 08:08:37 -0700 (Wed, 16 May 2007) Log Message: ----------- Announce 1.0.0 Modified Paths: -------------- website/trunk/WebContent/index.shtml website/trunk/WebContent/news.shtml Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-05-16 15:05:56 UTC (rev 502) +++ website/trunk/WebContent/index.shtml 2007-05-16 15:08:37 UTC (rev 503) @@ -39,6 +39,24 @@ <div class="NewsBox"> +<p class="NewsTitle">May 16, 2007: SafeKeep version 1.0.0 (stable) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 1.0.0 was released today. What's new in this release: +</p> +<ul> + <li>Tested support for database (MySQL and PostgreSQL) dumps;</li> + <li>Small documentation 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">Apr 27, 2007: SafeKeep version 0.9.3 (beta) released <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> Modified: website/trunk/WebContent/news.shtml =================================================================== --- website/trunk/WebContent/news.shtml 2007-05-16 15:05:56 UTC (rev 502) +++ website/trunk/WebContent/news.shtml 2007-05-16 15:08:37 UTC (rev 503) @@ -5,6 +5,24 @@ <div class="NewsBox"> +<p class="NewsTitle">May 16, 2007: SafeKeep version 1.0.0 (stable) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 1.0.0 was released today. What's new in this release: +</p> +<ul> + <li>Tested support for database (MySQL and PostgreSQL) dumps;</li> + <li>Small documentation 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">Apr 27, 2007: SafeKeep version 0.9.3 (beta) released <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-06-18 01:08:00
|
Revision: 534 http://safekeep.svn.sourceforge.net/safekeep/?rev=534&view=rev Author: dimi Date: 2007-06-17 18:07:45 -0700 (Sun, 17 Jun 2007) Log Message: ----------- Update docs to version 1.0.1 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 2007-06-17 23:26:28 UTC (rev 533) +++ website/trunk/WebContent/safekeep.backup.html 2007-06-18 01:07:45 UTC (rev 534) @@ -3,7 +3,7 @@ <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 7.0.2" /> +<meta name="generator" content="AsciiDoc 8.1.0" /> <style type="text/css"> /* Debug borders */ p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 { @@ -16,8 +16,13 @@ margin: 1em 5% 1em 5%; } -a { color: blue; } -a:visited { color: fuchsia; } +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} em { font-style: italic; @@ -70,7 +75,7 @@ color: #527bbd; font-family: sans-serif; font-weight: bold; - font-size: 1.2em; + font-size: 1.1em; } span#email { } @@ -139,6 +144,9 @@ padding: 0.5em; } +div.listingblock { + margin-right: 0%; +} div.listingblock > div.content { border: 1px solid silver; background: #f4f4f4; @@ -148,9 +156,13 @@ div.quoteblock > div.content { padding-left: 2.0em; } -div.quoteblock .attribution { + +div.attribution { text-align: right; } +div.verseblock + div.attribution { + text-align: left; +} div.admonitionblock .icon { vertical-align: top; @@ -199,8 +211,7 @@ } div.tableblock > table { - border-color: #527bbd; - border-width: 3px; + border: 3px solid #527bbd; } thead { font-family: sans-serif; @@ -226,7 +237,24 @@ @media print { div#footer-badges { display: none; } } -include::./stylesheets/xhtml11-manpage.css[] + +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 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; +} +include1::./stylesheets/xhtml11-manpage.css[] /* Workarounds for IE6's broken and incomplete CSS2. */ div.sidebar-content { @@ -255,6 +283,9 @@ 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> </head> @@ -424,7 +455,7 @@ Use of the default value is <strong>highly</strong> recommended. <strong>NOTE</strong>: if you must set this value explicitely, you must make sure that the path is not shared between different boxes; - a shared repository path _will_ result in data loss. + a shared repository path <em>will</em> result in data loss. </p> </dd> <dt> @@ -634,7 +665,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 16-May-2007 11:00:52 EDT +Last updated 17-Jun-2007 21:06:42 EDT </div> </div> </body> Modified: website/trunk/WebContent/safekeep.conf.html =================================================================== --- website/trunk/WebContent/safekeep.conf.html 2007-06-17 23:26:28 UTC (rev 533) +++ website/trunk/WebContent/safekeep.conf.html 2007-06-18 01:07:45 UTC (rev 534) @@ -3,7 +3,7 @@ <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 7.0.2" /> +<meta name="generator" content="AsciiDoc 8.1.0" /> <style type="text/css"> /* Debug borders */ p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 { @@ -16,8 +16,13 @@ margin: 1em 5% 1em 5%; } -a { color: blue; } -a:visited { color: fuchsia; } +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} em { font-style: italic; @@ -70,7 +75,7 @@ color: #527bbd; font-family: sans-serif; font-weight: bold; - font-size: 1.2em; + font-size: 1.1em; } span#email { } @@ -139,6 +144,9 @@ padding: 0.5em; } +div.listingblock { + margin-right: 0%; +} div.listingblock > div.content { border: 1px solid silver; background: #f4f4f4; @@ -148,9 +156,13 @@ div.quoteblock > div.content { padding-left: 2.0em; } -div.quoteblock .attribution { + +div.attribution { text-align: right; } +div.verseblock + div.attribution { + text-align: left; +} div.admonitionblock .icon { vertical-align: top; @@ -199,8 +211,7 @@ } div.tableblock > table { - border-color: #527bbd; - border-width: 3px; + border: 3px solid #527bbd; } thead { font-family: sans-serif; @@ -226,7 +237,24 @@ @media print { div#footer-badges { display: none; } } -include::./stylesheets/xhtml11-manpage.css[] + +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 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; +} +include1::./stylesheets/xhtml11-manpage.css[] /* Workarounds for IE6's broken and incomplete CSS2. */ div.sidebar-content { @@ -255,6 +283,9 @@ 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> </head> @@ -345,7 +376,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 13-Mar-2007 16:21:29 EDT +Last updated 17-Jun-2007 21:06:41 EDT </div> </div> </body> Modified: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html 2007-06-17 23:26:28 UTC (rev 533) +++ website/trunk/WebContent/safekeep.html 2007-06-18 01:07:45 UTC (rev 534) @@ -3,7 +3,7 @@ <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 7.0.2" /> +<meta name="generator" content="AsciiDoc 8.1.0" /> <style type="text/css"> /* Debug borders */ p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 { @@ -16,8 +16,13 @@ margin: 1em 5% 1em 5%; } -a { color: blue; } -a:visited { color: fuchsia; } +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} em { font-style: italic; @@ -70,7 +75,7 @@ color: #527bbd; font-family: sans-serif; font-weight: bold; - font-size: 1.2em; + font-size: 1.1em; } span#email { } @@ -139,6 +144,9 @@ padding: 0.5em; } +div.listingblock { + margin-right: 0%; +} div.listingblock > div.content { border: 1px solid silver; background: #f4f4f4; @@ -148,9 +156,13 @@ div.quoteblock > div.content { padding-left: 2.0em; } -div.quoteblock .attribution { + +div.attribution { text-align: right; } +div.verseblock + div.attribution { + text-align: left; +} div.admonitionblock .icon { vertical-align: top; @@ -199,8 +211,7 @@ } div.tableblock > table { - border-color: #527bbd; - border-width: 3px; + border: 3px solid #527bbd; } thead { font-family: sans-serif; @@ -226,7 +237,24 @@ @media print { div#footer-badges { display: none; } } -include::./stylesheets/xhtml11-manpage.css[] + +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 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; +} +include1::./stylesheets/xhtml11-manpage.css[] /* Workarounds for IE6's broken and incomplete CSS2. */ div.sidebar-content { @@ -255,6 +283,9 @@ 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> @@ -573,7 +604,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 27-Apr-2007 01:11:01 EDT +Last updated 17-Jun-2007 21:06:41 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...> - 2007-06-18 01:18:13
|
Revision: 535 http://safekeep.svn.sourceforge.net/safekeep/?rev=535&view=rev Author: dimi Date: 2007-06-17 18:18:12 -0700 (Sun, 17 Jun 2007) Log Message: ----------- Announce safekeep 1.0.1 on the website. Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/releases.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-06-18 01:07:45 UTC (rev 534) +++ website/trunk/WebContent/download.shtml 2007-06-18 01:18:12 UTC (rev 535) @@ -13,14 +13,16 @@ <a name="releases"></a> <h2>Releases</h2> -<a name="1.0.0"></a> +<a name="1.0.1"></a> <p> -<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=508862">SafeKeep 1.0.0</a> -was released May 16, 2007, containing the following main features: +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=516866">SafeKeep 1.0.1</a> +was released June 17, 2007, containing the following main features: </p> <ul> - <li>Tested support for database (MySQL and PostgreSQL) dumps;</li> - <li>Small documentation improvements.</li> + <li>The safekeep user no longer requires a working shell;</li> + <li>Add support for Fedora 7 to the testing script;</li> + <li>Packaging improvements for integration into Fedora;</li> + <li>Removed the old configuration migration scripts.</li> </ul> <table> <tr> @@ -31,15 +33,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; Fedora Core 4, 5, 6; CentOS 3, 4, and compatible distributions. + <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.0-1.src.rpm">safekeep-1.0.0-1.src.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.1-1.fc7.src.rpm">safekeep-1.0.1-1.fc7.src.rpm</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.0-1.noarch.rpm">safekeep-common-1.0.0-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.0-1.noarch.rpm">safekeep-client-1.0.0-1.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.0-1.noarch.rpm">safekeep-server-1.0.0-1.noarch.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.1-1.fc7.noarch.rpm">safekeep-common-1.0.1-1.fc7.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.1-1.fc7.noarch.rpm">safekeep-client-1.0.1-1.fc7.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.1-1.fc7.noarch.rpm">safekeep-server-1.0.1-1.fc7.noarch.rpm</a> </td> </tr> <tr> @@ -50,12 +52,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.0.tar.gz">safekeep-1.0.0.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.1.tar.gz">safekeep-1.0.1.tar.gz</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.0_all.deb">safekeep-common_1.0.0_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.0_all.deb">safekeep-client_1.0.0_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.0_all.deb">safekeep-server_1.0.0_all.deb</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.1_all.deb">safekeep-common_1.0.1_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.1_all.deb">safekeep-client_1.0.1_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.1_all.deb">safekeep-server_1.0.1_all.deb</a> </td> </tr> <tr> @@ -66,7 +68,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.0.tar.gz">safekeep-1.0.0.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.1.tar.gz">safekeep-1.0.1.tar.gz</a> </td> <td> N/A Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-06-18 01:07:45 UTC (rev 534) +++ website/trunk/WebContent/index.shtml 2007-06-18 01:18:12 UTC (rev 535) @@ -39,16 +39,18 @@ <div class="NewsBox"> -<p class="NewsTitle">May 16, 2007: SafeKeep version 1.0.0 (stable) released +<p class="NewsTitle">June 17, 2007: SafeKeep version 1.0.1 (stable) released <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> <blockquote> <p> -SafeKeep 1.0.0 was released today. What's new in this release: +SafeKeep 1.0.1 was released today. What's new in this release: </p> <ul> - <li>Tested support for database (MySQL and PostgreSQL) dumps;</li> - <li>Small documentation improvements.</li> + <li>The safekeep user no longer requires a working shell;</li> + <li>Add support for Fedora 7 to the testing script;</li> + <li>Packaging improvements for integration into Fedora;</li> + <li>Removed the old configuration migration scripts.</li> </ul> <p> Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora) Modified: website/trunk/WebContent/releases.shtml =================================================================== --- website/trunk/WebContent/releases.shtml 2007-06-18 01:07:45 UTC (rev 534) +++ website/trunk/WebContent/releases.shtml 2007-06-18 01:18:12 UTC (rev 535) @@ -4,6 +4,7 @@ <h1>Releases</h1> <div id="PageMenu"> <span class="PageMenuTitle">On This Page:</span> + <a href="#1.0.1">1.0.1</a> <a href="#1.0.0">1.0.0</a> <a href="#0.9.3">0.9.3</a> <a href="#0.9.2">0.9.2</a> @@ -11,6 +12,18 @@ <a href="#0.9.0">0.9.0</a> </div> +<a name="1.0.1"></a> +<p> +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=516866">SafeKeep 1.0.1</a> +was released June 17, 2007, containing the following main features: +</p> +<ul> + <li>The safekeep user no longer requires a working shell;</li> + <li>Add support for Fedora 7 to the testing script;</li> + <li>Packaging improvements for integration into Fedora;</li> + <li>Removed the old configuration migration scripts.</li> +</ul> + <a name="1.0.0"></a> <p> <a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=508862">SafeKeep 1.0.0</a> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-10-19 17:39:48
|
Revision: 559 http://safekeep.svn.sourceforge.net/safekeep/?rev=559&view=rev Author: dimi Date: 2007-10-19 10:39:43 -0700 (Fri, 19 Oct 2007) Log Message: ----------- Announce safekeep 1.0.3. Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/releases.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-10-19 17:24:37 UTC (rev 558) +++ website/trunk/WebContent/download.shtml 2007-10-19 17:39:43 UTC (rev 559) @@ -13,16 +13,17 @@ <a name="releases"></a> <h2>Releases</h2> -<a name="1.0.1"></a> +<a name="1.0.3"></a> <p> -<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=516866">SafeKeep 1.0.1</a> -was released June 17, 2007, containing the following main features: +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=548214">SafeKeep 1.0.3</a> +was released Oct 19, 2007, containing the following main features: </p> <ul> - <li>The safekeep user no longer requires a working shell;</li> - <li>Add support for Fedora 7 to the testing script;</li> - <li>Packaging improvements for integration into Fedora;</li> - <li>Removed the old configuration migration scripts.</li> + <li>Clarify licensing in lite of the new GPLv3 license;</li> + <li>New <tt>--force</tt> option to handle unexpected problems with the data repository;</li> + <li>Better logging and status handling when we invoke external commands;</li> + <li>Clearer backup status on job end;</li> + <li>A small packaging bug got fixes.</li> </ul> <table> <tr> @@ -36,12 +37,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.1-1.fc7.src.rpm">safekeep-1.0.1-1.fc7.src.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.3-1.fc7.src.rpm">safekeep-1.0.3-1.fc7.src.rpm</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.1-1.fc7.noarch.rpm">safekeep-common-1.0.1-1.fc7.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.1-1.fc7.noarch.rpm">safekeep-client-1.0.1-1.fc7.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.1-1.fc7.noarch.rpm">safekeep-server-1.0.1-1.fc7.noarch.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.3-1.fc7.noarch.rpm">safekeep-common-1.0.3-1.fc7.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.3-1.fc7.noarch.rpm">safekeep-client-1.0.3-1.fc7.noarch.rpm</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.3-1.fc7.noarch.rpm">safekeep-server-1.0.3-1.fc7.noarch.rpm</a> </td> </tr> <tr> @@ -52,12 +53,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.1.tar.gz">safekeep-1.0.1.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.3.tar.gz">safekeep-1.0.3.tar.gz</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.1_all.deb">safekeep-common_1.0.1_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.1_all.deb">safekeep-client_1.0.1_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.1_all.deb">safekeep-server_1.0.1_all.deb</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.3_all.deb">safekeep-common_1.0.3_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.3_all.deb">safekeep-client_1.0.3_all.deb</a> <br> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.3_all.deb">safekeep-server_1.0.3_all.deb</a> </td> </tr> <tr> @@ -68,7 +69,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.1.tar.gz">safekeep-1.0.1.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.3.tar.gz">safekeep-1.0.3.tar.gz</a> </td> <td> N/A Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-10-19 17:24:37 UTC (rev 558) +++ website/trunk/WebContent/index.shtml 2007-10-19 17:39:43 UTC (rev 559) @@ -39,18 +39,19 @@ <div class="NewsBox"> -<p class="NewsTitle">June 17, 2007: SafeKeep version 1.0.1 (stable) released +<p class="NewsTitle">Oct 19, 2007: SafeKeep version 1.0.3 (stable) released <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> <blockquote> <p> -SafeKeep 1.0.1 was released today. What's new in this release: +SafeKeep 1.0.3 was released today. What's new in this release: </p> <ul> - <li>The safekeep user no longer requires a working shell;</li> - <li>Add support for Fedora 7 to the testing script;</li> - <li>Packaging improvements for integration into Fedora;</li> - <li>Removed the old configuration migration scripts.</li> + <li>Clarify licensing in lite of the new GPLv3 license;</li> + <li>New <tt>--force</tt> option to handle unexpected problems with the data repository;</li> + <li>Better logging and status handling when we invoke external commands;</li> + <li>Clearer backup status on job end;</li> + <li>A small packaging bug got fixes.</li> </ul> <p> Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora) Modified: website/trunk/WebContent/releases.shtml =================================================================== --- website/trunk/WebContent/releases.shtml 2007-10-19 17:24:37 UTC (rev 558) +++ website/trunk/WebContent/releases.shtml 2007-10-19 17:39:43 UTC (rev 559) @@ -4,6 +4,7 @@ <h1>Releases</h1> <div id="PageMenu"> <span class="PageMenuTitle">On This Page:</span> + <a href="#1.0.3">1.0.3</a> <a href="#1.0.1">1.0.1</a> <a href="#1.0.0">1.0.0</a> <a href="#0.9.3">0.9.3</a> @@ -12,10 +13,23 @@ <a href="#0.9.0">0.9.0</a> </div> +<a name="1.0.3"></a> +<p> +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=548214">SafeKeep 1.0.3</a> +was released Oct 19, 2007, containing the following main features: +</p> +<ul> + <li>Clarify licensing in lite of the new GPLv3 license;</li> + <li>New <tt>--force</tt> option to handle unexpected problems with the data repository;</li> + <li>Better logging and status handling when we invoke external commands;</li> + <li>Clearer backup status on job end;</li> + <li>A small packaging bug got fixes.</li> +</ul> + <a name="1.0.1"></a> <p> <a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=516866">SafeKeep 1.0.1</a> -was released June 17, 2007, containing the following main features: +was released Jun 17, 2007, containing the following main features: </p> <ul> <li>The safekeep user no longer requires a working shell;</li> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2008-02-26 21:08:47
|
Revision: 585 http://safekeep.svn.sourceforge.net/safekeep/?rev=585&view=rev Author: dimi Date: 2008-02-26 13:08:40 -0800 (Tue, 26 Feb 2008) Log Message: ----------- Update man pages on website to latest as of Tue Feb 26 16:08:36 EST 2008 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 2008-02-26 21:07:30 UTC (rev 584) +++ website/trunk/WebContent/safekeep.backup.html 2008-02-26 21:08:40 UTC (rev 585) @@ -3,7 +3,7 @@ <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.1.0" /> +<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 { @@ -225,6 +225,9 @@ margin-top: 0.8em; margin-bottom: 0.8em; } +div.hlist td { + padding-bottom: 5px; +} td.hlist1 { vertical-align: top; font-style: italic; @@ -247,13 +250,22 @@ margin-bottom: 0.1em; } -div.toclevel1, div.toclevel2 { +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. */ @@ -549,8 +561,13 @@ </dt> <dd> <p> - The path (device location) to the LVM volume to snapshot - before the backup commences. It is recommended + The path (device location) to the client LVM volume to snapshot + before the backup commences. Note that the snapshot happens + on the client machines, and it ensures that the data that is + being backed-up is in a consistent state throughout the backup + process. Multiple snapshots may be specified, in which case the + order is important, the associated filesystems are mounted + in the order given. Please note that using this feature requires that <tt>safekeep(1)</tt> runs as <tt>root</tt> on the client. Mandatory for a <tt><snapshot></tt> element. @@ -665,7 +682,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 17-Jun-2007 21:06:42 EDT +Last updated 26-Feb-2008 16:08:19 EDT </div> </div> </body> Modified: website/trunk/WebContent/safekeep.conf.html =================================================================== --- website/trunk/WebContent/safekeep.conf.html 2008-02-26 21:07:30 UTC (rev 584) +++ website/trunk/WebContent/safekeep.conf.html 2008-02-26 21:08:40 UTC (rev 585) @@ -3,7 +3,7 @@ <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.1.0" /> +<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 { @@ -225,6 +225,9 @@ margin-top: 0.8em; margin-bottom: 0.8em; } +div.hlist td { + padding-bottom: 5px; +} td.hlist1 { vertical-align: top; font-style: italic; @@ -247,13 +250,22 @@ margin-bottom: 0.1em; } -div.toclevel1, div.toclevel2 { +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. */ @@ -376,7 +388,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 17-Jun-2007 21:06:41 EDT +Last updated 26-Feb-2008 16:08:19 EDT </div> </div> </body> Modified: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html 2008-02-26 21:07:30 UTC (rev 584) +++ website/trunk/WebContent/safekeep.html 2008-02-26 21:08:40 UTC (rev 585) @@ -3,7 +3,7 @@ <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.1.0" /> +<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 { @@ -225,6 +225,9 @@ margin-top: 0.8em; margin-bottom: 0.8em; } +div.hlist td { + padding-bottom: 5px; +} td.hlist1 { vertical-align: top; font-style: italic; @@ -247,13 +250,22 @@ margin-bottom: 0.1em; } -div.toclevel1, div.toclevel2 { +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. */ @@ -303,8 +315,9 @@ </div> <h2>SYNOPSIS</h2> <div class="sectionbody"> -<p><em>safekeep</em> [--server] [-q] [-v] [--force] [-c file] <clientid>*</p> -<p><em>safekeep</em> --keys [-q] [-v] [-c file] [-i file] [--status] [--print] [--deploy] <clientid>*</p> +<p><em>safekeep</em> --server [-q] [-v] [--noemail] [--force] [-c file] <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> -h | -V</p> </div> @@ -312,7 +325,8 @@ <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 or SSH key management mode.</p> +<p>SafeKeep can work in server mode, client mode, SSH key management mode +or list mode.</p> <p>In server mode, SafeKeep parses a set of configurations files which defines a set of backup clients. For each backup client, SafeKeep connects to the client host over SSH (using a public key authentification @@ -328,7 +342,9 @@ this mode is meant to be used only by the server mode of SafeKeep.</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 both server and keys management mode, you can restrict the operation +<p>In list mode, SafeKeep lists the details of existing archives. This is +basically an interface to the relevant options for <tt>rdiff-backup</tt>.</p> +<p>In server, keys management and list mode, you can restrict the operation to a specific set of clients by listing the desired client IDs as arguments. If no client ID is given, SafeKeep will operate over all known clients.</p> @@ -342,7 +358,7 @@ </dt> <dd> <p> - Selects the server mode (default) + Selects the server mode </p> </dd> <dt> @@ -363,7 +379,18 @@ Selects the SSH key management mode </p> </dd> +<dt> +--list +</dt> +<dd> +<p> + Selects the list mode +</p> +</dd> </dl> +<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"> @@ -415,6 +442,15 @@ once. </p> </dd> +<dt> +--noemail +</dt> +<dd> +<p> + Disables the sending of email, no matter what the settings + within the configuration file. +</p> +</dd> </dl> </div> <h2>SERVER OPTIONS</h2> @@ -477,6 +513,65 @@ </dd> </dl> </div> +<h2>LIST OPTIONS</h2> +<div class="sectionbody"> +<dl> +<dt> +--increments +</dt> +<dd> +<p> + Pass the <tt>--list-increments</tt> option to <tt>rdiff-backup</tt>, to + list the number and date of partial incremental backups for + the given or all clients. This is the default list option. +</p> +</dd> +<dt> +--parseable-output +</dt> +<dd> +<p> + Pass the <tt>--parsable-output</tt> option to <tt>rdiff-backup</tt> to + generate output in a format that is easily parsed by other + programs. This currently only works with the <tt>--increments</tt>. +</p> +</dd> +<dt> +--sizes +</dt> +<dd> +<p> + Pass the <tt>--list-increment-sizes</tt> option to <tt>rdiff-backup</tt>, + to list the total size of all increment and mirror files by + time for the given or all clients. Note, this may take some time. +</p> +</dd> +<dt> +--changed=TIME +</dt> +<dd> +<p> + Pass the <tt>--list-changed-since</tt> option for TIME to <tt>rdiff-backup</tt>, + to list the files changed since TIME for the given clients. + TIME is passed directly to <tt>rdiff-backup</tt>. Note, this may take + some time and generate considerable output. Also, unlike + <tt>rdiff-backup</tt> the is no option to select sub-directories. +</p> +</dd> +<dt> +--at-time=TIME +</dt> +<dd> +<p> + Pass the <tt>--list-at-time</tt> option for TIME to <tt>rdiff-backup</tt>, + to list the files in the archive that were present at the + given time for the given clients. Note, this may take some + time and generate considerable output. Also, unlike + <tt>rdiff-backup</tt> the is no option to select sub-directories. +</p> +</dd> +</dl> +</div> <h2>CONFIGURATION</h2> <div class="sectionbody"> <p>Normally the configuration files are placed in the <tt>/etc/safekeep/backup.d/</tt> @@ -616,7 +711,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 19-Oct-2007 12:33:39 EDT +Last updated 26-Feb-2008 16:08:18 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-02-26 21:23:25
|
Revision: 586 http://safekeep.svn.sourceforge.net/safekeep/?rev=586&view=rev Author: dimi Date: 2008-02-26 13:23:16 -0800 (Tue, 26 Feb 2008) Log Message: ----------- Announce 1.0.4 Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/releases.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2008-02-26 21:08:40 UTC (rev 585) +++ website/trunk/WebContent/download.shtml 2008-02-26 21:23:16 UTC (rev 586) @@ -13,18 +13,20 @@ <a name="releases"></a> <h2>Releases</h2> -<a name="1.0.3"></a> +<a name="1.0.4"></a> <p> -<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=548214">SafeKeep 1.0.3</a> -was released Oct 19, 2007, containing the following main features: +<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: </p> <ul> - <li>Clarify licensing in lite of the new GPLv3 license;</li> - <li>New <tt>--force</tt> option to handle unexpected problems with the data repository;</li> - <li>Better logging and status handling when we invoke external commands;</li> - <li>Clearer backup status on job end;</li> - <li>A small packaging bug got fixes.</li> + <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> </ul> +</ul> <table> <tr> <th colspan="2">Distribution</th><th>Source</th><th>Binary</th> @@ -37,12 +39,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.3-1.fc7.src.rpm">safekeep-1.0.3-1.fc7.src.rpm</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.4-1.fc8.src.rpm">safekeep-1.0.4-1.fc8.src.rpm</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common-1.0.3-1.fc7.noarch.rpm">safekeep-common-1.0.3-1.fc7.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client-1.0.3-1.fc7.noarch.rpm">safekeep-client-1.0.3-1.fc7.noarch.rpm</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server-1.0.3-1.fc7.noarch.rpm">safekeep-server-1.0.3-1.fc7.noarch.rpm</a> + <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> </td> </tr> <tr> @@ -53,12 +55,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.3.tar.gz">safekeep-1.0.3.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.4.tar.gz">safekeep-1.0.4.tar.gz</a> </td> <td> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-common_1.0.3_all.deb">safekeep-common_1.0.3_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-client_1.0.3_all.deb">safekeep-client_1.0.3_all.deb</a> <br> - <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-server_1.0.3_all.deb">safekeep-server_1.0.3_all.deb</a> + <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> </td> </tr> <tr> @@ -69,7 +71,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.3.tar.gz">safekeep-1.0.3.tar.gz</a> + <a href="http://prdownloads.sourceforge.net/safekeep/safekeep-1.0.4.tar.gz">safekeep-1.0.4.tar.gz</a> </td> <td> N/A Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2008-02-26 21:08:40 UTC (rev 585) +++ website/trunk/WebContent/index.shtml 2008-02-26 21:23:16 UTC (rev 586) @@ -39,19 +39,20 @@ <div class="NewsBox"> -<p class="NewsTitle">Oct 19, 2007: SafeKeep version 1.0.3 (stable) released +<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> <blockquote> <p> -SafeKeep 1.0.3 was released today. What's new in this release: +SafeKeep 1.0.4 was released today. What's new in this release: </p> <ul> - <li>Clarify licensing in lite of the new GPLv3 license;</li> - <li>New <tt>--force</tt> option to handle unexpected problems with the data repository;</li> - <li>Better logging and status handling when we invoke external commands;</li> - <li>Clearer backup status on job end;</li> - <li>A small packaging bug got fixes.</li> + <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> </ul> <p> Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora) Modified: website/trunk/WebContent/releases.shtml =================================================================== --- website/trunk/WebContent/releases.shtml 2008-02-26 21:08:40 UTC (rev 585) +++ website/trunk/WebContent/releases.shtml 2008-02-26 21:23:16 UTC (rev 586) @@ -4,6 +4,7 @@ <h1>Releases</h1> <div id="PageMenu"> <span class="PageMenuTitle">On This Page:</span> + <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> <a href="#1.0.0">1.0.0</a> @@ -13,6 +14,20 @@ <a href="#0.9.0">0.9.0</a> </div> +<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> +was released Feb 26, 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> +</ul> + <a name="1.0.3"></a> <p> <a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=548214">SafeKeep 1.0.3</a> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |