You can subscribe to this list here.
2007 |
Jan
(76) |
Feb
(76) |
Mar
(54) |
Apr
(14) |
May
(23) |
Jun
(21) |
Jul
|
Aug
|
Sep
(9) |
Oct
(14) |
Nov
(12) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
|
Feb
(18) |
Mar
(3) |
Apr
|
May
|
Jun
(2) |
Jul
(3) |
Aug
|
Sep
|
Oct
(17) |
Nov
(13) |
Dec
|
2009 |
Jan
(1) |
Feb
(1) |
Mar
(15) |
Apr
(2) |
May
(18) |
Jun
(1) |
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
(1) |
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(61) |
Dec
|
2011 |
Jan
|
Feb
|
Mar
(18) |
Apr
|
May
|
Jun
(5) |
Jul
|
Aug
(1) |
Sep
(2) |
Oct
(4) |
Nov
(10) |
Dec
(9) |
2012 |
Jan
(10) |
Feb
(23) |
Mar
|
Apr
(5) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(4) |
2013 |
Jan
(17) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
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-03-13 20:55:23
|
Revision: 472 http://safekeep.svn.sourceforge.net/safekeep/?rev=472&view=rev Author: dimi Date: 2007-03-13 13:55:19 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Add releases.html to the list of pages Modified Paths: -------------- website/trunk/Makefile Modified: website/trunk/Makefile =================================================================== --- website/trunk/Makefile 2007-03-13 20:25:11 UTC (rev 471) +++ website/trunk/Makefile 2007-03-13 20:55:19 UTC (rev 472) @@ -14,6 +14,7 @@ index.shtml \ license.shtml \ motivation.shtml \ + releases.shtml \ safekeep.conf.html \ safekeep.html \ support.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 18:53:26
|
Revision: 470 http://safekeep.svn.sourceforge.net/safekeep/?rev=470&view=rev Author: dimi Date: 2007-03-13 11:53:23 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Release 0.9.2. Added Paths: ----------- safekeep/tags/Release-safekeep-0_9_2/ safekeep/tags/Release-safekeep-0_9_2/ChangeLog Removed Paths: ------------- safekeep/tags/Release-safekeep-0_9_2/ChangeLog Copied: safekeep/tags/Release-safekeep-0_9_2 (from rev 468, safekeep/trunk) Deleted: safekeep/tags/Release-safekeep-0_9_2/ChangeLog =================================================================== --- safekeep/trunk/ChangeLog 2007-03-13 18:51:21 UTC (rev 468) +++ safekeep/tags/Release-safekeep-0_9_2/ChangeLog 2007-03-13 18:53:23 UTC (rev 470) @@ -1,1903 +0,0 @@ -2007-02-12 05:28 +0000 [r419] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Up the version to 0.9.1 - -2007-02-12 05:27 +0000 [r418] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO: Update TODO - -2007-02-12 05:07 +0000 [r416] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO, safekeep/trunk/ANNOUNCE (added): dd an - ANNOUNCE file for release 0.9.1 - -2007-02-12 04:36 +0000 [r415] Dimi Paun <di...@la...> - - * safekeep/trunk/README: Add a little intro about the project - -2007-02-12 04:30 +0000 [r414] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile, safekeep/trunk/README, - safekeep/trunk/TODO: Add a way to install SafeKeep from source. - -2007-02-12 00:40 +0000 [r413] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: "Jeff Spaleta" - <jsp...@gm...> Get RPM into shape for a fedora project - submission. - -2007-02-11 01:17 +0000 [r412] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO, safekeep/trunk/doc/safekeep.txt: More on - include/exclude directives - -2007-02-11 01:07 +0000 [r411] Dimi Paun <di...@la...> - - * safekeep/trunk/README: Update requirements - -2007-02-11 01:03 +0000 [r410] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in, safekeep/trunk/TODO: Python 2.2 - is good enough - -2007-02-10 17:00 +0000 [r409] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO: Update TODO - -2007-02-07 20:02 +0000 [r405] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO: Update TODO - -2007-02-07 01:53 +0000 [r404] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO: Update TODO - -2007-02-07 01:42 +0000 [r402] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO, safekeep/trunk/doc/safekeep.txt: Add some - documentation about data restoration - -2007-02-06 16:30 +0000 [r399] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.conf.txt: Document the auto dir - creation - -2007-02-05 22:33 +0000 [r398] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.conf.txt: Formatting fixes - -2007-02-05 22:18 +0000 [r397] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO: Update TODO - -2007-02-05 22:15 +0000 [r396] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Try to automatically create the data - store dir if it doesn't exist. - -2007-02-05 21:01 +0000 [r395] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: When adding lines to authorized_keys, - always end the last line with a NL - -2007-02-05 18:28 +0000 [r394] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Avoid - scanning /etc/safekeep.d in non-client mode. - -2007-02-05 06:19 +0000 [r388] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.conf.txt: By default, we exclude - non-matching files, which is different from what rdiff-backup - does. So make it more explicit in the documentation. - -2007-02-05 06:13 +0000 [r387] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.conf.txt: Correct and clarify where - the data will go by default. - -2007-02-05 06:07 +0000 [r386] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO: Update the TODO - -2007-02-04 05:18 +0000 [r369] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.txt: Eduard Malinschi - <ed...@la...> Fix typo. - -2007-02-02 01:16 +0000 [r364] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile: Fix copy and paste bug - -2007-02-02 01:05 +0000 [r362] Dimi Paun <di...@la...> - - * safekeep/trunk/ChangeLog: Update ChangeLog one more time - -2007-02-02 00:57 +0000 [r361] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile: Whitespace fix - -2007-02-02 00:53 +0000 [r360] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.txt: Add documentation about keys - deployment - -2007-02-02 00:43 +0000 [r359] Dimi Paun <di...@la...> - - * safekeep/trunk/TODO: Update TODO - -2007-02-02 00:40 +0000 [r358] Dimi Paun <di...@la...> - - * safekeep/trunk/ChangeLog: Update ChangeLog - -2007-02-02 00:39 +0000 [r357] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Bump version to 0.9.0 - -2007-02-02 00:36 +0000 [r356] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Adjust test to match the new - structure used by the repos - -2007-02-02 00:06 +0000 [r355] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Fix safekeep.conf missing - extension - -2007-02-01 22:18 +0000 [r354] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.conf.txt: Finish documenting the - configuration format - -2007-02-01 15:32 +0000 [r353] Dimi Paun <di...@la...> - - * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in: - Install the daily cron task as 'safekeep', not 'safekeep.cron' to - follow the common practice. - -2007-02-01 04:13 +0000 [r352] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.conf.txt: Start documenting the - configuration format - -2007-02-01 03:43 +0000 [r351] Dimi Paun <di...@la...> - - * safekeep/trunk/debian/rules: Keep the file names consistent - between the .deb and .rpm packages. If we decide to rename them, - we'll do so across both formats. - -2007-02-01 03:40 +0000 [r350] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Repeat the generic description - of the package in all subpackages. - -2007-01-31 23:49 +0000 [r349] Stelian Pop <st...@la...> - - * safekeep/trunk/Makefile: Build DEBs in /tmp to avoid cluttering - the source dir. - -2007-01-31 23:28 +0000 [r348] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/docs (removed), - safekeep/trunk/debian/safekeep-common.dirs (added), - safekeep/trunk/debian/safekeep-server.postinst (added), - safekeep/trunk/debian/rules, - safekeep/trunk/debian/safekeep-server.prerm (added), - safekeep/trunk/debian/safekeep-server.docs (added), - safekeep/trunk/debian/control, - safekeep/trunk/debian/safekeep-common.docs (added), - safekeep/trunk/debian/dirs (removed), - safekeep/trunk/debian/safekeep-client.docs (added), - safekeep/trunk/debian/safekeep-server.dirs (added): Update the - DEB packaging: - split into -server, -client, -common subpackages - - create the 'safekeep' user for the server - install a daily - cron task - etc. - -2007-01-31 20:57 +0000 [r347] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep.spec.in: Typo. - -2007-01-31 20:06 +0000 [r346] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.conf.txt (added), - safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in: Add - skeletal man page for the configuration file. - -2007-01-31 19:25 +0000 [r345] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in, safekeep/trunk/TODO (added): Add - a TODO file with ideas for the future - -2007-01-31 16:20 +0000 [r344] Dimi Paun <di...@la...> - - * safekeep/trunk/ChangeLog (added): Add a ChangeLog file - -2007-01-31 16:19 +0000 [r343] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile, safekeep/trunk/doc/users (added): Add - ChangeLog generation support - -2007-01-31 15:55 +0000 [r342] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.cron: Make the reports look a bit more - interesting. - -2007-01-31 15:21 +0000 [r341] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.cron - (added): Install a daily cron task for safekeep - -2007-01-30 19:31 +0000 [r340] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Use the regular logging functions to - complain about ignored files - -2007-01-30 19:21 +0000 [r339] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Make use of the standard safekeep - user instead of inventing our own backup-op user. - -2007-01-30 17:15 +0000 [r338] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Create the .ssh dir at install - time too - -2007-01-30 16:55 +0000 [r337] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix string interpolation - -2007-01-30 16:27 +0000 [r336] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix installation of packages on the - test boxes - -2007-01-30 15:33 +0000 [r335] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: The new packages superseed the - old ones - -2007-01-30 15:32 +0000 [r334] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Make sure the version we expect - ends up being installed - -2007-01-30 15:25 +0000 [r333] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Instrument the fulltest to deal - with the multiple packages - -2007-01-30 15:01 +0000 [r332] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Add the licensing files to all - packages - -2007-01-30 04:45 +0000 [r331] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Create the homedir in the build - root - -2007-01-30 04:43 +0000 [r330] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Create the home dir during build - -2007-01-29 21:46 +0000 [r329] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Split RPM into 3 packages: - -common, -client, -server Add a bunch more Requires, etc. Create - a 'safekeep' user for the server part. - -2007-01-29 19:13 +0000 [r328] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.txt: Fix the example with the latest - results - -2007-01-29 17:22 +0000 [r327] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Ignode /selinux/ too. - -2007-01-29 05:40 +0000 [r326] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: A more compact representation for the - excludes - -2007-01-29 05:22 +0000 [r325] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Exclude unneeded stuff from named's - chroot. No need to include /, it's implicit in rdiff-backup. - -2007-01-29 01:31 +0000 [r324] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: "Stelian Pop" <st...@la...> - Invoke remote command explicitly in case the wrong SSH key is - used with the client. - -2007-01-28 23:34 +0000 [r323] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Let the user know we're excluding some - files because of wrong suffix. - -2007-01-28 23:23 +0000 [r322] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: List the options in the same order as - the modes. - -2007-01-27 18:13 +0000 [r321] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Remove - the --client mode from the online help screen, this is an - internal-only mode, and it just makes the output more confusing - and difficult to read. - -2007-01-27 18:10 +0000 [r320] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: We need - to support the -c/--conf in --keys mode too - -2007-01-27 17:11 +0000 [r319] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Rename - the -m option to -s, now that it's available. - -2007-01-27 17:09 +0000 [r318] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Use - sendmail is no SMTP server is specified. - -2007-01-26 23:25 +0000 [r317] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Use the standard os.getenv() instead our - ad-hoc version - -2007-01-26 23:16 +0000 [r316] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.txt: Document some more realistic - configuration examples. - -2007-01-26 22:17 +0000 [r315] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Protect against duplicated client IDs - -2007-01-26 22:04 +0000 [r314] Dimi Paun <di...@la...> - - * safekeep/trunk/sample.conf: Cleanup a bit the sample file - -2007-01-26 22:02 +0000 [r313] Dimi Paun <di...@la...> - - * safekeep/trunk/debian/docs, safekeep/trunk/sample.cfg (removed), - safekeep/trunk/safekeep-test, safekeep/trunk/safekeep.spec.in, - safekeep/trunk/safekeep, safekeep/trunk/sample.conf (added), - safekeep/trunk/doc/safekeep.txt: Rename the .cfg extension to - .conf, and the --cfg option to --conf - -2007-01-26 21:46 +0000 [r312] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test, safekeep/trunk/safekeep, - safekeep/trunk/doc/safekeep.txt: Rename the -C option to -c now - that it is available. - -2007-01-26 21:16 +0000 [r311] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.txt: Cleanup the docs a bit - -2007-01-26 21:13 +0000 [r310] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile, safekeep/trunk/doc/Makefile (removed): - Merge the doc Makefile into the main Makefile. It makes it easier - if everything is in one place. - http://members.canb.auug.org.au/~millerp/rmch/recu-make-cons-harm.html - -2007-01-26 20:35 +0000 [r309] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Less confusing name - -2007-01-26 20:28 +0000 [r308] Dimi Paun <di...@la...> - - * safekeep/trunk/doc/safekeep.txt: Update documentation - -2007-01-26 19:03 +0000 [r307] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Cleanup code, we check now the arguments - ahead of time. - -2007-01-26 18:40 +0000 [r306] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Add support for filtering by client-ids - in server mode - -2007-01-26 18:27 +0000 [r305] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Complain if inappropriate options are - used in selected mode - -2007-01-26 18:18 +0000 [r304] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Validate arguments as clientIDs where - appropriate - -2007-01-26 18:10 +0000 [r303] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Transform the list of configurations - into a dictionary. It should make it easier to look through the - known ids. - -2007-01-26 16:47 +0000 [r302] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Default to server mode only at the end. - Small cleanups. - -2007-01-26 16:33 +0000 [r301] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Allow only one mode at a time. - -2007-01-26 16:32 +0000 [r300] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Teach usage() to exit if need be, - simplify the code a bit. - -2007-01-26 16:26 +0000 [r299] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Be a little more careful when accessing - environment variables, provide fallbacks in case they are not - defined - -2007-01-26 11:04 +0000 [r298] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Fix backup.log marker logic. - -2007-01-26 04:27 +0000 [r297] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Make - the keys options more like options rather then mode selectors. - This means that any combination of them is now valid as input on - the command line. Addition documentation work to match these - changes. - -2007-01-26 04:09 +0000 [r296] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Remove - the short options for selecting the operation mode, since they - were polluting the namespace and they weren't all that useful: - - the server mode is the defalt mode, no switch is required - the - client mode should never be invoked manually - the keys mode - benefits slighly from the additional clarity. This should allow - us in the future more freedom to add other options with those - names. - -2007-01-26 03:56 +0000 [r295] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Reorganize the help message for clarity - -2007-01-25 18:36 +0000 [r294] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: According to the FHS - (http://www.pathname.com/fhs/), we can also exclude the following - dirs: /var/cache /var/lock /var/run /var/tmp - -2007-01-25 16:46 +0000 [r293] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Use os.environ['LOGNAME'] instead of - os.getlogin() to avoid errors when the controlling terminal goes - missing (http://docs.python.org/lib/os-procinfo.html) - -2007-01-25 14:50 +0000 [r292] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Fix 'safekeep -k --deploy' problem. - -2007-01-25 04:57 +0000 [r291] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Always nuke yum's cache of our - repo, it's changing too fast and causes problems - -2007-01-25 04:47 +0000 [r290] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Create the config dir so it is - available to receive config files - -2007-01-25 04:21 +0000 [r289] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix server namer. - -2007-01-25 04:09 +0000 [r288] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: If the backup.log exists, mark current - possition and dump starting from the marker only - -2007-01-24 19:58 +0000 [r287] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Provide a reasonable set of - includes/excludes if not specified - -2007-01-23 22:11 +0000 [r286] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: Create dirs for the man page too - -2007-01-23 22:04 +0000 [r285] Dimi Paun <di...@la...> - - * safekeep/trunk/README: Document the build requirements - -2007-01-23 22:04 +0000 [r284] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep.spec.in: We need to create the dir for - the binary - -2007-01-12 11:53 +0000 [r281] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/rules, safekeep/trunk/debian/control: Fix - the debian build rules for the manpage. - -2007-01-12 11:45 +0000 [r280] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/rules, safekeep/trunk/Makefile, - safekeep/trunk/sample.cfg, safekeep/trunk/doc/callouts.xsl - (added), safekeep/trunk/safekeep.spec.in, - safekeep/trunk/debian/control, safekeep/trunk/doc/Makefile - (added), safekeep/trunk/safekeep, safekeep/trunk/doc (added), - safekeep/trunk/doc/safekeep.txt (added), - safekeep/trunk/doc/asciidoc.conf (added): Add documentation and - rework the sample configuration file. - -2007-01-12 05:02 +0000 [r279] Dimi Paun <di...@la...> - - * safekeep/trunk/.project: Fix project name - -2007-01-04 00:36 +0000 [r276] Dimi Paun <di...@la...> - - * safekeep/trunk/README: Test checkin 2 - -2007-01-04 00:31 +0000 [r275] Dimi Paun <di...@la...> - - * safekeep/trunk/README: Test checkin 1 - -2007-01-03 14:36 +0000 [r274] Stelian Pop <st...@la...> - - * safekeep/trunk/Makefile: Update packaging/versionning to SVN - instead of CVS. - -2007-01-03 14:18 +0000 [r273] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep.spec.in: No need for python_sitelib for - SafeKeep. - -2007-01-03 06:46 +0000 [r272] Dimi Paun <di...@la...> - - * safekeep/trunk/README: Fix protocol docs - -2007-01-03 00:32 +0000 [r271] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Misc typo fixes. Use python provided - os.getlogin() and os.uname()[1] instead of looking at possibly - inexistent environment variables. - -2007-01-03 00:30 +0000 [r270] Stelian Pop <st...@la...> - - * safekeep/trunk/sample.cfg: Fix retention parameter and XML syntax - -2007-01-02 23:39 +0000 [r269] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Fix --status argument parsing and - reorganize the option list. - -2007-01-02 23:18 +0000 [r268] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Whitespace cleanup. - -2007-01-02 23:11 +0000 [r267] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/docs (added), safekeep/trunk/debian/rules, - safekeep/trunk/Makefile, safekeep/trunk/safekeep.spec.in (added), - safekeep/trunk/debian/dirs: Packaging (rpm and deb) enhancements: - - first version of safekeep.spec.in - install documentations - (AUTHORS, README, LICENSE, etc) - use $(name) in Makefile instead - of safekeep when possible - -2006-12-27 21:21 +0000 [r266] Dimi Paun <di...@la...> - - * safekeep/trunk/debian/rules, safekeep/trunk/Makefile, - safekeep/trunk/README, safekeep/trunk/debian/changelog.in, - safekeep/trunk/sample.cfg, safekeep/trunk/safekeep-test, - safekeep/trunk/LICENSE, safekeep/trunk/debian/control, - safekeep/trunk/safekeep, safekeep/trunk/AUTHORS: Rename LaBackup - to SafeKeep, using the following rules: - in natural language, it - is spelled SafeKeep - the binary, package, dirs, etc. are all - lower case: safekeep This follows the pattern used by - SpamAssassin. Please note that the files have been manipulated in - the CVS repo to maintain the history. The new CVS module is - called 'SafeKeep', the old 'LaBackup' module still exists in CVS - as read-only. - -2006-12-27 20:50 +0000 [r265] Dimi Paun <di...@la...> - - * safekeep/trunk/LICENSE (added), safekeep/trunk/AUTHORS (added), - safekeep/trunk/COPYING (added): Add OSS structure - -2006-12-27 20:39 +0000 [r264] Dimi Paun <di...@la...> - - * safekeep/trunk/README, safekeep/trunk/safekeep: Add protocol - versioning. - -2006-12-24 17:04 +0000 [r263] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Pass the default id to the client as - well. - -2006-12-20 03:55 +0000 [r262] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Make use of our wrapper spawn() - function. - -2006-12-20 03:46 +0000 [r261] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile: Replace the '+' in the snapshot version - with '.', the '+' is too unusual. Report the date in UTC to avoid - the need for a timezone. Don't separate time from date to create - one nr for the snapshot id. - -2006-12-20 03:40 +0000 [r260] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Get rid of extranous white space at end - of line - -2006-12-20 03:36 +0000 [r259] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Capture stdout and stderr of child - processes and redirect it to the logs - -2006-12-19 05:50 +0000 [r258] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Exclude /etc/mtab and /etc/lvm - during backup, they change during snapshotting - -2006-12-19 05:36 +0000 [r257] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add ability to pass extra args to - LaBackup, such as -vv flags for debugging - -2006-12-19 05:30 +0000 [r256] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add parameter to control nr of test - iterations - -2006-12-19 05:29 +0000 [r255] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix typo - -2006-12-19 01:34 +0000 [r254] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Rerooting the paths on the rbind root - requires special attention - -2006-12-19 01:27 +0000 [r253] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix snapshot syntax and enable - snapshots during testing. - -2006-12-14 04:49 +0000 [r252] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix typo - -2006-12-14 04:45 +0000 [r251] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Always reset the known_hosts file - -2006-12-14 04:32 +0000 [r250] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Always reset the host file - -2006-12-14 04:21 +0000 [r249] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Be a bit more explicit - -2006-12-14 04:19 +0000 [r248] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix typo - -2006-12-14 04:07 +0000 [r247] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix typo - -2006-12-14 04:05 +0000 [r246] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add support for deploying to - multiple distros - -2006-12-14 04:03 +0000 [r245] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add automatic distribution - detection - -2006-12-14 03:49 +0000 [r244] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Use a more distinctive name for the - devel repo - -2006-12-14 03:26 +0000 [r243] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Bunch of little fixes - -2006-12-14 02:57 +0000 [r242] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: If the client is remote (that is, we - have a host), we must have a username and an identity file, so - reflect that in the code by removing all the code testing for - their existance. - -2006-12-14 02:46 +0000 [r241] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Use the default user too - -2006-12-14 02:45 +0000 [r240] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Use the default key for ctrl to - test that portion of the code - -2006-12-14 02:42 +0000 [r239] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Always perform the LVM check for - now - -2006-12-14 02:42 +0000 [r238] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Check for removed --rbinds - -2006-12-14 02:40 +0000 [r237] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Mark the rbind dir so we can later find - it easily - -2006-12-14 02:32 +0000 [r236] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add conditional snapshotting - -2006-12-14 02:23 +0000 [r235] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Mark TODOs clearly - -2006-12-14 02:21 +0000 [r234] Dimi Paun <di...@la...> - - * safekeep/trunk/README: More instructions. - -2006-12-14 02:21 +0000 [r233] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Ensure RDBMSes are installed and - running - -2006-12-13 04:43 +0000 [r232] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Ignore clients that don't have proper - keys - -2006-12-13 04:39 +0000 [r231] Dimi Paun <di...@la...> - - * safekeep/trunk/README (added): Add a small README with info about - the full test - -2006-12-13 04:37 +0000 [r230] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add client automatically to the - server's /etc/hosts - -2006-12-13 04:08 +0000 [r229] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Move fingerprint setup in the - server section - -2006-12-13 04:00 +0000 [r228] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Automatically deploy client's - fingerprint to the server so we avoid any kind of interactivity - during key management. - -2006-12-13 03:24 +0000 [r227] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add support for local commands to - all helper functions. Take over client before we take over the - server. - -2006-12-12 05:21 +0000 [r226] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile: Rename testfull to fulltest, it's easier - on the tongue. - -2006-12-12 05:20 +0000 [r225] Dimi Paun <di...@la...> - - * safekeep/trunk/debian/rules: Rename /etc/LaBackup to - /etc/LaBackup.d - -2006-12-12 05:16 +0000 [r224] Dimi Paun <di...@la...> - - * safekeep/trunk/debian/rules, safekeep/trunk/Makefile, - safekeep/trunk/debian/changelog.in, safekeep/trunk/sample.cfg, - safekeep/trunk/safekeep-test, safekeep/trunk/debian/control, - safekeep/trunk/safekeep: Standardize capitalization to - 'LaBackup'. Rename /etc/labackuip --> /etc/LaBackup.d - -2006-12-12 04:49 +0000 [r223] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Backup /srv instead of /var, there - we have too many files changing. Exclude a few problematic files - from the backup. Small misc fixes. - -2006-12-11 19:05 +0000 [r222] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Make the MD5 sums gathered on - client and server as simialar as possible in terms of the - filenames - -2006-12-11 04:21 +0000 [r221] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Prepare the server to receive the - data; better tracing - -2006-12-11 03:55 +0000 [r220] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix copy&paste bug - -2006-12-11 03:46 +0000 [r219] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Install/upgrade appropriately. Also - make sure to blow the cache away to we get the latest - -2006-12-11 03:35 +0000 [r218] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: We renamed the key-{ctrl,data} to - key_{ctrl,data} - -2006-12-11 03:33 +0000 [r217] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Do not attempt to cleanup non-existant - dir - -2006-12-11 03:31 +0000 [r216] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Make package optional, and turn it - off by default. - -2006-12-11 03:28 +0000 [r215] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Tiny fix - -2006-12-11 02:56 +0000 [r214] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Now we have LaBack in repo, install - it - -2006-12-11 02:55 +0000 [r213] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Build, sign and deploy the .rpm - -2006-12-11 01:45 +0000 [r212] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Deploty the server's ID to the - cliend a bit smarter, so we don't keep on adding it ad-infinitum. - -2006-12-11 01:40 +0000 [r211] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Getting rid of the .ssh dir is not - a good idea as we lose access to the box - -2006-12-11 01:38 +0000 [r210] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add the key blindly to make sure we - have it, and we are asked the passwd only once. - -2006-12-11 01:32 +0000 [r209] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix typo - -2006-12-11 01:31 +0000 [r208] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Use the new func to reimplement - writefile() - -2006-12-11 01:29 +0000 [r207] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add function that supports feeding - input to the remote command - -2006-12-11 01:28 +0000 [r206] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Generate a server id file, and - install it on client. Then install the control and data keys via - key management functionality. - -2006-12-10 19:48 +0000 [r205] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Nicer key naming for test server - -2006-12-10 19:05 +0000 [r204] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Introduce a --status action for the - --keys mode, and made it default. It displays the key status - (e.g. what will happen on --deploy) for each of the named - clients. Fix a few bugs left over in the key management code. - -2006-12-10 08:00 +0000 [r203] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Remove debug statement - -2006-12-10 07:56 +0000 [r202] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Remember the original line and feed that - to the client - -2006-12-10 07:54 +0000 [r201] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Render the keys back to text form - -2006-12-10 07:51 +0000 [r200] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Actually returned the parsed keys - -2006-12-10 07:50 +0000 [r199] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Implement parse_authorized_keys() - function. Disable agent forwarding for the commands we are - running on clients. - -2006-12-10 00:36 +0000 [r198] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Never return non-zero exit code - -2006-12-09 22:07 +0000 [r197] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Better key comment - -2006-12-09 22:04 +0000 [r196] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Automatically generate keys if they - don't exist. Rename some variables for clarity. - -2006-12-09 21:36 +0000 [r195] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: On the server side, tracing information - should go to the stderr. - -2006-12-09 21:35 +0000 [r194] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Better tracing - -2006-12-09 21:31 +0000 [r193] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Better error reporting - -2006-12-09 21:28 +0000 [r192] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Get rid of the --clientid option, pass - the ids, if any, as arguments. Handle all clients if no id was - specified on the command line. - -2006-12-09 06:29 +0000 [r191] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Smartly deploy keys to the client (in an - idempotentic manner) - -2006-12-09 06:01 +0000 [r190] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: No need to restrict by host, it - overcomplicates things - -2006-12-09 05:59 +0000 [r189] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Output all key lines at once - -2006-12-09 05:56 +0000 [r188] Dimi Paun <di...@la...> - - * safekeep/trunk/sample.cfg, safekeep/trunk/safekeep-test, - safekeep/trunk/safekeep: Rename key/key2 to key_ctrl/key_data - respectively - -2006-12-09 05:48 +0000 [r187] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Provide default values for key and key2 - -2006-12-08 05:34 +0000 [r186] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Replace ssh-copy-id with our own - (better) implementation. Fix a nasty copy & paste bug, better - tracing. - -2006-12-08 04:58 +0000 [r185] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Better trace - -2006-12-08 04:56 +0000 [r184] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix copy & paste error - -2006-12-08 04:54 +0000 [r183] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Factor out capturing of output from - remote host - -2006-12-08 04:49 +0000 [r182] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: More verbosity, add missing mode - -2006-12-08 04:41 +0000 [r181] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add readfile() abstraction (able to - read content from remote hosts as well), and make use of it - -2006-12-08 04:33 +0000 [r180] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Install the key in backup-op's home - dir, not in root's dir. Lighter quoting, we don't need to be so - strict. - -2006-12-08 04:27 +0000 [r179] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Do not attempt to get LaBackup via - yum for now, it's not available just yet - -2006-12-07 22:32 +0000 [r178] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix typo - -2006-12-07 22:31 +0000 [r177] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Take over the client & server - unconditionally, so we have less chances of breakaage in the test - -2006-12-07 20:28 +0000 [r176] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Quote remote commands properly - -2006-12-07 20:14 +0000 [r175] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix the command generation now that - we abstracted away mkssh() - -2006-12-07 16:51 +0000 [r174] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix typo, and declare - ssh_id_file_keys as global - -2006-12-07 16:47 +0000 [r173] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile: Add ability to invoke test via the - Makefile - -2006-12-07 16:46 +0000 [r172] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Avoid errors on non-existant - environment variables - -2006-12-07 16:37 +0000 [r171] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Provide decent company wide - defaults for LaBackup test boxes - -2006-12-07 16:35 +0000 [r170] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Read the client/server address from - the environment if available - -2006-12-07 16:27 +0000 [r169] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Separate rcmd from rpipe for - clarity. Allow them to return the exit status if no description - is passed it - -2006-12-07 16:21 +0000 [r168] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add comment on what we need to do - to get rid of ssh-copy-id - -2006-12-07 15:26 +0000 [r167] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Try to guess SSH id files/keys - automatically - -2006-12-07 14:26 +0000 [r166] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Allow ability to specify identity - file - -2006-12-07 14:19 +0000 [r165] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix a bunch of obvious bugs - -2006-12-05 05:16 +0000 [r164] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Remove extraneous line - -2006-12-05 05:15 +0000 [r163] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Allow for specifying the address of - the client and server in the remote test - -2006-12-05 05:11 +0000 [r162] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: For now, run the full test only for - 2 interations - -2006-12-05 05:10 +0000 [r161] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Remove stale arg - -2006-12-05 04:58 +0000 [r160] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Create the base .cfg file for the - full test. Small cleanups and reorgs. - -2006-12-05 04:42 +0000 [r159] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test, safekeep/trunk/safekeep: Implement - the --print flag for the --keys mode. - -2006-12-05 04:39 +0000 [r158] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Install the keys on the client. - -2006-12-05 04:31 +0000 [r157] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Merge the lbc-copy-id script into - LaBackup. - -2006-12-05 04:27 +0000 [r156] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Better id - -2006-12-05 04:26 +0000 [r155] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Merge key management into LaBackup - -2006-12-05 03:49 +0000 [r154] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Refactor the parsing code to a separate - function - -2006-12-05 02:23 +0000 [r153] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix typo - -2006-12-05 02:23 +0000 [r152] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Reorg help output, add more checks - -2006-12-05 02:03 +0000 [r151] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix glob pattern - -2006-12-05 01:36 +0000 [r150] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Fix typo - -2006-12-04 06:09 +0000 [r149] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Compute the MD5 sums of all files - that were backed up - -2006-12-04 06:08 +0000 [r148] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Implement big chunk of remote test - -2006-12-04 05:57 +0000 [r147] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add ability to pipe from one remote - machine to another - -2006-12-04 05:39 +0000 [r146] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Create files on client - -2006-12-04 05:35 +0000 [r145] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add support for creating file on a - remote machine as well - -2006-12-03 21:38 +0000 [r144] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Add start for test-remote, plus - document remaining steps to accomplish - -2006-12-03 19:21 +0000 [r143] Mihai Popa <mi...@la...> - - * safekeep/trunk/safekeep-test: fix comments - -2006-12-03 18:26 +0000 [r142] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Just do 2 iterations for the local - test, we don't need more - -2006-12-03 18:25 +0000 [r141] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Make the database name optional, and - dump all databases if it's not specified. - -2006-12-03 18:05 +0000 [r140] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: We are ready for a 0.1.0 release - -2006-12-03 17:48 +0000 [r139] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Add support for controlling the - verbosity level both on client and server - -2006-12-03 17:17 +0000 [r138] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Invert the meaning of the client/server - flag - -2006-12-03 17:11 +0000 [r137] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Move function in more appropriate place - -2006-12-03 17:10 +0000 [r136] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Log the data in the correct format - directly on the client side - -2006-12-03 17:03 +0000 [r135] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Get rid of trailing whitespace in lines - we read from a file - -2006-12-03 17:02 +0000 [r134] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Lighter output - -2006-12-03 17:02 +0000 [r133] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Turn the logbuf into a list for - performance reasons - -2006-12-03 17:00 +0000 [r132] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Wait a bit between tests, - rdiff-backup can't run within the same second - -2006-12-03 16:47 +0000 [r131] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Don't bother setting the remote schema - if we don't have a host - -2006-12-03 16:43 +0000 [r130] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile: Add help info for test - -2006-12-03 16:42 +0000 [r129] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Don't recreate things unnecessarily - in between tests - -2006-12-03 15:41 +0000 [r128] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep-test: Correctly compute the MD5 sums - -2006-12-03 15:36 +0000 [r127] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Do not assume the rdiff-backup-data dir - always exists - -2006-12-03 15:33 +0000 [r126] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Do not default host and user to - localhost and root, simply run the backup in local mode if not - present. Debug and logging enhancements. - -2006-12-03 05:41 +0000 [r125] Dimi Paun <di...@la...> - - * safekeep/trunk/Makefile, safekeep/trunk/safekeep-test (added): - Add testing harness - -2006-12-02 23:15 +0000 [r124] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Small syntax fix - -2006-12-02 20:28 +0000 [r123] Eduard Malinschi <ed...@la...> - - * safekeep/trunk/sample.cfg: update comments - -2006-12-02 00:39 +0000 [r122] Dimi Paun <di...@la...> - - * safekeep/trunk/sample.cfg: Fix sample.cfg - -2006-11-30 06:07 +0000 [r121] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Properly quote command passed to 'su -c' - -2006-11-30 06:01 +0000 [r120] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Whitespace fix - -2006-11-30 06:00 +0000 [r119] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Don't bother with fancy error handling - on server, client knows to cleanup after itself in case it loses - connection with the server. - -2006-11-30 05:58 +0000 [r118] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Move rdiff-backup logs handling closer - to where it's needed - -2006-11-30 05:56 +0000 [r117] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Remove the BDIR protocol command, do - everything in SETUP. This way we can atomically create and test - if we can --rbind the bdir. Move sending of reposes from client - to server in the main client loop. Allow for bdir to simply be - '/' if we don't need a temporary root. Create a temporarry root - in bdir only if we have snapshots. Fix a bunch more of path and - string manipulations. - -2006-11-30 04:41 +0000 [r116] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Rename the '<dir>' element to '<repo>' - for clarity. Add a 'retention' attribute to '<repo>' that - controls the amount of time data will be retained in the repo. - -2006-11-30 04:27 +0000 [r115] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: More path handling cleanups - -2006-11-30 03:49 +0000 [r114] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Dump the backup.log and statistics file. - -2006-11-30 03:33 +0000 [r113] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: We now separate server/client output by - case - -2006-11-30 03:31 +0000 [r112] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Add support function to dump content of - file to logs - -2006-11-30 03:26 +0000 [r111] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Move send_notification to a more - appropriate portion of the file - -2006-11-30 03:25 +0000 [r110] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Tiny clarification. - -2006-11-30 03:24 +0000 [r109] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Support multiple email addresses. Small - fixes for the help output. - -2006-11-29 21:59 +0000 [r108] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Factor out the logging of data into one - function called log(). Rename the log buffer to logbuf. Better - display of messages from client. - -2006-11-29 21:46 +0000 [r107] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: ERROR is a reserved word - -2006-11-29 19:05 +0000 [r106] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Follow the smtplib convention for - missing SMTP host - -2006-11-29 18:32 +0000 [r105] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: A bit more clear message - -2006-11-29 18:31 +0000 [r104] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Factor out email notifications from - server business. Handle all exceptions at the higher level. - -2006-11-29 16:40 +0000 [r103] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Small cleanup - -2006-11-29 04:42 +0000 [r102] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Encode the instance information in the - snapshot name - -2006-11-29 04:39 +0000 [r101] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Add missing param - -2006-11-29 04:38 +0000 [r100] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Refactor snapshot info handling in one - function. Use the long option names where possible for clarity. - Small cleanups. - -2006-11-29 04:15 +0000 [r99] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Factor out process spawning. - -2006-11-29 02:53 +0000 [r98] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: More standard handling of paths, and a - few little cleanups. - -2006-11-28 05:56 +0000 [r97] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix error in cleanup logic, rename - variable for readability. - -2006-11-28 05:50 +0000 [r96] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: We don't snapshot without a bdir - -2006-11-28 05:48 +0000 [r95] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Better error handling and dealing with - no bind-dir in client cleanup. - -2006-11-28 05:37 +0000 [r94] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Abstract the sending of the data a bit - -2006-11-28 05:30 +0000 [r93] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Bit cleaner error reporting - -2006-11-28 01:18 +0000 [r92] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: This is a config file problem - -2006-11-28 01:16 +0000 [r91] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Make the --rbind optional, just skip the - snapshots if we don't have it - -2006-11-28 01:05 +0000 [r90] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: We no longer crap out of DB dump - -2006-11-28 01:01 +0000 [r89] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Cleanup error handling and logging for - snapshot setup and teardown. - -2006-11-19 21:52 +0000 [r88] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/changelog.in: gpg does a full string search - on the email. - -2006-11-19 21:49 +0000 [r87] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/changelog.in: Use de...@la... so - debuild will automatically sign the package - -2006-11-19 21:46 +0000 [r86] Stelian Pop <st...@la...> - - * safekeep/trunk/Makefile: '_' is a reserved character in DEB - package naming, try with '+' - -2006-11-19 21:41 +0000 [r85] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/rules, safekeep/trunk/Makefile: Now make it - also work... - -2006-11-19 21:18 +0000 [r84] Stelian Pop <st...@la...> - - * safekeep/trunk/Makefile (added): Add a central Makefile which - facilitates the build. - -2006-11-19 21:17 +0000 [r83] Stelian Pop <st...@la...> - - * safekeep/trunk/debian/copyright (added), - safekeep/trunk/debian/rules (added), - safekeep/trunk/debian/changelog.in (added), safekeep/trunk/debian - (added), safekeep/trunk/debian/control (added), - safekeep/trunk/debian/dirs (added), safekeep/trunk/safekeep, - safekeep/trunk/debian/compat (added): RPM and DEB packaging, all - with a global Makefile. - -2006-11-08 08:57 +0000 [r82] Stelian Pop <st...@la...> - - * safekeep/trunk/sample.cfg: Correct some typos. - -2006-11-08 05:04 +0000 [r81] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Add a new option: -C, --cfg=<file|dir> - If the argument is a filename, it will use it as a configuration - file. No attention is payed to the extension. If it is a - directory, it will scan it for files that have the extension - .cfg, and use those as configuration files. If no such - configuration option is present on the command line, the program - simply scans '/etc/labackup' for .cfg files, as before. (It - behaves as if it was involved with -C /etc/labackup). - -2006-11-06 21:03 +0000 [r80] Eduard Malinschi <ed...@la...> - - * safekeep/trunk/sample.cfg: changed comment style - -2006-11-05 21:16 +0000 [r79] Eduard Malinschi <ed...@la...> - - * safekeep/trunk/sample.cfg: Added comments to the config file - -2006-11-01 21:47 +0000 [r78] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Let the user specify (using -m/--smtp - command line options) the mail server to use when sending mails. - -2006-11-01 21:39 +0000 [r77] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Include hostname in the subject of - emails from LaBackup. - -2006-10-30 14:07 +0000 [r76] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Doh. lvcreate/lvremove prefer the - /dev/<group>/<volume> syntax over the - /dev/mapper/<group>-<volume> one. - -2006-10-30 03:26 +0000 [r75] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Replace more of the leftover symbols - -2006-10-30 03:04 +0000 [r74] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix some leftover code - -2006-10-29 23:24 +0000 [r73] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Accept both - '/dev/mapper/<group>-<volume>' and '/dev/<group>/<volume>' - syntaxes for LVM snapshotting. - -2006-10-16 21:01 +0000 [r72] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Add a proper subject: header to the - notification email. - -2006-10-16 20:44 +0000 [r71] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Whitespace cleanups. - -2006-10-16 20:43 +0000 [r70] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Implement email notifications. - -2006-10-01 00:48 +0000 [r69] Mihai Popa <mi...@la...> - - * safekeep/trunk/safekeep: remove typo ? not sure how it got there - in the first place - -2006-07-17 04:02 +0000 [r68] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Issue warnings instead of crashing - during DB dumping process. - -2006-07-17 04:00 +0000 [r67] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Separate the DB user from the Unix user, - make them both optional. If Unix user is specified, run the dump - command as that user. This way we don't require to implement - "trust" policy for users. - -2006-07-13 19:16 +0000 [r66] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Test the DB type, not database instance - name. - -2006-07-13 19:14 +0000 [r65] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Always cleanup before exiting the - client. - -2006-07-13 18:36 +0000 [r64] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Catch errors early on. - -2006-07-13 18:33 +0000 [r63] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Mark config errors differently, they are - user errors. - -2006-07-13 18:10 +0000 [r62] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Avoid asserts, be explicit about the - problem. - -2006-07-13 17:47 +0000 [r61] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Use recommended popen() calls. - -2006-07-13 17:13 +0000 [r60] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Force the remove of the snapshot, - otherwise we get prompted. - -2006-07-13 17:12 +0000 [r59] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: read the config file only once, to avoid - races. Fix syntax for splice operation. - -2006-07-13 17:02 +0000 [r58] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Default the id to the filename of the - config file. Factor out the config extension into a constant. - -2006-07-13 16:56 +0000 [r57] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Pick a more direct name for the dev->mp - function. - -2006-07-13 16:28 +0000 [r56] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Fix /proc/mount parsing. - -2006-07-13 16:26 +0000 [r55] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Another try at fixing snap paths. - -2006-07-13 16:16 +0000 [r54] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Don't use '-snap' because we replace - - with / later... - -2006-07-13 16:10 +0000 [r53] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Deduct mountpoint from /dev/mapper/ - specification. - -2006-07-13 15:53 +0000 [r52] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Correct mount point (its the third - element in 'mount'). - -2006-07-13 15:42 +0000 [r51] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Read the mount points from the output of - mount, /proc/mounts does not least the LVM volumes on certain - kernels. - -2006-07-13 14:29 +0000 [r50] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Go back to a single client instance, it - was a bad idea to separate SETUP and CLEANUP Add a separate BDIR - command to create the backup dir Implement the mount --rbind - thingie Finish the LVM snapshot implementation using the mount - --rbind namespace (not tested...) Cleanup the info/error messages - Threat the client errors in the client's while loop (we don't - want to exit the client on errors) - -2006-07-13 10:35 +0000 [r49] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Make the temp dir name part of the - client/server protocol. Client generates it in SETUP and returns - it to the server, which passes it back to the client in the - CLEANUP command. - -2006-07-13 10:17 +0000 [r48] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Factorized some code Make separate - invocations for setup and cleanup to ease cleanups in case of - errors - -2006-07-13 03:57 +0000 [r47] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Remove the client-side semaphore, rely - on a second key to be used by rdiff-backup for the data-channel. - -2006-07-13 03:54 +0000 [r46] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Revert inocent refactoring, it's - breaking the code for mysterious reasons (I'm willing to pay - money for a good explanation) - -2006-07-13 03:19 +0000 [r45] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Remove unused code - -2006-07-13 03:17 +0000 [r44] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Refactor the client backup bit into its - own function. - -2006-07-13 03:13 +0000 [r43] Dimi Paun <di...@la...> - - * safekeep/trunk/sample.cfg, safekeep/trunk/safekeep: Add the - (optional) second key to be used by rdiff-backup. Build the - remote-schema for rdiff-backup explicitely, don't rely on the - default one. - -2006-07-12 22:20 +0000 [r42] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Remove redundant exit - -2006-07-12 22:01 +0000 [r41] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix slice for good - -2006-07-12 21:36 +0000 [r40] Dimi Paun <di...@la...> - - * safekeep/trunk/sample.cfg, safekeep/trunk/safekeep: Allow for an - explicit identity file/public key. - -2006-07-12 21:11 +0000 [r39] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Make expandtab automatic for the one - true editor. - -2006-07-12 21:06 +0000 [r38] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Retab to avoid ugly diffs. - -2006-07-12 21:04 +0000 [r37] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix slice, simplify code a bit. - -2006-07-12 20:35 +0000 [r36] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Make the <dir> optional. Fix the - traceback. - -2006-07-12 20:16 +0000 [r35] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix indentation - -2006-07-12 19:57 +0000 [r34] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Use exceptions consistently throughout - the code when dealing with problems (instead of the fatal() - routine). Handle exceptions centrally, at the outer layer. Use - Python's try/finally statement to handle cleanup. - -2006-07-12 19:35 +0000 [r33] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Separate the protocol for the config - file format. Reorganize the code a bit as a result. - -2006-07-12 18:17 +0000 [r32] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Make good use of the log() function. Add - a fatal() funtion, similar to log(), taht quits the app. Add - ability to log exceptions with tracebacks. - -2006-07-12 17:57 +0000 [r31] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: More Pythoneque comparisons. - -2006-07-12 17:50 +0000 [r30] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Exclude by default stuff that is not - explicitly included. More debugging code. - -2006-07-12 17:43 +0000 [r29] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Default the 'dir' to the 'id' of the - backup job. - -2006-07-12 17:40 +0000 [r28] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Default 'host' to localhost. More - pythonesque comparison. - -2006-07-12 17:39 +0000 [r27] Dimi Paun <di...@la...> - - * safekeep/trunk/sample.cfg, safekeep/trunk/safekeep: Remove the - 'root' attribute, always use ... [truncated message content] |
From: <di...@us...> - 2007-03-13 18:52:45
|
Revision: 469 http://safekeep.svn.sourceforge.net/safekeep/?rev=469&view=rev Author: dimi Date: 2007-03-13 11:52:43 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Update ChangeLog Modified Paths: -------------- safekeep/trunk/ChangeLog Modified: safekeep/trunk/ChangeLog =================================================================== --- safekeep/trunk/ChangeLog 2007-03-13 18:51:21 UTC (rev 468) +++ safekeep/trunk/ChangeLog 2007-03-13 18:52:43 UTC (rev 469) @@ -1,3 +1,249 @@ +2007-03-13 18:51 +0000 [r468] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Bump the version to 0.9.2 + +2007-03-13 18:41 +0000 [r467] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Make paths absolute only if they exist + +2007-03-13 18:36 +0000 [r466] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep.spec.in, safekeep/trunk/ANNOUNCE: Update + ANNOUNCE and release changelog + +2007-03-13 17:35 +0000 [r465] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep.spec.in: Update RPM changelog + +2007-03-13 06:25 +0000 [r464] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep-test: Use the safekeep user for key + deployment for now, it is messy otherwise + +2007-03-13 05:52 +0000 [r463] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Make sure the paths to the SSH keys are + absolute + +2007-03-13 05:25 +0000 [r462] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Bind / in /mnt/ instead of /tmp/ to + avoid unpleasant situations with cleanup scripts. + +2007-03-13 05:22 +0000 [r461] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep-test: Run the --server and --key mode as + root to test the new user-changing functionality + +2007-03-13 05:20 +0000 [r460] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Fix typo + +2007-03-09 17:48 +0000 [r459] Dimi Paun <di...@la...> + + * safekeep/trunk/Makefile: Cleanup snapshots as well + +2007-03-09 17:40 +0000 [r458] Dimi Paun <di...@la...> + + * safekeep/trunk/Makefile: Fetch the RPMs from the build dirs. + +2007-03-09 16:02 +0000 [r457] Dimi Paun <di...@la...> + + * safekeep/trunk/Makefile: Streamline the make targets to be closer + to the standard ones. + +2007-03-09 15:28 +0000 [r456] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.backup.txt, + safekeep/trunk/debian/safekeep-server.postinst, + safekeep/trunk/debian/rules, safekeep/trunk/Makefile, + safekeep/trunk/safekeep-test, safekeep/trunk/safekeep.spec.in, + safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt, + safekeep/trunk/debian/safekeep-server.dirs: Rename + /etc/safekeep/clients.d to /etc/safekeep/backup.d + +2007-03-09 02:35 +0000 [r455] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: More tracing + +2007-03-09 02:21 +0000 [r454] Dimi Paun <di...@la...> + + * safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in: Fix + permissions + +2007-03-09 01:04 +0000 [r453] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Fix typo + +2007-03-09 01:03 +0000 [r452] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep.spec.in, + safekeep/trunk/debian/safekeep-server.dirs: Fix the packages to + include the clients.d dir as well + +2007-03-09 00:33 +0000 [r451] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.txt: Fix docs + +2007-03-08 22:44 +0000 [r450] Dimi Paun <di...@la...> + + * safekeep/trunk/TODO: Update TODO + +2007-03-08 22:43 +0000 [r449] Dimi Paun <di...@la...> + + * safekeep/trunk/debian/rules, safekeep/trunk/Makefile, + safekeep/trunk/debian/safekeep-server.docs, + safekeep/trunk/safekeep.spec.in, safekeep/trunk/safekeep.cron, + safekeep/trunk/sample.conf (removed), + safekeep/trunk/safekeep.conf (added): Install a default + safekeep.conf in /etc/safekeep + +2007-03-08 21:46 +0000 [r448] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep-test: Make use of the new config files to + avoid the deprecation warning in tests + +2007-03-08 20:56 +0000 [r447] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.backup.txt: Update docs + +2007-03-08 20:53 +0000 [r446] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Look for the client .backup files in the + clients.d directory that is present in the same directory as the + safekeep.conf file. + +2007-03-08 20:35 +0000 [r445] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep, + safekeep/trunk/sample.conf: Add property that controls the data + repo base dir + +2007-03-08 20:27 +0000 [r444] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep, + safekeep/trunk/sample.conf: Instrument the --keys mode to work + with a different backup user. Rename the property to + 'backup.user' instead of just 'user'. + +2007-03-08 03:44 +0000 [r443] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.conf.txt, safekeep/trunk/safekeep, + safekeep/trunk/sample.conf: Teach safekeep to switch to a given + user in server mode. Controlled via the 'user' property in + /etc/safekeep/safekeep.conf + +2007-03-07 22:40 +0000 [r442] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: Allow + for the explicit spcification of an identity file during key + management + +2007-03-07 21:28 +0000 [r441] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: + Deprecate the ability to specify client config files on the + command line + +2007-03-07 19:13 +0000 [r440] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep-test: Fix the local test + +2007-03-07 19:13 +0000 [r439] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: We always need a props dict + +2007-03-07 19:07 +0000 [r438] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Look at the default configuration files + only if they exist + +2007-03-07 16:54 +0000 [r437] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.txt: Mention the new conf file + +2007-03-07 16:52 +0000 [r436] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep, safekeep/trunk/doc/safekeep.txt: + Deprecate the email options + +2007-03-07 16:28 +0000 [r435] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.conf.txt (added), + safekeep/trunk/debian/rules, safekeep/trunk/Makefile, + safekeep/trunk/debian/safekeep-server.docs, + safekeep/trunk/safekeep.spec.in, safekeep/trunk/sample.conf + (added): Add man page for safekeep.conf + +2007-03-07 15:23 +0000 [r434] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.backup.txt, + safekeep/trunk/debian/rules, safekeep/trunk/Makefile, + safekeep/trunk/debian/safekeep-server.docs, + safekeep/trunk/safekeep.spec.in, safekeep/trunk/sample.backup + (added), safekeep/trunk/sample.conf (removed): Complete the + renaming of safekeep.conf.txt into safekeep.backup.txt + +2007-03-06 21:15 +0000 [r433] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.backup.txt (added), + safekeep/trunk/doc/safekeep.conf.txt (removed), + safekeep/trunk/doc/safekeep.txt: Rename the man page + safekeep.conf to safekeep.backup to match the new naming + convention. Adjust the docs to the new directory structure. + +2007-03-06 21:07 +0000 [r432] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Read the email properties from the + global config file + +2007-03-06 04:52 +0000 [r431] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Add simple Java-like properties parser + +2007-03-06 04:11 +0000 [r430] Dimi Paun <di...@la...> + + * safekeep/trunk/safekeep: Add (partial) support for a global + configuration file: /etc/safekeep/safekeep.conf Allow the + -c/--conf switch to take both global conf file and client conf + files as parameters. + +2007-03-04 20:15 +0000 [r429] Dimi Paun <di...@la...> + + * safekeep/trunk/Makefile: Add migration code to source install as + well + +2007-03-04 20:13 +0000 [r428] Dimi Paun <di...@la...> + + * safekeep/trunk/debian/safekeep-server.postinst, + safekeep/trunk/debian/rules, safekeep/trunk/safekeep.spec.in, + safekeep/trunk/safekeep, + safekeep/trunk/debian/safekeep-server.dirs: Move the client + configuration files in /etc/safekeep/clients.d Change the + extension of client config files to .backup from .client. Provide + automatic migration code for DEB and RPM packages. + +2007-03-04 17:52 +0000 [r427] Dimi Paun <di...@la...> + + * safekeep/trunk/doc/safekeep.txt: Fix restore docs. + +2007-03-04 17:52 +0000 [r426] Dimi Paun <di...@la...> + + * safekeep/trunk/TODO: Update TODO + +2007-02-23 22:23 +0000 [r425] Stelian Pop <st...@la...> + + * safekeep/trunk/safekeep: Do not stop if a single client fails. + Separate the client outputs to ease log reading. + +2007-02-12 06:29 +0000 [r424] Dimi Paun <di...@la...> + + * safekeep/trunk/ANNOUNCE: Small wording fix + +2007-02-12 05:29 +0000 [r420] Dimi Paun <di...@la...> + + * safekeep/trunk/ChangeLog: Update ChangeLog + 2007-02-12 05:28 +0000 [r419] Dimi Paun <di...@la...> * safekeep/trunk/safekeep: Up the version to 0.9.1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 18:51:36
|
Revision: 468 http://safekeep.svn.sourceforge.net/safekeep/?rev=468&view=rev Author: dimi Date: 2007-03-13 11:51:21 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Bump the version to 0.9.2 Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-13 18:41:56 UTC (rev 467) +++ safekeep/trunk/safekeep 2007-03-13 18:51:21 UTC (rev 468) @@ -16,7 +16,7 @@ base_dir = None PROTOCOL = "1.0" -VERSION = "0.9.1" +VERSION = "0.9.2" VEBOSITY_BY_CLASS = {'DBG': 3, 'INFO': 2, 'WARN': 1, 'ERR': 0} ###################################################################### This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 18:42:05
|
Revision: 467 http://safekeep.svn.sourceforge.net/safekeep/?rev=467&view=rev Author: dimi Date: 2007-03-13 11:41:56 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Make paths absolute only if they exist Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-13 18:36:41 UTC (rev 466) +++ safekeep/trunk/safekeep 2007-03-13 18:41:56 UTC (rev 467) @@ -195,9 +195,9 @@ key_ctrl = os.path.join('.ssh', 'safekeep-server-ctrl-key') if host and not key_data: key_data = os.path.join('.ssh', 'safekeep-server-data-key') - if not os.path.isabs(key_ctrl): + if key_ctrl and not os.path.isabs(key_ctrl): key_ctrl = os.path.join(home_dir, key_ctrl) - if not os.path.isabs(key_data): + if key_data and not os.path.isabs(key_data): key_data = os.path.join(home_dir, key_data) repo_el = backup_el.getElementsByTagName('repo') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 18:37:19
|
Revision: 466 http://safekeep.svn.sourceforge.net/safekeep/?rev=466&view=rev Author: dimi Date: 2007-03-13 11:36:41 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Update ANNOUNCE and release changelog Modified Paths: -------------- safekeep/trunk/ANNOUNCE safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/ANNOUNCE =================================================================== --- safekeep/trunk/ANNOUNCE 2007-03-13 17:35:34 UTC (rev 465) +++ safekeep/trunk/ANNOUNCE 2007-03-13 18:36:41 UTC (rev 466) @@ -1,30 +1,39 @@ -This is release 0.9.1 of SafeKeep, a centralized and easy to use +This is release 0.9.2 of SafeKeep, a centralized and easy to use backup application that combines the best features of a mirror and an incremental backup. What's new in this release: - - Lots of documentation improvements; - - Prepare the RPMs for Fedora acceptance; - - Automatic creation of data store directory; - - A few bug fixes. + - Client configuration files have been moved to + /etc/safekeep/backup.d, and have the extension '.backup'; + - A new global configuration file has been added in + /etc/safekeep/safekeep.conf; + - A number of command line options have been deprecated; + (-e/--email, -s/--smtp), and moved to the global configuration. + - SafeKeep now knows of the user under which the backup will execute, + making it possible to better deploy keys, avoid the need to invoke + safekeep(1) via sudo(8), and execute the backup as root if need be; + - Relative paths now have more intuitive behaviour; + - Some documentation improvements; + - Automatic migration of old configuration to the new format; + - A CRITICAL (e.g. data loss) race has been fixed. Because of lags created by using mirrors, this message may reach you before the release is available at the public sites. Sources and binaries will be available from the following locations: - RedHat EL 3,4, CentOS 3,4, Fedora 4,5,6: - http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.1-1.noarch.rpm - http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.1-1.noarch.rpm - http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.1-1.noarch.rpm - http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1-1.src.rpm + http://prdownloads.sourceforge.net/safekeep/safekeep-common-0.9.2-1.noarch.rpm + http://prdownloads.sourceforge.net/safekeep/safekeep-client-0.9.2-1.noarch.rpm + http://prdownloads.sourceforge.net/safekeep/safekeep-server-0.9.2-1.noarch.rpm + http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.2-1.src.rpm - Ubuntu Edgy, Dapper, and Breezy: - http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.1_all.deb - http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.1_all.deb - http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.1_all.deb + http://prdownloads.sourceforge.net/safekeep/safekeep-common_0.9.2_all.deb + http://prdownloads.sourceforge.net/safekeep/safekeep-client_0.9.2_all.deb + http://prdownloads.sourceforge.net/safekeep/safekeep-server_0.9.2_all.deb - Source: - http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.1.tar.gz + http://prdownloads.sourceforge.net/safekeep/safekeep-0.9.2.tar.gz To find out more about the project visit on our website: http://safekeep.sourceforge.net Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-03-13 17:35:34 UTC (rev 465) +++ safekeep/trunk/safekeep.spec.in 2007-03-13 18:36:41 UTC (rev 466) @@ -128,6 +128,21 @@ %doc AUTHORS COPYING LICENSE %changelog +* Tue Mar 13 2007 Dimi Paun <di...@la...> 0.9.2-1 + - Client configuration files have been moved to + /etc/safekeep/backup.d, and have the extension '.backup'; + - A new global configuration file has been added in + /etc/safekeep/safekeep.conf; + - A number of command line options have been deprecated; + (-e/--email, -s/--smtp), and moved to the global configuration. + - SafeKeep now knows of the user under which the backup will execute, + making it possible to better deploy keys, avoid the need to invoke + safekeep(1) via sudo(8), and execute the backup as root if need be; + - Relative paths now have more intuitive behaviour; + - Some documentation improvements; + - Automatic migration of old configuration to the new format; + - A CRITICAL (e.g. data loss) race has been fixed. + * Mon Feb 12 2007 Dimi Paun <di...@la...> 0.9.1-1 - Lots of documentation improvements; - Prepare the RPMs for Fedora acceptance (Jef Spaleta); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 17:35:36
|
Revision: 465 http://safekeep.svn.sourceforge.net/safekeep/?rev=465&view=rev Author: dimi Date: 2007-03-13 10:35:34 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Update RPM changelog Modified Paths: -------------- safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-03-13 06:25:36 UTC (rev 464) +++ safekeep/trunk/safekeep.spec.in 2007-03-13 17:35:34 UTC (rev 465) @@ -128,5 +128,11 @@ %doc AUTHORS COPYING LICENSE %changelog -* Sun Feb 11 2007 Jef Spaleta <jsp...@gm...> 0.9.0-1 -- Initial build meant for Fedora package submission +* Mon Feb 12 2007 Dimi Paun <di...@la...> 0.9.1-1 + - Lots of documentation improvements; + - Prepare the RPMs for Fedora acceptance (Jef Spaleta); + - Automatic creation of data store directory; + - A few bug fixes. + +* Thu Feb 1 2007 Dimi Paun <di...@la...> 0.9.0-1 + - Initial release This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 06:25:38
|
Revision: 464 http://safekeep.svn.sourceforge.net/safekeep/?rev=464&view=rev Author: dimi Date: 2007-03-12 23:25:36 -0700 (Mon, 12 Mar 2007) Log Message: ----------- Use the safekeep user for key deployment for now, it is messy otherwise Modified Paths: -------------- safekeep/trunk/safekeep-test Modified: safekeep/trunk/safekeep-test =================================================================== --- safekeep/trunk/safekeep-test 2007-03-13 05:52:48 UTC (rev 463) +++ safekeep/trunk/safekeep-test 2007-03-13 06:25:36 UTC (rev 464) @@ -367,7 +367,7 @@ writefile('.ssh/authorized_keys', key_id_enc, None, 'a', 'root', client) cmd = 'safekeep %s --keys --deploy' % safekeep_args - rcmd(cmd, 'root', server, 'deploy keys to client') + rcmd(cmd, 'safekeep', server, 'deploy keys to client') # run the test for i in range(test_reps): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 05:52:50
|
Revision: 463 http://safekeep.svn.sourceforge.net/safekeep/?rev=463&view=rev Author: dimi Date: 2007-03-12 22:52:48 -0700 (Mon, 12 Mar 2007) Log Message: ----------- Make sure the paths to the SSH keys are absolute Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-13 05:25:19 UTC (rev 462) +++ safekeep/trunk/safekeep 2007-03-13 05:52:48 UTC (rev 463) @@ -192,9 +192,13 @@ if host and not user: user = 'root' if host and not key_ctrl: - key_ctrl = os.path.join(home_dir, '.ssh', 'safekeep-server-ctrl-key') + key_ctrl = os.path.join('.ssh', 'safekeep-server-ctrl-key') if host and not key_data: - key_data = os.path.join(home_dir, '.ssh', 'safekeep-server-data-key') + key_data = os.path.join('.ssh', 'safekeep-server-data-key') + if not os.path.isabs(key_ctrl): + key_ctrl = os.path.join(home_dir, key_ctrl) + if not os.path.isabs(key_data): + key_data = os.path.join(home_dir, key_data) repo_el = backup_el.getElementsByTagName('repo') dir = None This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 05:25:30
|
Revision: 462 http://safekeep.svn.sourceforge.net/safekeep/?rev=462&view=rev Author: dimi Date: 2007-03-12 22:25:19 -0700 (Mon, 12 Mar 2007) Log Message: ----------- Bind / in /mnt/ instead of /tmp/ to avoid unpleasant situations with cleanup scripts. Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-13 05:22:34 UTC (rev 461) +++ safekeep/trunk/safekeep 2007-03-13 05:25:19 UTC (rev 462) @@ -417,7 +417,7 @@ do_client_dbdump(cfg) if len(cfg['snaps']) > 0: - bdir = tempfile.mkdtemp("-rbind", "safekeep-") + bdir = tempfile.mkdtemp("-rbind", "safekeep-", "/mnt") ret = spawn(['mount', '--rbind', '/', bdir]) if ret: warn('mount --rbind failed with %d, snapshotting will be disabled' % ret) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 05:22:50
|
Revision: 461 http://safekeep.svn.sourceforge.net/safekeep/?rev=461&view=rev Author: dimi Date: 2007-03-12 22:22:34 -0700 (Mon, 12 Mar 2007) Log Message: ----------- Run the --server and --key mode as root to test the new user-changing functionality Modified Paths: -------------- safekeep/trunk/safekeep-test Modified: safekeep/trunk/safekeep-test =================================================================== --- safekeep/trunk/safekeep-test 2007-03-13 05:20:24 UTC (rev 460) +++ safekeep/trunk/safekeep-test 2007-03-13 05:22:34 UTC (rev 461) @@ -367,7 +367,7 @@ writefile('.ssh/authorized_keys', key_id_enc, None, 'a', 'root', client) cmd = 'safekeep %s --keys --deploy' % safekeep_args - rcmd(cmd, 'safekeep', server, 'deploy keys to client') + rcmd(cmd, 'root', server, 'deploy keys to client') # run the test for i in range(test_reps): @@ -387,8 +387,8 @@ "sort | sed s/.// | xargs md5sum" cmd2 = "cat > /var/lib/safekeep/md5sum.client" rpipe(cmd1, 'root', client, 'do MD5 sums on client', cmd2, 'safekeep', server) - cmd = 'safekeep %s' % safekeep_args - rcmd(cmd, 'safekeep', server, 'backup data') + cmd = 'safekeep --server %s' % safekeep_args + rcmd(cmd, 'root', server, 'backup data') cmd = 'cd /var/lib/safekeep/client/data; find -type f | grep -v rdiff-backup-data/ | sort | sed s/..// | xargs md5sum > /var/lib/safekeep/md5sum.server' rcmd(cmd, 'safekeep', server, 'do MD5 sums on server') cmd = 'diff -q /var/lib/safekeep/md5sum.client /var/lib/safekeep/md5sum.server' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-13 05:20:36
|
Revision: 460 http://safekeep.svn.sourceforge.net/safekeep/?rev=460&view=rev Author: dimi Date: 2007-03-12 22:20:24 -0700 (Mon, 12 Mar 2007) Log Message: ----------- Fix typo Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-09 17:48:55 UTC (rev 459) +++ safekeep/trunk/safekeep 2007-03-13 05:20:24 UTC (rev 460) @@ -84,7 +84,7 @@ cout.close() def send_notification(email, smtp): - info('Sending email to %s via %s' % (','.join(email), smtp) + info('Sending email to %s via %s' % (','.join(email), smtp)) global logbuf hostname = socket.gethostname() msg = 'From: SafeKeep@' + hostname + \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 17:49:03
|
Revision: 459 http://safekeep.svn.sourceforge.net/safekeep/?rev=459&view=rev Author: dimi Date: 2007-03-09 09:48:55 -0800 (Fri, 09 Mar 2007) Log Message: ----------- Cleanup snapshots as well Modified Paths: -------------- safekeep/trunk/Makefile Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-03-09 17:40:48 UTC (rev 458) +++ safekeep/trunk/Makefile 2007-03-09 17:48:55 UTC (rev 459) @@ -141,3 +141,4 @@ rm -f {.,doc,debian}/*~ *.py[co] rm -f $(name).spec debian/changelog rm -f doc/*.xml doc/*.html doc/*.[15] + rm -f safekeep-*[.]20[01][0-9][01][0-9][0-3][0-9][012][0-9][0-5][0-9]* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 17:40:50
|
Revision: 458 http://safekeep.svn.sourceforge.net/safekeep/?rev=458&view=rev Author: dimi Date: 2007-03-09 09:40:48 -0800 (Fri, 09 Mar 2007) Log Message: ----------- Fetch the RPMs from the build dirs. Modified Paths: -------------- safekeep/trunk/Makefile Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-03-09 16:02:28 UTC (rev 457) +++ safekeep/trunk/Makefile 2007-03-09 17:40:48 UTC (rev 458) @@ -4,6 +4,7 @@ version_num := $(shell grep 'VERSION *=' safekeep | sed s'/[^"]*"\([^"].*\)".*/\1/') version_ts := $(shell date -u -d '$(timestamp)' '+%Y%m%d%H%M') version := $(version_num) +release := 1 releasename := $(name)-$(version) snapshotname:= $(name)-$(version).$(version_ts) tagname := $(shell echo Release-$(releasename) | tr . _) @@ -109,6 +110,8 @@ rpm: tar rpmbuild -ta $(snapshotname).tar.gz + mv $(rpmroot)/SRPMS/$(snapshotname)-$(release).src.rpm . + mv $(rpmroot)/RPMS/noarch/$(name)-*-$(version).$(version_ts)-$(release).noarch.rpm . dist: svn export $(svnroot)/safekeep/tags/$(tagname) $(releasename) @@ -124,6 +127,9 @@ distrpm: dist rpmbuild -ta $(releasename).tar.gz + mv $(rpmroot)/SRPMS/$(releasename)-$(release).src.rpm . + mv $(rpmroot)/RPMS/noarch/$(name)-*-$(version)-$(release).noarch.rpm . + rpm --addsign $(releasename)-$(release).src.rpm $(name)-*-$(version)-$(release).noarch.rpm check: safekeep-test --local This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 16:02:37
|
Revision: 457 http://safekeep.svn.sourceforge.net/safekeep/?rev=457&view=rev Author: dimi Date: 2007-03-09 08:02:28 -0800 (Fri, 09 Mar 2007) Log Message: ----------- Streamline the make targets to be closer to the standard ones. Modified Paths: -------------- safekeep/trunk/Makefile Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-03-09 15:28:02 UTC (rev 456) +++ safekeep/trunk/Makefile 2007-03-09 16:02:28 UTC (rev 457) @@ -20,15 +20,19 @@ help: @echo "Targets:" @echo " help Displays this message" - @echo " info Displays package information (version, tag, etc.)" + @echo " info Displays package information (version, etc.)" @echo " install Installs safekeep and the online documentation" @echo " docs Builds all documentation formats" @echo " build Builds everything needed for an installation" + @echo " tar Builds snapshot source distribution" @echo " deb Builds snapshot binary and source DEBs" @echo " rpm Buidls snapshot binary and source RPMs" - @echo " tar Builds snapshot source distribution" - @echo " test Invokes a quick local test for SafeKeep" - @echo " fulltest Invokes a comprehensive remote test for SafeKeep" + @echo " tag Tags the source for release" + @echo " dist Builds release source distribution" + @echo " distdeb Builds release binary and source DEBs" + @echo " distrpm Buidls release binary and source RPMs" + @echo " check Invokes a quick local test for SafeKeep" + @echo " test Invokes a comprehensive remote test for SafeKeep" @echo " clean Cleans up the source tree" info: @@ -43,12 +47,12 @@ build: docs -release: check-info commit-release tag-release rpm-release +release: check-info commit-release dist distrpm commit-release: svn ci -m "Release $(version) (tagged as $(tagname))" -tag-release: +tag: svn cp . $(svnroot)/safekeep/tags/$(tagname) check-info: info @@ -91,50 +95,40 @@ rmdir /etc/safekeep.d 2> /dev/null || true \ fi -tar: tar-snapshot - -tar-snapshot: +tar: svn export -r {'$(timestamp_svn)'} $(svnroot)/safekeep/trunk $(snapshotname) cat $(snapshotname)/$(name).spec.in | sed 's/^%define version.*/%define version $(version).$(version_ts)/' > $(snapshotname)/$(name).spec cat $(snapshotname)/debian/changelog.in | sed 's/^safekeep.*/safekeep ($(version).$(version_ts)) unstable; urgency=low/' > $(snapshotname)/debian/changelog tar cz -f $(snapshotname).tar.gz $(snapshotname) rm -rf $(snapshotname) -tar-release: +deb: tar + tar xz -C /tmp -f $(snapshotname).tar.gz + rm -rf $(snapshotname).tar.gz + cd /tmp/$(snapshotname) && debuild --check-dirname-regex 'safekeep(-.*)?' + +rpm: tar + rpmbuild -ta $(snapshotname).tar.gz + +dist: svn export $(svnroot)/safekeep/tags/$(tagname) $(releasename) cat $(releasename)/$(name).spec.in | sed 's/^%define version.*/%define version $(version)/' > $(releasename)/$(name).spec cat $(releasename)/debian/changelog.in | sed 's/^safekeep.*/safekeep ($(version)) unstable; urgency=low/' > $(releasename)/debian/changelog tar cz -f $(releasename).tar.gz $(releasename) rm -rf $(releasename) -deb: deb-snapshot - -deb-snapshot: tar-snapshot - tar xz -C /tmp -f $(snapshotname).tar.gz - rm -rf $(snapshotname).tar.gz - cd /tmp/$(snapshotname) && debuild --check-dirname-regex 'safekeep(-.*)?' - -deb-release: tar-release +distdeb: dist tar xz -C /tmp -f $(releasename).tar.gz rm -rf $(releasename).tar.gz cd /tmp/$(releasename) && debuild --check-dirname-regex 'safekeep(-.*)?' -rpm: rpm-snapshot - -rpm-snapshot: tar-snapshot - rpmbuild -ta $(snapshotname).tar.gz - -rpm-release: tar-release +distrpm: dist rpmbuild -ta $(releasename).tar.gz -test: test-local - -fulltest: test-remote - -test-local: +check: safekeep-test --local -test-remote: +test: safekeep-test --remote clean: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 15:28:10
|
Revision: 456 http://safekeep.svn.sourceforge.net/safekeep/?rev=456&view=rev Author: dimi Date: 2007-03-09 07:28:02 -0800 (Fri, 09 Mar 2007) Log Message: ----------- Rename /etc/safekeep/clients.d to /etc/safekeep/backup.d Modified Paths: -------------- safekeep/trunk/Makefile safekeep/trunk/debian/rules safekeep/trunk/debian/safekeep-server.dirs safekeep/trunk/debian/safekeep-server.postinst safekeep/trunk/doc/safekeep.backup.txt safekeep/trunk/doc/safekeep.txt safekeep/trunk/safekeep safekeep/trunk/safekeep-test safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/Makefile 2007-03-09 15:28:02 UTC (rev 456) @@ -77,7 +77,7 @@ install: $(DOC_MAN) install -m 755 safekeep "/usr/bin/" - install -d -m 755 "/etc/safekeep/clients.d/" + install -d -m 755 "/etc/safekeep/backup.d/" install -m 755 safekeep.conf "/etc/safekeep/" install -m 755 doc/safekeep.1 "/usr/share/man/man1/" install -m 755 doc/safekeep.conf.5 "/usr/share/man/man5/" @@ -85,7 +85,7 @@ if test -d /etc/safekeep.d; then \ for file in /etc/safekeep.d/*.conf; do \ if test -f "$$file"; then \ - mv "$$file" /etc/safekeep/clients.d/`basename "$$file" .conf`.backup \ + mv "$$file" /etc/safekeep/backup.d/`basename "$$file" .conf`.backup \ fi \ done \ rmdir /etc/safekeep.d 2> /dev/null || true \ Modified: safekeep/trunk/debian/rules =================================================================== --- safekeep/trunk/debian/rules 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/debian/rules 2007-03-09 15:28:02 UTC (rev 456) @@ -21,7 +21,7 @@ install -m 444 doc/safekeep.conf.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5 install -m 444 doc/safekeep.backup.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5 - install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep/clients.d + install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep/backup.d install -m 664 safekeep.conf $(CURDIR)/debian/safekeep-server/etc/safekeep install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/cron.daily install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily/safekeep Modified: safekeep/trunk/debian/safekeep-server.dirs =================================================================== --- safekeep/trunk/debian/safekeep-server.dirs 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/debian/safekeep-server.dirs 2007-03-09 15:28:02 UTC (rev 456) @@ -1,3 +1,3 @@ etc/cron.daily etc/safekeep -etc/safekeep/clients.d +etc/safekeep/backup.d Modified: safekeep/trunk/debian/safekeep-server.postinst =================================================================== --- safekeep/trunk/debian/safekeep-server.postinst 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/debian/safekeep-server.postinst 2007-03-09 15:28:02 UTC (rev 456) @@ -9,7 +9,7 @@ if test -d /etc/safekeep.d; then for file in /etc/safekeep.d/*.conf; do if test -f "$file"; then - mv "$file" /etc/safekeep/clients.d/`basename "$file" .conf`.backup + mv "$file" /etc/safekeep/backup.d/`basename "$file" .conf`.backup fi done rmdir /etc/safekeep.d 2> /dev/null || true Modified: safekeep/trunk/doc/safekeep.backup.txt =================================================================== --- safekeep/trunk/doc/safekeep.backup.txt 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/doc/safekeep.backup.txt 2007-03-09 15:28:02 UTC (rev 456) @@ -7,7 +7,7 @@ SYNOPSIS -------- -These files are usually placed in `/etc/safekeep/clients.d/` to be picked +These files are usually placed in `/etc/safekeep/backup.d/` to be picked up automatically by 'safekeep(1)'. They must have a `.backup` extension. DESCRIPTION @@ -245,7 +245,7 @@ FILES ----- - /etc/safekeep/clients.d/ + /etc/safekeep/backup.d/ SEE ALSO -------- Modified: safekeep/trunk/doc/safekeep.txt =================================================================== --- safekeep/trunk/doc/safekeep.txt 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/doc/safekeep.txt 2007-03-09 15:28:02 UTC (rev 456) @@ -111,7 +111,7 @@ CONFIGURATION ------------- -Normally the configuration files are placed in the `/etc/safekeep/clients.d/` +Normally the configuration files are placed in the `/etc/safekeep/backup.d/` 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: @@ -198,7 +198,7 @@ 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 -`/etc/safekeep/clients.d/mybox.backup`, the data will be stored under +`/etc/safekeep/backup.d/mybox.backup`, the data will be stored under `/var/lib/safekeep/mybox/`. Please refer to `safekeep.backup(5)` for more information on this matter. Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/safekeep 2007-03-09 15:28:02 UTC (rev 456) @@ -892,7 +892,7 @@ if 'email.to' in props: email = props['email.to'].split(',') if len(cfglocs) == 0: - locs = os.path.join(os.path.dirname(cfgfile), 'clients.d') + locs = os.path.join(os.path.dirname(cfgfile), 'backup.d') if os.path.isdir(locs): cfglocs.append(locs) if backup_user and backup_user != work_user: Modified: safekeep/trunk/safekeep-test =================================================================== --- safekeep/trunk/safekeep-test 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/safekeep-test 2007-03-09 15:28:02 UTC (rev 456) @@ -119,7 +119,7 @@ def localTest(tmproot): params = {'tmproot': tmproot, 'args': safekeep_args} - os.mkdir(os.path.join(tmproot, 'clients.d')) + os.mkdir(os.path.join(tmproot, 'backup.d')) os.mkdir(os.path.join(tmproot, 'client')) os.mkdir(os.path.join(tmproot, 'client', 'data')) os.mkdir(os.path.join(tmproot, 'client', 'home')) @@ -138,7 +138,7 @@ </data> </backup> """ - writefile(os.path.join(tmproot, 'clients.d', 'test.backup'), BACKUP % params) + writefile(os.path.join(tmproot, 'backup.d', 'test.backup'), BACKUP % params) for i in xrange(test_reps): FILES = ( 'data/fileA.out', @@ -355,7 +355,7 @@ </backup> """ % (client, key_data, snap_conf) - writefile('/etc/safekeep/clients.d/test-client.backup', conf, '664', 'w', 'root', server) + writefile('/etc/safekeep/backup.d/test-client.backup', conf, '664', 'w', 'root', server) cmd = 'rm -rf client; mkdir -p client/data' rcmd(cmd, 'safekeep', server, 'create data repo') Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-03-09 02:35:07 UTC (rev 455) +++ safekeep/trunk/safekeep.spec.in 2007-03-09 15:28:02 UTC (rev 456) @@ -71,7 +71,7 @@ make build %install -install -d -m 755 "%{buildroot}%{_sysconfdir}/safekeep/clients.d" +install -d -m 755 "%{buildroot}%{_sysconfdir}/safekeep/backup.d" install -m 664 safekeep.conf "%{buildroot}%{_sysconfdir}/safekeep/" install -d -m 755 "%{buildroot}%{_sysconfdir}/cron.daily" install -m 755 safekeep.cron "%{buildroot}%{_sysconfdir}/cron.daily/safekeep" @@ -95,7 +95,7 @@ if test -d /etc/safekeep.d; then for file in /etc/safekeep.d/*.conf; do if test -f "$file"; then - mv "$file" /etc/safekeep/clients.d/`basename "$file" .conf`.backup + mv "$file" /etc/safekeep/backup.d/`basename "$file" .conf`.backup fi done rmdir /etc/safekeep.d 2> /dev/null || : @@ -121,7 +121,7 @@ %attr(750,%{name},%{name}) %dir %{homedir} %attr(700,%{name},%{name}) %dir %{homedir}/.ssh %dir %{_sysconfdir}/safekeep -%dir %{_sysconfdir}/safekeep/clients.d +%dir %{_sysconfdir}/safekeep/backup.d %config %{_sysconfdir}/safekeep/safekeep.conf %{_sysconfdir}/cron.daily/safekeep %doc safekeep-test sample.backup This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 02:35:11
|
Revision: 455 http://safekeep.svn.sourceforge.net/safekeep/?rev=455&view=rev Author: dimi Date: 2007-03-08 18:35:07 -0800 (Thu, 08 Mar 2007) Log Message: ----------- More tracing Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-09 02:21:36 UTC (rev 454) +++ safekeep/trunk/safekeep 2007-03-09 02:35:07 UTC (rev 455) @@ -84,6 +84,7 @@ cout.close() def send_notification(email, smtp): + info('Sending email to %s via %s' % (','.join(email), smtp) global logbuf hostname = socket.gethostname() msg = 'From: SafeKeep@' + hostname + \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 02:21:37
|
Revision: 454 http://safekeep.svn.sourceforge.net/safekeep/?rev=454&view=rev Author: dimi Date: 2007-03-08 18:21:36 -0800 (Thu, 08 Mar 2007) Log Message: ----------- Fix permissions Modified Paths: -------------- safekeep/trunk/debian/rules safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/debian/rules =================================================================== --- safekeep/trunk/debian/rules 2007-03-09 01:04:10 UTC (rev 453) +++ safekeep/trunk/debian/rules 2007-03-09 02:21:36 UTC (rev 454) @@ -17,12 +17,12 @@ install -d -m 755 $(CURDIR)/debian/safekeep-common/usr/bin install -d -m 755 $(CURDIR)/debian/safekeep-common/usr/share/man/{man1,man5} install -m 755 safekeep $(CURDIR)/debian/safekeep-common/usr/bin - install -m 755 doc/safekeep.1 $(CURDIR)/debian/safekeep-common/usr/share/man/man1 - install -m 755 doc/safekeep.conf.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5 - install -m 755 doc/safekeep.backup.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5 + install -m 444 doc/safekeep.1 $(CURDIR)/debian/safekeep-common/usr/share/man/man1 + install -m 444 doc/safekeep.conf.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5 + install -m 444 doc/safekeep.backup.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5 install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep/clients.d - install -m 755 safekeep.conf $(CURDIR)/debian/safekeep-server/etc/safekeep + install -m 664 safekeep.conf $(CURDIR)/debian/safekeep-server/etc/safekeep install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/cron.daily install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily/safekeep Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-03-09 01:04:10 UTC (rev 453) +++ safekeep/trunk/safekeep.spec.in 2007-03-09 02:21:36 UTC (rev 454) @@ -72,16 +72,16 @@ %install install -d -m 755 "%{buildroot}%{_sysconfdir}/safekeep/clients.d" -install -m 755 safekeep.conf "%{buildroot}%{_sysconfdir}/safekeep/" +install -m 664 safekeep.conf "%{buildroot}%{_sysconfdir}/safekeep/" install -d -m 755 "%{buildroot}%{_sysconfdir}/cron.daily" install -m 755 safekeep.cron "%{buildroot}%{_sysconfdir}/cron.daily/safekeep" install -d -m 755 "%{buildroot}%{_bindir}/" install -m 755 safekeep "%{buildroot}%{_bindir}/" install -d -m 755 "%{buildroot}%{_mandir}/man1/" -install -m 755 doc/safekeep.1 "%{buildroot}%{_mandir}/man1/" +install -m 444 doc/safekeep.1 "%{buildroot}%{_mandir}/man1/" install -d -m 755 "%{buildroot}%{_mandir}/man5/" -install -m 755 doc/safekeep.conf.5 "%{buildroot}%{_mandir}/man5/" -install -m 755 doc/safekeep.backup.5 "%{buildroot}%{_mandir}/man5/" +install -m 444 doc/safekeep.conf.5 "%{buildroot}%{_mandir}/man5/" +install -m 444 doc/safekeep.backup.5 "%{buildroot}%{_mandir}/man5/" install -d -m 750 "%{buildroot}%{homedir}" install -d -m 700 "%{buildroot}%{homedir}/.ssh" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 01:04:12
|
Revision: 453 http://safekeep.svn.sourceforge.net/safekeep/?rev=453&view=rev Author: dimi Date: 2007-03-08 17:04:10 -0800 (Thu, 08 Mar 2007) Log Message: ----------- Fix typo Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-03-09 01:03:28 UTC (rev 452) +++ safekeep/trunk/safekeep 2007-03-09 01:04:10 UTC (rev 453) @@ -899,7 +899,7 @@ if mode is not 'keys': os.setregid(gid, gid) os.setreuid(uid, uid) - os.env['HOME'] = home_dir + os.environ['HOME'] = home_dir else: backup_user = work_user home_dir = os.getenv('HOME', '/') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 01:03:30
|
Revision: 452 http://safekeep.svn.sourceforge.net/safekeep/?rev=452&view=rev Author: dimi Date: 2007-03-08 17:03:28 -0800 (Thu, 08 Mar 2007) Log Message: ----------- Fix the packages to include the clients.d dir as well Modified Paths: -------------- safekeep/trunk/debian/safekeep-server.dirs safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/debian/safekeep-server.dirs =================================================================== --- safekeep/trunk/debian/safekeep-server.dirs 2007-03-09 00:33:17 UTC (rev 451) +++ safekeep/trunk/debian/safekeep-server.dirs 2007-03-09 01:03:28 UTC (rev 452) @@ -1,2 +1,3 @@ etc/cron.daily etc/safekeep +etc/safekeep/clients.d Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-03-09 00:33:17 UTC (rev 451) +++ safekeep/trunk/safekeep.spec.in 2007-03-09 01:03:28 UTC (rev 452) @@ -121,8 +121,9 @@ %attr(750,%{name},%{name}) %dir %{homedir} %attr(700,%{name},%{name}) %dir %{homedir}/.ssh %dir %{_sysconfdir}/safekeep +%dir %{_sysconfdir}/safekeep/clients.d %config %{_sysconfdir}/safekeep/safekeep.conf -%config %{_sysconfdir}/cron.daily/safekeep +%{_sysconfdir}/cron.daily/safekeep %doc safekeep-test sample.backup %doc AUTHORS COPYING LICENSE This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-09 00:33:18
|
Revision: 451 http://safekeep.svn.sourceforge.net/safekeep/?rev=451&view=rev Author: dimi Date: 2007-03-08 16:33:17 -0800 (Thu, 08 Mar 2007) Log Message: ----------- Fix docs Modified Paths: -------------- safekeep/trunk/doc/safekeep.txt Modified: safekeep/trunk/doc/safekeep.txt =================================================================== --- safekeep/trunk/doc/safekeep.txt 2007-03-08 22:44:20 UTC (rev 450) +++ safekeep/trunk/doc/safekeep.txt 2007-03-09 00:33:17 UTC (rev 451) @@ -185,9 +185,9 @@ `safekeep(1)` needs to be invoked as the user under which it will function as a server. By default, that user is 'safekeep'. For extra security, you can not login into that account, so you have to invoke `safekeep(1)` -as follows: +as 'root': ------------------------------------------------------------------------ - # sudo -H -u safekeep safekeep --keys --deploy + [root@yourbox ~] # safekeep --keys --deploy ------------------------------------------------------------------------ RESTORING This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-08 22:44:25
|
Revision: 450 http://safekeep.svn.sourceforge.net/safekeep/?rev=450&view=rev Author: dimi Date: 2007-03-08 14:44:20 -0800 (Thu, 08 Mar 2007) Log Message: ----------- Update TODO Modified Paths: -------------- safekeep/trunk/TODO Modified: safekeep/trunk/TODO =================================================================== --- safekeep/trunk/TODO 2007-03-08 22:43:05 UTC (rev 449) +++ safekeep/trunk/TODO 2007-03-08 22:44:20 UTC (rev 450) @@ -1,18 +1,17 @@ Next release: * Add configure script + an INSTALL file * Test the sendmail delivery method - * Add a -u/--user parameter - * Support more of rdiff-backup special file selectors * Add tests db dumps Future (post 1.0): + * Support more of rdiff-backup special file selectors * Package it up for Fedora Extras and Ubuntu/Debian * Modify the test to not rely on Lattica's servers * Find a way to show man page on website with header and footer * Decide how big the snapshot size should be automagically * Fully automatic shapshotting mode * Configuration inheritance - * Transactional store of ops on server side, and automagic recovery from errors + * Transactional ops on server side, and automagic recovery from errors * Windows support for the client * Write SE Linux rules to limit access rights (akin to the httpd ones) * Run the server in a chroot-jail This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-03-08 22:43:08
|
Revision: 449 http://safekeep.svn.sourceforge.net/safekeep/?rev=449&view=rev Author: dimi Date: 2007-03-08 14:43:05 -0800 (Thu, 08 Mar 2007) Log Message: ----------- Install a default safekeep.conf in /etc/safekeep Modified Paths: -------------- safekeep/trunk/Makefile safekeep/trunk/debian/rules safekeep/trunk/debian/safekeep-server.docs safekeep/trunk/safekeep.cron safekeep/trunk/safekeep.spec.in Added Paths: ----------- safekeep/trunk/safekeep.conf Removed Paths: ------------- safekeep/trunk/sample.conf Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-03-08 21:46:05 UTC (rev 448) +++ safekeep/trunk/Makefile 2007-03-08 22:43:05 UTC (rev 449) @@ -77,6 +77,8 @@ install: $(DOC_MAN) install -m 755 safekeep "/usr/bin/" + install -d -m 755 "/etc/safekeep/clients.d/" + install -m 755 safekeep.conf "/etc/safekeep/" install -m 755 doc/safekeep.1 "/usr/share/man/man1/" install -m 755 doc/safekeep.conf.5 "/usr/share/man/man5/" install -m 755 doc/safekeep.backup.5 "/usr/share/man/man5/" Modified: safekeep/trunk/debian/rules =================================================================== --- safekeep/trunk/debian/rules 2007-03-08 21:46:05 UTC (rev 448) +++ safekeep/trunk/debian/rules 2007-03-08 22:43:05 UTC (rev 449) @@ -22,6 +22,7 @@ install -m 755 doc/safekeep.backup.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5 install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep/clients.d + install -m 755 safekeep.conf $(CURDIR)/debian/safekeep-server/etc/safekeep install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/cron.daily install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily/safekeep Modified: safekeep/trunk/debian/safekeep-server.docs =================================================================== --- safekeep/trunk/debian/safekeep-server.docs 2007-03-08 21:46:05 UTC (rev 448) +++ safekeep/trunk/debian/safekeep-server.docs 2007-03-08 22:43:05 UTC (rev 449) @@ -2,5 +2,4 @@ COPYING LICENSE safekeep-test -sample.conf sample.backup Copied: safekeep/trunk/safekeep.conf (from rev 445, safekeep/trunk/sample.conf) =================================================================== --- safekeep/trunk/safekeep.conf (rev 0) +++ safekeep/trunk/safekeep.conf 2007-03-08 22:43:05 UTC (rev 449) @@ -0,0 +1,17 @@ +# This is a sample file for safekeep(1) +# The format is similar to Java .properties files: +# - lines starting with '#' are ignored +# - keys are separated from values by '=' +# - leading and trailing blanks are ignored + +# the user under which the server will run +backup.user = safekeep + +# the base directory for data repository relative paths +base.dir = /var/lib/safekeep + +# a comma separated list of emails to receive the logs +# email.to=pe...@co...,ro...@co... + +# a SMTP server to use to deliver email if email.to is non-empty +# email.smtp.server=mail.company.com Modified: safekeep/trunk/safekeep.cron =================================================================== --- safekeep/trunk/safekeep.cron 2007-03-08 21:46:05 UTC (rev 448) +++ safekeep/trunk/safekeep.cron 2007-03-08 22:43:05 UTC (rev 449) @@ -2,5 +2,4 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin -sudo -H -u safekeep safekeep -v --server - +safekeep -v --server Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-03-08 21:46:05 UTC (rev 448) +++ safekeep/trunk/safekeep.spec.in 2007-03-08 22:43:05 UTC (rev 449) @@ -72,6 +72,7 @@ %install install -d -m 755 "%{buildroot}%{_sysconfdir}/safekeep/clients.d" +install -m 755 safekeep.conf "%{buildroot}%{_sysconfdir}/safekeep/" install -d -m 755 "%{buildroot}%{_sysconfdir}/cron.daily" install -m 755 safekeep.cron "%{buildroot}%{_sysconfdir}/cron.daily/safekeep" install -d -m 755 "%{buildroot}%{_bindir}/" @@ -120,8 +121,9 @@ %attr(750,%{name},%{name}) %dir %{homedir} %attr(700,%{name},%{name}) %dir %{homedir}/.ssh %dir %{_sysconfdir}/safekeep +%config %{_sysconfdir}/safekeep/safekeep.conf %config %{_sysconfdir}/cron.daily/safekeep -%doc safekeep-test sample.conf sample.backup +%doc safekeep-test sample.backup %doc AUTHORS COPYING LICENSE %changelog Deleted: safekeep/trunk/sample.conf =================================================================== --- safekeep/trunk/sample.conf 2007-03-08 21:46:05 UTC (rev 448) +++ safekeep/trunk/sample.conf 2007-03-08 22:43:05 UTC (rev 449) @@ -1,17 +0,0 @@ -# This is a sample file for safekeep(1) -# The format is similar to Java .properties files: -# - lines starting with '#' are ignored -# - keys are separated from values by '=' -# - leading and trailing blanks are ignored - -# the user under which the server will run -# backup.user = safekeep - -# the base directory for data repository relative paths -# base.dir = /var/lib/safekeep - -# a comma separated list of emails to receive the logs -# email.to=pe...@co...,ro...@co... - -# a SMTP server to use to deliver email if email.to is non-empty -# email.smtp.server=mail.company.com This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |