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-02-04 23:35:34
|
Revision: 373 http://safekeep.svn.sourceforge.net/safekeep/?rev=373&view=rev Author: dimi Date: 2007-02-04 15:35:32 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Add automatic validation for the deployed HTML and CSS Modified Paths: -------------- website/trunk/Makefile Modified: website/trunk/Makefile =================================================================== --- website/trunk/Makefile 2007-02-04 23:07:34 UTC (rev 372) +++ website/trunk/Makefile 2007-02-04 23:35:32 UTC (rev 373) @@ -1,3 +1,10 @@ +SITE_ADDRESS=safekeep.sourceforge.net +HTML_VALID_URL=http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2F$(SITE_ADDRESS)%2F +HTML_VALID_OK=Passed validation +CSS_VALID_URL=http://jigsaw.w3.org/css-validator/validator?profile=css2&warning=2&uri=http%3A%2F%2F$(SITE_ADDRESS)%2F +CSS_VALID_OK=Congratulations! +SF_SERVER=shell.sourceforge.net +SF_HOME=/home/groups/s/sa/safekeep all: help @@ -5,10 +12,19 @@ @echo "Targets:" @echo " help Displays this message" @echo " deploy Deploys teh website to SourceForge" + @echo " test Test the validity of the HTML and the CSS" @echo " clean Cleans up the source tree" deploy: - cd WebContent; tar cfz - *.shtml *.html images/*.gif theme/*.css | ssh shell.sourceforge.net "cd /home/groups/s/sa/safekeep/htdocs; tar xfvz -" + cd WebContent; tar cfz - *.html *.shtml images/*.gif theme/*.css | ssh $(SF_SERVER) "cd $(SF_HOME)/htdocs; tar xfvz -" +test: test-html test-css + +test-html: + cd WebContent; for page in *.html *.shtml; do if lynx -source "${HTML_VALID_URL}$$page" | grep -q '${HTML_VALID_OK}'; then echo "$$page: HTML OK"; else echo "$$page: HTML validation failed! ***"; fi; done + +test-css: + cd WebContent; for page in *.html *.shtml; do if lynx -source "${CSS_VALID_URL}$$page" | grep -q '${CSS_VALID_OK}'; then echo "$$page: CSS OK"; else echo "$$page: CSS validation failed! ***"; fi; done + clean: rm -f WebContent/*~ WebContent/*.bak This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-04 23:07:35
|
Revision: 372 http://safekeep.svn.sourceforge.net/safekeep/?rev=372&view=rev Author: dimi Date: 2007-02-04 15:07:34 -0800 (Sun, 04 Feb 2007) Log Message: ----------- HTML fixes Modified Paths: -------------- website/trunk/WebContent/header.shtml Modified: website/trunk/WebContent/header.shtml =================================================================== --- website/trunk/WebContent/header.shtml 2007-02-04 23:02:54 UTC (rev 371) +++ website/trunk/WebContent/header.shtml 2007-02-04 23:07:34 UTC (rev 372) @@ -1,12 +1,14 @@ -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title><!--#echo var="title" --></title> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> - <meta name="description" content="A design by Alina Silvestrovici" /> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" > + <meta name="description" content="A design by Alina Silvestrovici" > - <link rel="stylesheet" href="theme/layout.css" type="text/css" /> - <link rel="stylesheet" href="theme/formatting.css" type="text/css" /> + <link rel="stylesheet" href="theme/layout.css" type="text/css" > + <link rel="stylesheet" href="theme/formatting.css" type="text/css" > </head> <body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-04 23:02:58
|
Revision: 371 http://safekeep.svn.sourceforge.net/safekeep/?rev=371&view=rev Author: dimi Date: 2007-02-04 15:02:54 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Fix syntax Modified Paths: -------------- website/trunk/WebContent/index.shtml Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-04 22:55:12 UTC (rev 370) +++ website/trunk/WebContent/index.shtml 2007-02-04 23:02:54 UTC (rev 371) @@ -48,7 +48,7 @@ report all problems to <a href="mailto:saf...@li...">saf...@li...</a>. </p> -</blockquote +</blockquote> </div> <!--#include virtual="footer.shtml" --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-04 22:55:14
|
Revision: 370 http://safekeep.svn.sourceforge.net/safekeep/?rev=370&view=rev Author: dimi Date: 2007-02-04 14:55:12 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Update man page Modified Paths: -------------- website/trunk/WebContent/safekeep.html Modified: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html 2007-02-04 05:18:22 UTC (rev 369) +++ website/trunk/WebContent/safekeep.html 2007-02-04 22:55:12 UTC (rev 370) @@ -285,7 +285,7 @@ <p>In server mode, SafeKeep parses a set of configurations files which defines a set of backup clients. For each backup client, SafeKeep connects to the client host over SSH (using a public key authentification -system previously set up using <tt>safekeep -keys --deploy</tt>), and launches +system previously set up using <tt>safekeep --keys --deploy</tt>), and launches <tt>safekeep --client</tt> onto the client host. The client does the real backup and sends the data over SSH to the SafeKeep server which stores it in the specified location.</p> @@ -538,7 +538,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 02-Feb-2007 00:28:17 EDT +Last updated 04-Feb-2007 17:54:17 EDT </div> </div> </body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-04 05:18:24
|
Revision: 369 http://safekeep.svn.sourceforge.net/safekeep/?rev=369&view=rev Author: dimi Date: 2007-02-03 21:18:22 -0800 (Sat, 03 Feb 2007) Log Message: ----------- Eduard Malinschi <ed...@la...> Fix typo. Modified Paths: -------------- safekeep/trunk/doc/safekeep.txt Modified: safekeep/trunk/doc/safekeep.txt =================================================================== --- safekeep/trunk/doc/safekeep.txt 2007-02-02 21:32:26 UTC (rev 368) +++ safekeep/trunk/doc/safekeep.txt 2007-02-04 05:18:22 UTC (rev 369) @@ -25,7 +25,7 @@ In server mode, SafeKeep parses a set of configurations files which defines a set of backup clients. For each backup client, SafeKeep connects to the client host over SSH (using a public key authentification -system previously set up using `safekeep -keys --deploy`), and launches +system previously set up using `safekeep --keys --deploy`), and launches `safekeep --client` onto the client host. The client does the real backup and sends the data over SSH to the SafeKeep server which stores it in the specified location. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 21:32:27
|
Revision: 368 http://safekeep.svn.sourceforge.net/safekeep/?rev=368&view=rev Author: dimi Date: 2007-02-02 13:32:26 -0800 (Fri, 02 Feb 2007) Log Message: ----------- Add a few more refinements Modified Paths: -------------- website/trunk/WebContent/faq.shtml website/trunk/WebContent/index.shtml Modified: website/trunk/WebContent/faq.shtml =================================================================== --- website/trunk/WebContent/faq.shtml 2007-02-02 21:18:41 UTC (rev 367) +++ website/trunk/WebContent/faq.shtml 2007-02-02 21:32:26 UTC (rev 368) @@ -29,8 +29,8 @@ <div class="answer"> SafeKeep was written at Lattica by: <ul> - <li>Dimi Paun</li> - <li>Stelian Pop</li> + <li><a href="mailto:di...@la...">Dimi Paun <di...@la...></a></li> + <li><a href="mailto:st...@la...">Stelain Pop <st...@la...></a></li> </ul> </div> </li> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-02 21:18:41 UTC (rev 367) +++ website/trunk/WebContent/index.shtml 2007-02-02 21:32:26 UTC (rev 368) @@ -8,7 +8,7 @@ </p> <p> -SafeKeep is probably for you, if you: +You will probably find SafeKeep useful if you: <ul> <li><strong>Run Linux</strong>, and you need to backup your data, </li> <li><strong>Prefer Open Source</strong>, and you are not willing to trust @@ -38,7 +38,7 @@ <h2>News</h2> <div class="NewsBox"> -<p class="NewsTitle">Jan 19, 2007: SafeKeep website goes live +<p class="NewsTitle">Feb 2, 2007: SafeKeep website goes live <img src="images/grey_pixel.gif" width="100%" height="1" alt=""> </p> <blockquote> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 21:18:43
|
Revision: 367 http://safekeep.svn.sourceforge.net/safekeep/?rev=367&view=rev Author: dimi Date: 2007-02-02 13:18:41 -0800 (Fri, 02 Feb 2007) Log Message: ----------- Little fixes, spellchecking fixes Modified Paths: -------------- website/trunk/Makefile website/trunk/WebContent/contributing.shtml website/trunk/WebContent/download.shtml website/trunk/WebContent/faq.shtml website/trunk/WebContent/forums.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/license.shtml website/trunk/WebContent/support.shtml Modified: website/trunk/Makefile =================================================================== --- website/trunk/Makefile 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/Makefile 2007-02-02 21:18:41 UTC (rev 367) @@ -11,4 +11,4 @@ cd WebContent; tar cfz - *.shtml *.html images/*.gif theme/*.css | ssh shell.sourceforge.net "cd /home/groups/s/sa/safekeep/htdocs; tar xfvz -" clean: - rm -f WebContent/*~ + rm -f WebContent/*~ WebContent/*.bak Modified: website/trunk/WebContent/contributing.shtml =================================================================== --- website/trunk/WebContent/contributing.shtml 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/WebContent/contributing.shtml 2007-02-02 21:18:41 UTC (rev 367) @@ -37,7 +37,7 @@ <p> Maintain whatever style is present in the code being modified. New code should also follow the style used in the other files so that the entire -codebase maintains a unified "look". +code-base maintains a unified "look". </p> <p> <strong>Note</strong>: please make sure that your Tab size is set to 8. @@ -53,7 +53,7 @@ <a href="mailto:saf...@li...">saf...@li...</a>. If you aren't sure what exactly a "patch" is, or don't know how to generate one, but you have got code contributions to make, please don't hesitate to ask questions -on the mailing lists. Generating and appliying patches is an easy thing to get +on the mailing lists. Generating and applying patches is an easy thing to get the hang of, and they drastically simplify code submission and review. </p> <p> Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/WebContent/download.shtml 2007-02-02 21:18:41 UTC (rev 367) @@ -13,7 +13,7 @@ <h2>Releases</h2> <p> We do not currently provide a release. Version 0.1 of SafeKeep was an internal-only release, -and we are currently in the process of preparing the codebase for a public release. +and we are currently in the process of preparing the code base for a public release. Please check this space for a release in the near future (within the first quarter of 2007). </p> Modified: website/trunk/WebContent/faq.shtml =================================================================== --- website/trunk/WebContent/faq.shtml 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/WebContent/faq.shtml 2007-02-02 21:18:41 UTC (rev 367) @@ -4,11 +4,11 @@ <h1>FAQ</h1> <ol> <li><a href="#whatis">What is SafeKeep?</a></li> - <li><a href="#who">Who is resposible for it?</a></li> + <li><a href="#who">Who is responsible for it?</a></li> <li><a href="#why">Why did you write it?</a></li> <li><a href="#open">Is it Open Source?</a></li> <li><a href="#commercial">Can it be used in commercial environments?</a></li> - <li><a href="#mylicense">Will the SafeKeep license restrict the choise of license for my code?</a></li> + <li><a href="#mylicense">Will the SafeKeep license restrict the choice of license for my code?</a></li> <li><a href="#modify">Can I modify the SafeKeep code?</a></li> <li><a href="#develop">How do I become a SafeKeep developer? What do I need to know?</a></li> <li><a href="#submit">How can I submit code that I have written back to the project?</a></li> @@ -25,7 +25,7 @@ provide consistent and secure backups. </div> </li> - <li> <a name="who"></a>Who is resposible for it? + <li> <a name="who"></a>Who is responsible for it? <div class="answer"> SafeKeep was written at Lattica by: <ul> Modified: website/trunk/WebContent/forums.shtml =================================================================== --- website/trunk/WebContent/forums.shtml 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/WebContent/forums.shtml 2007-02-02 21:18:41 UTC (rev 367) @@ -56,7 +56,7 @@ <li><b>Channel:</b> #safekeep</li> </ul> -If you use Mozilla or any other browser that supports IRC urls, you can +If you use Firefox or any other browser that supports IRC URLs, you can join the chat by clicking on <a href="irc://irc.freenode.net/#safekeep">irc://irc.freenode.net/#safekeep</a>. <!--#include virtual="footer.shtml" --> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/WebContent/index.shtml 2007-02-02 21:18:41 UTC (rev 367) @@ -12,7 +12,7 @@ <ul> <li><strong>Run Linux</strong>, and you need to backup your data, </li> <li><strong>Prefer Open Source</strong>, and you are not willing to trust - your valuable data to a closed, prorietary product, </li> + your valuable data to a closed, proprietary product, </li> <li><strong>Demand Security</strong>, because it is not negotiable, </li> <li><strong>Strive for Simplicity</strong>, because TCO matters. </li> </ul> Modified: website/trunk/WebContent/license.shtml =================================================================== --- website/trunk/WebContent/license.shtml 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/WebContent/license.shtml 2007-02-02 21:18:41 UTC (rev 367) @@ -28,9 +28,9 @@ </p> <p> The GPL is a standard license designed to allow the use of SafeKeep in both open source -and commercial environemnts, while quaranting you access to the source code. It places -<em>no restrictions</em> on your other application's lincenses, and avoids the need for -any sort of license management, no matter how and where your use the application. +and commercial environments, while guaranteeing you access to the source code. It places +<em>no restrictions</em> on your other application licenses, and avoids the need for +any sort of license management, no matter how and where you use the application. </p> <p> If you need to modify SafeKeep to adjust it to your own requirements, you are allowed Modified: website/trunk/WebContent/support.shtml =================================================================== --- website/trunk/WebContent/support.shtml 2007-02-02 20:56:41 UTC (rev 366) +++ website/trunk/WebContent/support.shtml 2007-02-02 21:18:41 UTC (rev 367) @@ -41,7 +41,7 @@ Do not hesitate to provide as much detail as possible in your report. At a minimum, try to include the following: <ul> - <li>A detalied description of the problem</li> + <li>A detailed description of the problem</li> <li>Instructions on how to replicate it, if possible</li> <li>The version of SafeKeep you are using</li> <li>The configuration files, if they don't contain confidential information</li> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 20:56:42
|
Revision: 366 http://safekeep.svn.sourceforge.net/safekeep/?rev=366&view=rev Author: dimi Date: 2007-02-02 12:56:41 -0800 (Fri, 02 Feb 2007) Log Message: ----------- Fix deployment command Modified Paths: -------------- website/trunk/Makefile Modified: website/trunk/Makefile =================================================================== --- website/trunk/Makefile 2007-02-02 20:27:39 UTC (rev 365) +++ website/trunk/Makefile 2007-02-02 20:56:41 UTC (rev 366) @@ -8,7 +8,7 @@ @echo " clean Cleans up the source tree" deploy: - cd WebContent; scp -r *.shtml theme images shell.sourceforge.net:/home/groups/s/sa/safekeep/htdocs + cd WebContent; tar cfz - *.shtml *.html images/*.gif theme/*.css | ssh shell.sourceforge.net "cd /home/groups/s/sa/safekeep/htdocs; tar xfvz -" clean: rm -f WebContent/*~ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 20:27:41
|
Revision: 365 http://safekeep.svn.sourceforge.net/safekeep/?rev=365&view=rev Author: dimi Date: 2007-02-02 12:27:39 -0800 (Fri, 02 Feb 2007) Log Message: ----------- Add the man pages to the website Modified Paths: -------------- website/trunk/WebContent/documentation.shtml Added Paths: ----------- website/trunk/WebContent/safekeep.conf.html website/trunk/WebContent/safekeep.html Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-02 01:16:43 UTC (rev 364) +++ website/trunk/WebContent/documentation.shtml 2007-02-02 20:27:39 UTC (rev 365) @@ -14,9 +14,9 @@ Please note that this section is a works-in-progress. We hope to have them available in the next little while. <ul> - <li><a href="safekeep-man-1.shtml">SafeKeep man(1) page</a></li> - <li><a href="safekeep-man-5.shtml">SafeKeep man(5) page</a></li> - <li><a href="safekeep-tips.shtml">SafeKeep Tips</a></li> + <li><a href="safekeep.html">safekeep(1) man page</a></li> + <li><a href="safekeep.conf.html">safekeep.conf(5) man page</a></li> + <!--li><a href="safekeep-tips.shtml">SafeKeep Tips</a></li--> </ul> </p> Added: website/trunk/WebContent/safekeep.conf.html =================================================================== --- website/trunk/WebContent/safekeep.conf.html (rev 0) +++ website/trunk/WebContent/safekeep.conf.html 2007-02-02 20:27:39 UTC (rev 365) @@ -0,0 +1,632 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" + "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<meta name="generator" content="AsciiDoc 7.0.2" /> +<style type="text/css"> +/* Debug borders */ +p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 { +/* + border: 1px solid red; +*/ +} + +body { + margin: 1em 5% 1em 5%; +} + +a { color: blue; } +a:visited { color: fuchsia; } + +em { + font-style: italic; +} + +strong { + font-weight: bold; +} + +tt { + color: navy; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + font-family: sans-serif; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1 { + border-bottom: 2px solid silver; +} +h2 { + border-bottom: 2px solid silver; + padding-top: 0.5em; +} + +div.sectionbody { + font-family: serif; + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +pre { + padding: 0; + margin: 0; +} + +span#author { + color: #527bbd; + font-family: sans-serif; + font-weight: bold; + font-size: 1.2em; +} +span#email { +} +span#revision { + font-family: sans-serif; +} + +div#footer { + font-family: sans-serif; + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +div#footer-text { + float: left; + padding-bottom: 0.5em; +} +div#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +div#preamble, +div.tableblock, div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-right: 10%; + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.5em; + margin-bottom: 2.5em; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + font-family: sans-serif; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid silver; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid silver; + background: #f4f4f4; + padding: 0.5em; +} + +div.quoteblock > div.content { + padding-left: 2.0em; +} +div.quoteblock .attribution { + text-align: right; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 2px solid silver; +} + +div.exampleblock > div.content { + border-left: 2px solid silver; + padding: 0.5em; +} + +div.verseblock div.content { + white-space: pre; +} + +div.imageblock div.content { padding-left: 0; } +div.imageblock img { border: 1px solid silver; } +span.image img { border-style: none; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: italic; +} +dd > *:first-child { + margin-top: 0; +} + +ul, ol { + list-style-position: outside; +} +ol.olist2 { + list-style-type: lower-alpha; +} + +div.tableblock > table { + border-color: #527bbd; + border-width: 3px; +} +thead { + font-family: sans-serif; + font-weight: bold; +} +tfoot { + font-weight: bold; +} + +div.hlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +td.hlist1 { + vertical-align: top; + font-style: italic; + padding-right: 0.8em; +} +td.hlist2 { + vertical-align: top; +} + +@media print { + div#footer-badges { display: none; } +} +include::./stylesheets/xhtml11-manpage.css[] +/* Workarounds for IE6's broken and incomplete CSS2. */ + +div.sidebar-content { + background: #ffffee; + border: 1px solid silver; + padding: 0.5em; +} +div.sidebar-title, div.image-title { + font-family: sans-serif; + font-weight: bold; + margin-top: 0.0em; + margin-bottom: 0.5em; +} + +div.listingblock div.content { + border: 1px solid silver; + background: #f4f4f4; + padding: 0.5em; +} + +div.quoteblock-content { + padding-left: 2.0em; +} + +div.exampleblock-content { + border-left: 2px solid silver; + padding-left: 0.5em; +} +</style> +<title>safekeep.conf(5)</title> +</head> +<body> +<div id="header"> +<h1> +safekeep.conf(5) Manual Page +</h1> +<h2>NAME</h2> +<div class="sectionbody"> +<p>safekeep.conf - + Configuration file for 'safekeep(1)' +</p> +</div> +</div> +<h2>SYNOPSIS</h2> +<div class="sectionbody"> +<p>These files are usually placed in <tt>/etc/safekeep.d/</tt> to be picked +up automatically be <em>safekeep(1)</em>. They must have a <tt>.conf</tt> extension.</p> +</div> +<h2>DESCRIPTION</h2> +<div class="sectionbody"> +<p>Each configuration file controls the backup of a host. They are typically +named after the hostname of the machine they control the backup for, and +have a <em>.conf</em> extension (e.g. <tt>mailbox.conf</tt>). These files are written +in XML. Virtually all elements and attributes are optional; if not present, +<tt>safekeep(1)</tt> will provide reasonable, useful defaults.</p> +<p>The full set of supported elements and attributes looks as follows:</p> +<div class="listingblock"> +<div class="content"> +<pre><tt><backup id="my_workstation"> + + <!-- the client backup host, the user under which the servers will connect, + the SSH keys used for control and data transfer --> + <host + name="myhost" user="root" + key-ctrl="/home/jdoe/.ssh/backup_id_dsa" + key-data="/home/jdoe/.ssh/backup2_id_dsa" + /> + + <!-- location where the backups will be stored on the server + and for how long (D=days, W=weeks, M=months, or Y=years) --> + <repo path="./data" retention="10D"/> + + <!-- settings for database dump and for volume snapshot --> + <setup> + <!-- database type ("postgres" or "mysql"), user with backup rights, + location of the dump file on the client host, and flag to remove + or not the dump file after the backup is done --> + <dump + type="postgres" + db="dbname" + user="foobar" + file="/var/backup/dumps/mydata" + cleanup="true" + /> + + <!-- what volume is to be snapshot (device location) and the size + of the snapshot (free space must exist in the volume group) --> + <snapshot + device="/path/to/volume" + size="500M" + /> + + </setup> + + <!-- data to be backup --> + <data> + <!-- each type of tag can be present more than one time --> + <!-- if a database dump was created, it must be added in this section --> + <include path="/home"/> + <exclude path="/home/guest"/> + + <include glob="**/important/"/> + <exclude glob="/home/*/tmp"/> + + <include regexp=".*\.ogg"/> + <exclude regexp=".*\.mp3"/> + </data> +</backup></tt></pre> +</div></div> +</div> +<h2>PARAMETERS</h2> +<div class="sectionbody"> +<p>XML elements and attributes are referred to via XPath expressions: elements +are separated by <em>/</em>, attributes are introduced by <em>@</em>:</p> +<dl> +<dt> +/backup +</dt> +<dd> +<p> + The root element of the XML file. + Mandatory. +</p> +</dd> +<dt> +/backup/@id +</dt> +<dd> +<p> + This is the ID by which <tt>safekeep(1)</tt> will address this host. + If specified it overrides the default value derived from the + filename. Use of the default value is recommended. + Optional, defaults to the filename without the <tt>.conf</tt> extension. +</p> +</dd> +<dt> +/backup/host/@name +</dt> +<dd> +<p> + The name or IP address of the client. If you need to backup the + box that the server is running from, you can set this to "localhost". + This is different from leaving it blank, as it will establish a + SSH session and use the user specified by <tt>/backup/host/@user</tt>. + Optional, defaults to local access. +</p> +</dd> +<dt> +/backup/host/@user +</dt> +<dd> +<p> + The user name to use when connecting to the client. This user + must have read permissions for the files that will be backed up, + so it most likely needs to be <em>root</em>. + Optional, defaults to <em>root</em>. +</p> +</dd> +<dt> +/backup/host/@key-ctrl +</dt> +<dd> +<p> + This is the private key used to establish the SSH connection + to the client for the control channel. Use of the default value + is recommended. + Optional, defaults to <tt>~/.ssh/safekeep-server-ctrl-key</tt>. +</p> +</dd> +<dt> +/backup/host/@key-data +</dt> +<dd> +<p> + This is the private key used to establish the SSH connection + to the client for the data channel. Use of the default value + is recommended. + Optional, defaults to <tt>~/.ssh/safekeep-server-data-key</tt>. +</p> +</dd> +<dt> +/backup/repo/@path +</dt> +<dd> +<p> + The path under which the backups will be stored. Relative + paths are based on the home directory of the user under + which <tt>safekeep(1)</tt> runs on the server. + Optional, defaults to the client ID, see <tt>/backup/@id</tt>. +</p> +</dd> +<dt> +/backup/repo/@retention +</dt> +<dd> +<p> + Specifies the duration for which the backup data will be retained. + The incremental backup information in the destination directory that + has been around longer than the retention time will be removed. + The value specified by this attribute is an time interval: an integer + followed by the character s, m, h, D, W, M, or Y, indicating seconds, + minutes, hours, days, weeks, months, or years respectively, or a + number of these concatenated. For example, 32m means 32 minutes, and + 3W2D10h7s means 3 weeks, 2 days, 10 hours, and 7 seconds. In this + context, a month means 30 days, a year is 365 days, and a day is + always 86400 seconds. + Note that backups of deleted files are covered by this operation. + Thus if you deleted a file two weeks ago, backed up immediately + afterward, and then ran <tt>safekeep(1)</tt> with a retention of <em>10D</em> + today, no trace of that file would remain. Finally, file selection + options don't affect removal of incremental data. + Optional, defaults to empty (unlimited retention). +</p> +</dd> +<dt> +/backup/setup/dump/@type +</dt> +<dd> +<p> + One of "postgres" or "mysql". + Mandatory for a <tt><dump></tt> element. +</p> +</dd> +<dt> +/backup/setup/dump/@db +</dt> +<dd> +<p> + Name of the database to dump. If not specified, it defaults + to all databases maintained in the RDBMS specified by <tt>type</tt>. + Optional, defaults to all databases. +</p> +</dd> +<dt> +/backup/setup/dump/@dbuser +</dt> +<dd> +<p> + Name of the database user to use while doing the dump. + Optional, defaults to whatever the database determines + based on the system user. +</p> +</dd> +<dt> +/backup/setup/dump/@user +</dt> +<dd> +<p> + The system user under which the dump should take place. + Please note that using this feature requires that <tt>safekeep(1)</tt> + runs as <tt>root</tt> on the client. + Optional, defaults to the user under which <tt>safekeep(1)</tt> runs + on the client side. +</p> +</dd> +<dt> +/backup/setup/dump/@file +</dt> +<dd> +<p> + The full path to the dump file on the client host. + Mandatory for a <tt><dump></tt> element. +</p> +</dd> +<dt> +/backup/setup/dump/@cleanup +</dt> +<dd> +<p> + One of "true" or "false". If "true", the dump file will + be deleted from the client system once the backup is over. + It is usually futile to delete it, since it will be created + for each backup, and hence you will need to have the space + available. + Optional, defaults to "false". +</p> +</dd> +<dt> +/backup/setup/snapshot/@device +</dt> +<dd> +<p> + The path (device location) to the LVM volume to snapshot + before the backup commences. It is recommended + Please note that using this feature requires that <tt>safekeep(1)</tt> + runs as <tt>root</tt> on the client. + Mandatory for a <tt><snapshot></tt> element. +</p> +</dd> +<dt> +/backup/setup/snapshot/@size +</dt> +<dd> +<p> + The size of the snapshot. Unallocated space must exist on + the volume group. It is recommended that it is about 15-20% + of the original device's size. + Mandatory for a <tt><snapshot></tt> element. +</p> +</dd> +<dt> +/backup/data/exclude/@path +</dt> +<dd> +<p> + Exclude the file or files matched by the path. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@path +</dt> +<dd> +<p> + Include the file or files matched by the path. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/exclude/@glob +</dt> +<dd> +<p> + Exclude the file or files matched by the shell pattern. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@glob +</dt> +<dd> +<p> + Include the file or files matched by the shell pattern. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/exclude/@regexp +</dt> +<dd> +<p> + Exclude the file or files matched by the regular expression. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +<dt> +/backup/data/include/@regexp +</dt> +<dd> +<p> + Include the file or files matched by the regular expression. + If a directory is matched, then files under that directory will also +be matched. + See the <tt>FILE SELECTION</tt> section for more information. +</p> +</dd> +</dl> +</div> +<h2>FILE SELECTION</h2> +<div class="sectionbody"> +<p><tt>safekeep(1)</tt> supports file selection options similar to <tt>rdiff-backup(1)</tt>. +When rdiff-backup is run, it searches through the given source directory +and backs up all the files specified by the file selection system.</p> +<p>The file selection system comprises a number of file selection conditions, +which are set using one of the <tt><include></tt>/<tt><exclude></tt> elements. +Each file selection condition either matches or doesn't match a given file. +A given file is excluded by the file selection system exactly when the first +matching file selection condition specifies that the file be excluded; +otherwise +the file is included. When backing up, if a file is excluded, <tt>safekeep(1)</tt> +acts +as if that file does not exist in the source directory.</p> +<p>For more information on file selection semantics, please see +<tt>rdiff-backup(1)</tt>.</p> +</div> +<h2>FILES</h2> +<div class="sectionbody"> +<div class="literalblock"> +<div class="content"> +<pre><tt>/etc/safekeep.d/</tt></pre> +</div></div> +</div> +<h2>SEE ALSO</h2> +<div class="sectionbody"> +<p>safekeep(1), rdiff-backup(1), lvcreate(8)</p> +</div> +<div id="footer"> +<div id="footer-text"> +Last updated 02-Feb-2007 00:28:18 EDT +</div> +</div> +</body> +</html> Added: website/trunk/WebContent/safekeep.html =================================================================== --- website/trunk/WebContent/safekeep.html (rev 0) +++ website/trunk/WebContent/safekeep.html 2007-02-02 20:27:39 UTC (rev 365) @@ -0,0 +1,545 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" + "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<meta name="generator" content="AsciiDoc 7.0.2" /> +<style type="text/css"> +/* Debug borders */ +p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 { +/* + border: 1px solid red; +*/ +} + +body { + margin: 1em 5% 1em 5%; +} + +a { color: blue; } +a:visited { color: fuchsia; } + +em { + font-style: italic; +} + +strong { + font-weight: bold; +} + +tt { + color: navy; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + font-family: sans-serif; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1 { + border-bottom: 2px solid silver; +} +h2 { + border-bottom: 2px solid silver; + padding-top: 0.5em; +} + +div.sectionbody { + font-family: serif; + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +pre { + padding: 0; + margin: 0; +} + +span#author { + color: #527bbd; + font-family: sans-serif; + font-weight: bold; + font-size: 1.2em; +} +span#email { +} +span#revision { + font-family: sans-serif; +} + +div#footer { + font-family: sans-serif; + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +div#footer-text { + float: left; + padding-bottom: 0.5em; +} +div#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +div#preamble, +div.tableblock, div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-right: 10%; + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.5em; + margin-bottom: 2.5em; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + font-family: sans-serif; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid silver; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid silver; + background: #f4f4f4; + padding: 0.5em; +} + +div.quoteblock > div.content { + padding-left: 2.0em; +} +div.quoteblock .attribution { + text-align: right; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 2px solid silver; +} + +div.exampleblock > div.content { + border-left: 2px solid silver; + padding: 0.5em; +} + +div.verseblock div.content { + white-space: pre; +} + +div.imageblock div.content { padding-left: 0; } +div.imageblock img { border: 1px solid silver; } +span.image img { border-style: none; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: italic; +} +dd > *:first-child { + margin-top: 0; +} + +ul, ol { + list-style-position: outside; +} +ol.olist2 { + list-style-type: lower-alpha; +} + +div.tableblock > table { + border-color: #527bbd; + border-width: 3px; +} +thead { + font-family: sans-serif; + font-weight: bold; +} +tfoot { + font-weight: bold; +} + +div.hlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +td.hlist1 { + vertical-align: top; + font-style: italic; + padding-right: 0.8em; +} +td.hlist2 { + vertical-align: top; +} + +@media print { + div#footer-badges { display: none; } +} +include::./stylesheets/xhtml11-manpage.css[] +/* Workarounds for IE6's broken and incomplete CSS2. */ + +div.sidebar-content { + background: #ffffee; + border: 1px solid silver; + padding: 0.5em; +} +div.sidebar-title, div.image-title { + font-family: sans-serif; + font-weight: bold; + margin-top: 0.0em; + margin-bottom: 0.5em; +} + +div.listingblock div.content { + border: 1px solid silver; + background: #f4f4f4; + padding: 0.5em; +} + +div.quoteblock-content { + padding-left: 2.0em; +} + +div.exampleblock-content { + border-left: 2px solid silver; + padding-left: 0.5em; +} +</style> +<title>safekeep(1)</title> +</head> +<body> +<div id="header"> +<h1> +safekeep(1) Manual Page +</h1> +<h2>NAME</h2> +<div class="sectionbody"> +<p>safekeep - + Client/server backup script +</p> +</div> +</div> +<h2>SYNOPSIS</h2> +<div class="sectionbody"> +<p><em>safekeep</em> [--server] [-q] [-v] [-c file] [-e <email>] [-s <smtp>] <clientid>*</p> +<p><em>safekeep</em> --keys [-q] [-v] [-c file] [--status] [--print] [--deploy] <clientid>*</p> +<p><em>safekeep</em> --client</p> +<p><em>safekeep</em> -h | -V</p> +</div> +<h2>DESCRIPTION</h2> +<div class="sectionbody"> +<p>SafeKeep is a client/server backup script which enhances the +power of rdiff-backup with simple configuration and use.</p> +<p>SafeKeep can work in server mode, client mode or SSH key management mode.</p> +<p>In server mode, SafeKeep parses a set of configurations files which +defines a set of backup clients. For each backup client, SafeKeep +connects to the client host over SSH (using a public key authentification +system previously set up using <tt>safekeep -keys --deploy</tt>), and launches +<tt>safekeep --client</tt> onto the client host. The client does the real backup +and sends the data over SSH to the SafeKeep server which stores it in +the specified location.</p> +<p>In client mode, SafeKeep does a few setup steps, depending on the +client configuration (database dump, LVM device snapshot), then backups +the client data using <tt>rdiff-backup</tt>, and then cleanups the state +(removes the database dumps, deactivates the LVM snapshots)</p> +<p>Note that the client mode of SafeKeep should never be invoked manually, +this mode is meant to be used only by the server mode of SafeKeep.</p> +<p>The SSH key management mode is a helper mode for deploying or verifying +the setup of the SSH authentification keys.</p> +<p>In both server and keys management mode, you can restrict the operation +to a specific set of clients by listing the desired client IDs as +arguments. If no client ID is given, SafeKeep will operate over all known +clients.</p> +<p>Each mode accepts a few options as described below.</p> +</div> +<h2>OPERATION MODE</h2> +<div class="sectionbody"> +<dl> +<dt> +--server +</dt> +<dd> +<p> + Selects the server mode (default) +</p> +</dd> +<dt> +--client +</dt> +<dd> +<p> + Selects the client mode. This should never be invoked manually, the + clients are started automatically by the server on the client machines + using SSH. +</p> +</dd> +<dt> +--keys +</dt> +<dd> +<p> + Selects the SSH key management mode +</p> +</dd> +</dl> +</div> +<h2>GENERAL OPTIONS</h2> +<div class="sectionbody"> +<dl> +<dt> +-h, --help +</dt> +<dd> +<p> + Selects the help mode, in which safekeep prints out the + online help and exits. +</p> +</dd> +<dt> +-V, --version +</dt> +<dd> +<p> + Selects the version mode, in which safekeep prints out the + version number and exits. +</p> +</dd> +<dt> +-q, --quiet +</dt> +<dd> +<p> + Decreases the verbosity level. Can be specified more than + once. +</p> +</dd> +<dt> +-v, --verbose +</dt> +<dd> +<p> + Increases the verbosity level. Can be specified more than + once. +</p> +</dd> +</dl> +</div> +<h2>SERVER OPTIONS</h2> +<div class="sectionbody"> +<dl> +<dt> +-c, --conf=FILE|DIR +</dt> +<dd> +<p> + Specifies the configuration file location. + This can be a single file (for a single client configuration) + or a directory containing several configuration files (one per + backup client). Can be specified multiple times. + If not specified at all, SafeKeep will default to searching + <tt>/etc/safekeep.d/</tt> for configuration files. + Simply using this default is the recommended usage. +</p> +</dd> +<dt> +-e, --email=EMAIL +</dt> +<dd> +<p> + In addition to writing the session logs + on the standard output, this parameter let the user specify + the mail address where the logs are to be send. Can be specified + more than once to send reports to multiple addresses. +</p> +</dd> +<dt> +-s, --smtp=SMTP +</dt> +<dd> +<p> + Specifies the SMTP server used for sending mails when <tt>-e</tt> is used. + Defaults to using <tt>/usr/sbin/sendmail</tt>. +</p> +</dd> +</dl> +</div> +<h2>KEYS OPTIONS</h2> +<div class="sectionbody"> +<dl> +<dt> +--status +</dt> +<dd> +<p> + Display the key status for the clients. It is implied if no other + option is specified. In effect this option prints the steps that + will be taken when the keys are deployed to the client. +</p> +</dd> +<dt> +--print +</dt> +<dd> +<p> + Display the authorization keys for the clients. This is useful in + case you want to manually copy it into the client's + <tt>~/.ssh/authorized_keys</tt> file. This option is seldom useful. +</p> +</dd> +<dt> +--deploy +</dt> +<dd> +<p> + Deploy the authorization keys on the clients. +</p> +</dd> +</dl> +</div> +<h2>CONFIGURATION</h2> +<div class="sectionbody"> +<p>Normally the configuration files are placed in the <tt>/etc/safekeep.d/</tt> directory +from where they will get picked up automatically by SafeKeep. Each backup +client is described by a configuration file in XML format. The minimum +configuration file is:</p> +<div class="listingblock"> +<div class="content"> +<pre><tt><backup> + <host name="my_workstation" /> +</backup></tt></pre> +</div></div> +<p>This will simply backup all relevant files (excluding temporary files, +caches, etc) from the client with the address <tt>my_workstation</tt>.</p> +<p>A more realistic example:</p> +<div class="listingblock"> +<div class="content"> +<pre><tt><backup> + <host name="my_workstation" /> + <repo retention="10D" /> + <setup> + <dump type="postgres" user="postgres" file="/var/lib/pgsql/backups/all_dbs" /> + <snapshot device="/dev/mapper/VolGroup00-LogVol00" size="500M" /> + </setup> + + <data> + <exclude regexp=".*\.ogg"/> + <exclude regexp=".*\.mp3"/> + + <include path="/etc"/> + + <exclude glob="/home/*/tmp"/> + <include path="/home"/> + + <include path="/root"/> + + <include path="/srv"/> + + <exclude path="/var/cache"/> + <exclude path="/var/lock"/> + <exclude path="/var/run"/> + <exclude path="/var/tmp"/> + <include path="/var/named/chroot/etc"/> + <include path="/var/named/chroot/var/named"/> + <exclude path="/var/named/chroot"/> + <include path="/var"/> + + <exclude path="/"/> + </data> +</backup></tt></pre> +</div></div> +<p>In this case, SafeKeep will dump all databases managed by PostgreSQL, +snapshot the disk via LVM, and proceed to backup <tt>/etc</tt>, <tt>/home</tt>, +<tt>/root</tt>, <tt>/srv</tt>, <tt>/var</tt>, while excluding some unneeded files and +directories. Older data will be retained for 10 days.</p> +<p>For full reference documentation of the configuration format, see +safekeep.conf(5).</p> +</div> +<h2>CLIENT IDS</h2> +<div class="sectionbody"> +<p>Normally the client IDs are generated automatically from the configuration +filenames without the extension. E.g. if a configuration file is named +<tt>my_workstation.conf</tt>, the client ID becomes <tt>my_workstation</tt>. For more +information on this topic, see safekeep.conf(5).</p> +</div> +<h2>KEY DEPLOYMENT</h2> +<div class="sectionbody"> +<p>The <tt>safekeep(1)</tt> server needs to access the clients in order to conduct +the backup. To that end, it establishes two ssh(1) pipes: one for control, +and one for data. To simplify the deployment of the keys, <tt>safekeep(1)</tt> +has a key deploy mode.</p> +<p>When deploying keys using the built-in key management functionality, +<tt>safekeep(1)</tt> needs to be invoked as the user under which it will function +as a server. By default, that user is <em>safekeep</em>. For extra security, +you can not login into that account, so you have to invoke <tt>safekeep(1)</tt> +as follows:</p> +<div class="listingblock"> +<div class="content"> +<pre><tt> # sudo -H -u safekeep safekeep --keys --deploy</tt></pre> +</div></div> +</div> +<h2>SEE ALSO</h2> +<div class="sectionbody"> +<p>rdiff-backup(1), safekeep.conf(5)</p> +</div> +<h2>AUTHOR</h2> +<div class="sectionbody"> +<p>Written by Dimi Paun <di...@la...> and Stelian Pop <st...@la...>.</p> +</div> +<div id="footer"> +<div id="footer-text"> +Last updated 02-Feb-2007 00:28:17 EDT +</div> +</div> +</body> +</html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 01:16:45
|
Revision: 364 http://safekeep.svn.sourceforge.net/safekeep/?rev=364&view=rev Author: dimi Date: 2007-02-01 17:16:43 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Fix copy and paste bug Modified Paths: -------------- safekeep/trunk/Makefile Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-02-02 01:07:12 UTC (rev 363) +++ safekeep/trunk/Makefile 2007-02-02 01:16:43 UTC (rev 364) @@ -84,7 +84,7 @@ rm -rf $(snapshotname) tar-release: - svn export $(svnroot)/safekeep/tags/$(tagname) $(snapshotname) + 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) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 01:07:15
|
Revision: 363 http://safekeep.svn.sourceforge.net/safekeep/?rev=363&view=rev Author: dimi Date: 2007-02-01 17:07:12 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Release 0.9.0 "In The Beginning..." Added Paths: ----------- safekeep/tags/Release-safekeep-0_9_0/ safekeep/tags/Release-safekeep-0_9_0/ChangeLog Removed Paths: ------------- safekeep/tags/Release-safekeep-0_9_0/ChangeLog Copied: safekeep/tags/Release-safekeep-0_9_0 (from rev 361, safekeep/trunk) Deleted: safekeep/tags/Release-safekeep-0_9_0/ChangeLog =================================================================== --- safekeep/trunk/ChangeLog 2007-02-02 00:57:50 UTC (rev 361) +++ safekeep/tags/Release-safekeep-0_9_0/ChangeLog 2007-02-02 01:07:12 UTC (rev 363) @@ -1,1746 +0,0 @@ -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 '/'. It is not useful without a way - to control destination directory. - -2006-07-12 04:07 +0000 [r26] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Unify handling of the - <include>/<exclude> directives so that we can easily maintain - their relative order. - -2006-07-11 18:26 +0000 [r25] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: It almost always make sense to run the - client as root, so default the user name to 'root'. - -2006-07-11 16:25 +0000 [r24] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Use manual read()/write() instead of - pexpect methods, the pexpect module is not standard in RHEL4. - -2006-07-11 15:53 +0000 [r23] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Make the <setup> element optional for - the config file. - -2006-07-11 15:50 +0000 [r22] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Dump the traceback for easier debugging. - -2006-07-11 15:42 +0000 [r21] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Use a temporary directory instead of - /mnt for mounting LVM snapshots - -2006-07-11 14:44 +0000 [r20] Stelian Pop <st...@la...> - - * safekeep/trunk/sample.cfg, safekeep/trunk/safekeep: Implemented - LVM snapshots. Changed the 'volume' attribute to 'device' and - added the 'size' attribute. - -2006-07-11 11:20 +0000 [r19] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Implement --include/--exclude options. - -2006-07-11 09:16 +0000 [r18] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Final retab. - -2006-07-11 09:14 +0000 [r17] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Combine hard tabs with spaces. - -2006-07-11 09:08 +0000 [r16] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Retab with 4 spaces instead of real - tabs. - -2006-07-11 08:46 +0000 [r15] Stelian Pop <st...@la...> - - * safekeep/trunk/sample.cfg (added): Sample config file for - LaBackup - -2006-07-11 08:45 +0000 [r14] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Fix Dimi's changes. - -2006-07-11 04:42 +0000 [r13] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Make 'root' be an attribute to <data> - rather then an element inside it. - -2006-07-11 04:39 +0000 [r12] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Add dump implementation. Add 'user' - (optional) attribute to <dump> to specify the database user to - connect as. It may also need to support an option 'passwd' - attribute too. - -2006-07-10 23:14 +0000 [r11] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Introduce a new attribute to <dump> - called cleanup. Default it to false, must be explicitily set to - true for the dump to be deleted after the backup. Remove the dump - file for the ones requesting cleanup of exit. - -2006-07-10 16:18 +0000 [r10] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Use 'id' for presentation purposes. - -2006-07-10 15:58 +0000 [r9] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Client/server works now Implemented the - new style config file. - -2006-07-07 12:37 +0000 [r8] Stelian Pop <st...@la...> - - * safekeep/trunk/safekeep: Half-implemented the client/server - protocol. It does not work yet... - -2006-07-03 15:47 +0000 [r7] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Fix indentation and cleanups. - -2006-07-03 15:42 +0000 [r6] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Outout errors to stderr. - -2006-07-03 15:32 +0000 [r5] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: This is a python file, it's text. - -2006-07-03 15:31 +0000 [r4] Dimi Paun <di...@la...> - - * safekeep/trunk/.project: We no longer need yaml. - -2006-07-03 15:31 +0000 [r3] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep: Switch from yaml to xml to avoid - dependence on non-standard lib. - -2006-07-03 06:32 +0000 [r2] Dimi Paun <di...@la...> - - * safekeep/trunk/safekeep (added), safekeep/trunk/.project (added): - Add first cut at our backup script. - -2006-07-03 06:32 +0000 [r1] Dimi Paun <di...@la...> - - * safekeep/tags (added), safekeep (added), safekeep/trunk (added), - safekeep/branches (added): New repository initialized by cvs2svn. - Copied: safekeep/tags/Release-safekeep-0_9_0/ChangeLog (from rev 362, safekeep/trunk/ChangeLog) =================================================================== --- safekeep/tags/Release-safekeep-0_9_0/ChangeLog (rev 0) +++ safekeep/tags/Release-safekeep-0_9_0/ChangeLog 2007-02-02 01:07:12 UTC (rev 363) @@ -0,0 +1,1788 @@ +2007-02-02 00:57 +0000 [r361] Dimi Paun <di...@la...> + + * safekeep/trunk/Makefile: Whitespace fix + +2007... [truncated message content] |
From: <di...@us...> - 2007-02-02 01:05:34
|
Revision: 362 http://safekeep.svn.sourceforge.net/safekeep/?rev=362&view=rev Author: dimi Date: 2007-02-01 17:05:33 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Update ChangeLog one more time Modified Paths: -------------- safekeep/trunk/ChangeLog Modified: safekeep/trunk/ChangeLog =================================================================== --- safekeep/trunk/ChangeLog 2007-02-02 00:57:50 UTC (rev 361) +++ safekeep/trunk/ChangeLog 2007-02-02 01:05:33 UTC (rev 362) @@ -1,3 +1,45 @@ +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 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 00:57:51
|
Revision: 361 http://safekeep.svn.sourceforge.net/safekeep/?rev=361&view=rev Author: dimi Date: 2007-02-01 16:57:50 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Whitespace fix Modified Paths: -------------- safekeep/trunk/Makefile Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-02-02 00:53:10 UTC (rev 360) +++ safekeep/trunk/Makefile 2007-02-02 00:57:50 UTC (rev 361) @@ -9,7 +9,7 @@ tagname := $(shell echo Release-$(releasename) | tr . _) dirname := $(shell basename $(PWD)) rpmroot := $(shell grep '%_topdir' ~/.rpmmacros | sed 's/^[^ \t]*[ \t]*//') -svnroot := $(shell LANG=C svn info |grep Root |cut -c 18-) +svnroot := $(shell LANG=C svn info | grep Root | cut -c 18-) MAN_TXT := doc/safekeep.txt doc/safekeep.conf.txt DOC_MAN := doc/safekeep.1 doc/safekeep.conf.5 DOC_HTML := $(patsubst %.txt,%.html,$(MAN_TXT)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 00:53:11
|
Revision: 360 http://safekeep.svn.sourceforge.net/safekeep/?rev=360&view=rev Author: dimi Date: 2007-02-01 16:53:10 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Add documentation about keys deployment Modified Paths: -------------- safekeep/trunk/doc/safekeep.txt Modified: safekeep/trunk/doc/safekeep.txt =================================================================== --- safekeep/trunk/doc/safekeep.txt 2007-02-02 00:43:23 UTC (rev 359) +++ safekeep/trunk/doc/safekeep.txt 2007-02-02 00:53:10 UTC (rev 360) @@ -182,6 +182,22 @@ `my_workstation.conf`, the client ID becomes `my_workstation`. For more information on this topic, see safekeep.conf(5). +KEY DEPLOYMENT +-------------- +The `safekeep(1)` server needs to access the clients in order to conduct +the backup. To that end, it establishes two ssh(1) pipes: one for control, +and one for data. To simplify the deployment of the keys, `safekeep(1)` +has a key deploy mode. + +When deploying keys using the built-in key management functionality, +`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: +------------------------------------------------------------------------ + # sudo -H -u safekeep safekeep --keys --deploy +------------------------------------------------------------------------ + SEE ALSO -------- rdiff-backup(1), safekeep.conf(5) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 00:43:24
|
Revision: 359 http://safekeep.svn.sourceforge.net/safekeep/?rev=359&view=rev Author: dimi Date: 2007-02-01 16:43:23 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Update TODO Modified Paths: -------------- safekeep/trunk/TODO Modified: safekeep/trunk/TODO =================================================================== --- safekeep/trunk/TODO 2007-02-02 00:40:07 UTC (rev 358) +++ safekeep/trunk/TODO 2007-02-02 00:43:23 UTC (rev 359) @@ -2,6 +2,9 @@ Future: + * Modify the test to not rely on Lattica's servers + * Support more of rdiff-backup special file selectors + * Document data restore * 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 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 00:40:12
|
Revision: 358 http://safekeep.svn.sourceforge.net/safekeep/?rev=358&view=rev Author: dimi Date: 2007-02-01 16:40:07 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Update ChangeLog Modified Paths: -------------- safekeep/trunk/ChangeLog Modified: safekeep/trunk/ChangeLog =================================================================== --- safekeep/trunk/ChangeLog 2007-02-02 00:39:25 UTC (rev 357) +++ safekeep/trunk/ChangeLog 2007-02-02 00:40:07 UTC (rev 358) @@ -1,3 +1,75 @@ +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 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 00:39:28
|
Revision: 357 http://safekeep.svn.sourceforge.net/safekeep/?rev=357&view=rev Author: dimi Date: 2007-02-01 16:39:25 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Bump version to 0.9.0 Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-02-02 00:36:52 UTC (rev 356) +++ safekeep/trunk/safekeep 2007-02-02 00:39:25 UTC (rev 357) @@ -12,7 +12,7 @@ verbosity_level = 1 PROTOCOL = "1.0" -VERSION = "0.2.0" +VERSION = "0.9.0" 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-02-02 00:36:56
|
Revision: 356 http://safekeep.svn.sourceforge.net/safekeep/?rev=356&view=rev Author: dimi Date: 2007-02-01 16:36:52 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Adjust test to match the new structure used by the repos Modified Paths: -------------- safekeep/trunk/safekeep-test Modified: safekeep/trunk/safekeep-test =================================================================== --- safekeep/trunk/safekeep-test 2007-02-02 00:06:18 UTC (rev 355) +++ safekeep/trunk/safekeep-test 2007-02-02 00:36:52 UTC (rev 356) @@ -196,18 +196,18 @@ raise TestFailure('Unknown distro %s in release %s' % (distro, release)) lattica_repo = """ - [lattica-development] - name=Lattica - Development Tree for Fedora Core $releasever $basearch - baseurl=http://lattica.com/repos/lattica/yum/%s/$releasever/devel/$basearch + [safekeep-test-lattica-devel] + name=Lattica - Development Tree for Fedora Core $releasever $basearch + baseurl=http://lattica.com/repos/lattica/devel/%s/$releasever gpgkey=http://lattica.com/keys/RPM-GPG-KEY-lattica-devel enabled=1 gpgcheck=%s """ % (distro, sign_packages) lattica_repo = '\n'.join([line.strip() for line in lattica_repo.splitlines()]) - cmd = 'echo %s > /etc/yum.repos.d/lattica-development.repo' % (mkarg(lattica_repo).strip()) + cmd = 'echo %s > /etc/yum.repos.d/safekeep-test-lattica-devel.repo' % (mkarg(lattica_repo).strip()) rcmd(cmd, 'root', host, 'install Lattica Repo') cmd = """ - rm -rf /var/cache/yum/lattica-development/; + rm -rf /var/cache/yum/safekeep-test-lattica-devel/; if rpm -q safekeep-%(role)s-%(verrel)s; then yum update -y safekeep-%(role)s-%(verrel)s; else @@ -276,7 +276,7 @@ raise TestFailure('Failed to sign rpms') for repodir in repodirs: - cmd = '%s %s %s %s %s@%s:%s' % \ + cmd = '%s %s %s %s %s@%s:%s/noarch' % \ (mkssh('scp'), binrpm_common, binrpm_client, binrpm_server, user, host, repodir) print cmd if os.system(cmd): @@ -290,9 +290,9 @@ def remoteTest(tmproot, client, server): # build, sign and upload the .rpm repodirs = [ - '/var/www/repos/lattica/yum/fedora/5/devel/i386', - '/var/www/repos/lattica/yum/fedora/6/devel/i386', - '/var/www/repos/lattica/yum/centos/4/devel/i386', + '/var/www/repos/lattica/devel/fedora/5', + '/var/www/repos/lattica/devel/fedora/6', + '/var/www/repos/lattica/devel/centos/4', ] verrel = packageAndUpload(tmproot, 'Lattica, Inc. (Devel Key) <de...@la...>', repodirs, 'root', 'ulysses') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-02 00:06:21
|
Revision: 355 http://safekeep.svn.sourceforge.net/safekeep/?rev=355&view=rev Author: dimi Date: 2007-02-01 16:06:18 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Fix safekeep.conf missing extension Modified Paths: -------------- safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-02-01 22:18:15 UTC (rev 354) +++ safekeep/trunk/safekeep.spec.in 2007-02-02 00:06:18 UTC (rev 355) @@ -100,7 +100,7 @@ %defattr(-,root,root,-) %{_bindir}/safekeep %{_mandir}/man1/safekeep.1* -%{_mandir}/man5/safekeep.5* +%{_mandir}/man5/safekeep.conf.5* %doc AUTHORS COPYING LICENSE README TODO %files client This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-01 22:18:18
|
Revision: 354 http://safekeep.svn.sourceforge.net/safekeep/?rev=354&view=rev Author: dimi Date: 2007-02-01 14:18:15 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Finish documenting the configuration format Modified Paths: -------------- safekeep/trunk/doc/safekeep.conf.txt Modified: safekeep/trunk/doc/safekeep.conf.txt =================================================================== --- safekeep/trunk/doc/safekeep.conf.txt 2007-02-01 15:32:01 UTC (rev 353) +++ safekeep/trunk/doc/safekeep.conf.txt 2007-02-01 22:18:15 UTC (rev 354) @@ -14,7 +14,7 @@ ----------- 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 '.conf' extesion (e.g. `mailbox.conf`). These files are written +have a '.conf' extension (e.g. `mailbox.conf`). These files are written in XML. Virtually all elements and attributes are optional; if not present, `safekeep(1)` will provide reasonable, useful defaults. @@ -23,22 +23,19 @@ <backup id="my_workstation"> <!-- the client backup host, the user under which the servers will connect, - the SSH keys used for launching "safekeep --client" and "rdiff-backup" ---> + the SSH keys used for control and data transfer --> <host - name="my_workstation.corp.com" user="root" + name="myhost" user="root" key-ctrl="/home/jdoe/.ssh/backup_id_dsa" key-data="/home/jdoe/.ssh/backup2_id_dsa" /> - <!-- location where the backuped data will be stored on the server - and for how long (s=sec, m=min, h=hours, D=days, W=weeks, M=months, or -Y=years) --> + <!-- 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 --> @@ -50,9 +47,8 @@ cleanup="true" /> - <!-- what volume is to be snapshoted (device location) and the size - of the snapshot (unallocated space must exist in the volume group) ---> + <!-- 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" @@ -60,7 +56,7 @@ </setup> - <!-- data to be backuped --> + <!-- 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 --> @@ -78,16 +74,175 @@ PARAMETERS ---------- -id:: +XML elements and attributes are referred to via XPath expressions: elements +are separated by '/', attributes are introduced by '@': + +/backup:: + The root element of the XML file. + Mandatory. + +/backup/@id:: This is the ID by which `safekeep(1)` will address this host. If specified it overrides the default value derived from the - filename without the `.conf` extension. Optional. + filename. Use of the default value is recommended. + Optional, defaults to the filename without the `.conf` extension. + +/backup/host/@name:: + 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 `/backup/host/@user`. + Optional, defaults to local access. +/backup/host/@user:: + 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 'root'. + Optional, defaults to 'root'. + +/backup/host/@key-ctrl:: + 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 `~/.ssh/safekeep-server-ctrl-key`. + +/backup/host/@key-data:: + 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 `~/.ssh/safekeep-server-data-key`. + +/backup/repo/@path:: + The path under which the backups will be stored. Relative + paths are based on the home directory of the user under + which `safekeep(1)` runs on the server. + Optional, defaults to the client ID, see `/backup/@id`. + +/backup/repo/@retention:: + 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 `safekeep(1)` with a retention of '10D' + 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). + +/backup/setup/dump/@type:: + One of "postgres" or "mysql". + Mandatory for a `<dump>` element. + +/backup/setup/dump/@db:: + Name of the database to dump. If not specified, it defaults + to all databases maintained in the RDBMS specified by `type`. + Optional, defaults to all databases. + +/backup/setup/dump/@dbuser:: + Name of the database user to use while doing the dump. + Optional, defaults to whatever the database determines + based on the system user. + +/backup/setup/dump/@user:: + The system user under which the dump should take place. + Please note that using this feature requires that `safekeep(1)` + runs as `root` on the client. + Optional, defaults to the user under which `safekeep(1)` runs + on the client side. + +/backup/setup/dump/@file:: + The full path to the dump file on the client host. + Mandatory for a `<dump>` element. + +/backup/setup/dump/@cleanup:: + 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". + +/backup/setup/snapshot/@device:: + 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 `safekeep(1)` + runs as `root` on the client. + Mandatory for a `<snapshot>` element. + +/backup/setup/snapshot/@size:: + 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 `<snapshot>` element. + +/backup/data/exclude/@path:: + 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 `FILE SELECTION` section for more information. + +/backup/data/include/@path:: + 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 `FILE SELECTION` section for more information. + +/backup/data/exclude/@glob:: + 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 `FILE SELECTION` section for more information. + +/backup/data/include/@glob:: + 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 `FILE SELECTION` section for more information. + +/backup/data/exclude/@regexp:: + 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 `FILE SELECTION` section for more information. + +/backup/data/include/@regexp:: + 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 `FILE SELECTION` section for more information. + +FILE SELECTION +-------------- +`safekeep(1)` supports file selection options similar to `rdiff-backup(1)`. +When rdiff-backup is run, it searches through the given source directory +and backs up all the files specified by the file selection system. + +The file selection system comprises a number of file selection conditions, +which are set using one of the `<include>`/`<exclude>` elements. +Each file selection condition either matches or doesn't match a given file. +A given file is excluded by the file selection system exactly when the first +matching file selection condition specifies that the file be excluded; +otherwise +the file is included. When backing up, if a file is excluded, `safekeep(1)` +acts +as if that file does not exist in the source directory. + +For more information on file selection semantics, please see +`rdiff-backup(1)`. + + FILES ----- /etc/safekeep.d/ SEE ALSO -------- -safekeep(1), rdiff-backup(1) +safekeep(1), rdiff-backup(1), lvcreate(8) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-01 15:32:11
|
Revision: 353 http://safekeep.svn.sourceforge.net/safekeep/?rev=353&view=rev Author: dimi Date: 2007-02-01 07:32:01 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Install the daily cron task as 'safekeep', not 'safekeep.cron' to follow the common practice. Modified Paths: -------------- safekeep/trunk/debian/rules safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/debian/rules =================================================================== --- safekeep/trunk/debian/rules 2007-02-01 04:13:14 UTC (rev 352) +++ safekeep/trunk/debian/rules 2007-02-01 15:32:01 UTC (rev 353) @@ -22,7 +22,7 @@ install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep.d install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/cron.daily - install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily + install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily/safekeep binary-indep: install dh_testdir Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-02-01 04:13:14 UTC (rev 352) +++ safekeep/trunk/safekeep.spec.in 2007-02-01 15:32:01 UTC (rev 353) @@ -75,7 +75,7 @@ %install install -d -m 755 "%{buildroot}%{_sysconfdir}/safekeep.d" install -d -m 755 "%{buildroot}%{_sysconfdir}/cron.daily" -install -m 755 safekeep.cron "%{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/" @@ -110,7 +110,7 @@ %attr(750,%{name},%{name}) %dir %{homedir} %attr(700,%{name},%{name}) %dir %{homedir}/.ssh %dir %{_sysconfdir}/safekeep.d -%config %{_sysconfdir}/cron.daily/safekeep.cron +%config %{_sysconfdir}/cron.daily/safekeep %doc safekeep-test sample.conf %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-02-01 04:13:17
|
Revision: 352 http://safekeep.svn.sourceforge.net/safekeep/?rev=352&view=rev Author: dimi Date: 2007-01-31 20:13:14 -0800 (Wed, 31 Jan 2007) Log Message: ----------- Start documenting the configuration format Modified Paths: -------------- safekeep/trunk/doc/safekeep.conf.txt Modified: safekeep/trunk/doc/safekeep.conf.txt =================================================================== --- safekeep/trunk/doc/safekeep.conf.txt 2007-02-01 03:43:51 UTC (rev 351) +++ safekeep/trunk/doc/safekeep.conf.txt 2007-02-01 04:13:14 UTC (rev 352) @@ -7,15 +7,81 @@ SYNOPSIS -------- -TODO +These files are usually placed in `/etc/safekeep.d/` to be picked +up automatically be 'safekeep(1)'. They must have a `.conf` extension. DESCRIPTION ----------- -TODO +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 '.conf' extesion (e.g. `mailbox.conf`). These files are written +in XML. Virtually all elements and attributes are optional; if not present, +`safekeep(1)` will provide reasonable, useful defaults. +The full set of supported elements and attributes looks as follows: +------------------------------------------------------------------------ +<backup id="my_workstation"> + + <!-- the client backup host, the user under which the servers will connect, + the SSH keys used for launching "safekeep --client" and "rdiff-backup" +--> + <host + name="my_workstation.corp.com" user="root" + key-ctrl="/home/jdoe/.ssh/backup_id_dsa" + key-data="/home/jdoe/.ssh/backup2_id_dsa" + /> + + <!-- location where the backuped data will be stored on the server + and for how long (s=sec, m=min, h=hours, 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 snapshoted (device location) and the size + of the snapshot (unallocated space must exist in the volume group) +--> + <snapshot + device="/path/to/volume" + size="500M" + /> + + </setup> + + <!-- data to be backuped --> + <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> +------------------------------------------------------------------------ + PARAMETERS ---------- -TODO +id:: + This is the ID by which `safekeep(1)` will address this host. + If specified it overrides the default value derived from the + filename without the `.conf` extension. Optional. FILES ----- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-01 03:43:52
|
Revision: 351 http://safekeep.svn.sourceforge.net/safekeep/?rev=351&view=rev Author: dimi Date: 2007-01-31 19:43:51 -0800 (Wed, 31 Jan 2007) Log Message: ----------- Keep the file names consistent between the .deb and .rpm packages. If we decide to rename them, we'll do so across both formats. Modified Paths: -------------- safekeep/trunk/debian/rules Modified: safekeep/trunk/debian/rules =================================================================== --- safekeep/trunk/debian/rules 2007-02-01 03:40:07 UTC (rev 350) +++ safekeep/trunk/debian/rules 2007-02-01 03:43:51 UTC (rev 351) @@ -22,7 +22,7 @@ install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep.d install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/cron.daily - install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily/safekeep + install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily binary-indep: install dh_testdir This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-01 03:40:09
|
Revision: 350 http://safekeep.svn.sourceforge.net/safekeep/?rev=350&view=rev Author: dimi Date: 2007-01-31 19:40:07 -0800 (Wed, 31 Jan 2007) Log Message: ----------- Repeat the generic description of the package in all subpackages. Modified Paths: -------------- safekeep/trunk/safekeep.spec.in Modified: safekeep/trunk/safekeep.spec.in =================================================================== --- safekeep/trunk/safekeep.spec.in 2007-01-31 23:49:41 UTC (rev 349) +++ safekeep/trunk/safekeep.spec.in 2007-02-01 03:40:07 UTC (rev 350) @@ -21,7 +21,7 @@ %description SafeKeep is a client/server backup system which enhances the -power of rdiff-backup with simple configuration and use. +power of rdiff-backup with simple, centralized configuration. %package common Summary: The SafeKeep backup system (common component) @@ -31,9 +31,12 @@ Requires(pre): python >= 2.3 %description common -The common component of the SafeKeep backup system. -This is shared in between the client/server components. +SafeKeep is a client/server backup system which enhances the +power of rdiff-backup with simple, centralized configuration. +This is the common component of SafeKeep. It is shared in +between the client/server components. + %package client Summary: The SafeKeep backup system (client component) Group: Applications/System @@ -43,10 +46,12 @@ Requires(pre): safekeep-common = %{PACKAGE_VERSION} %description client -The client component of the SafeKeep backup system. -This component should be installed on all hosts that -need to be backed-up. +SafeKeep is a client/server backup system which enhances the +power of rdiff-backup with simple, centralized configuration. +This is the client component of SafeKeep. It should be +installed on all hosts that need to be backed-up. + %package server Summary: The SafeKeep backup system (server component) Group: Applications/System @@ -55,10 +60,12 @@ Requires(pre): safekeep-common = %{PACKAGE_VERSION} %description server -The server component of the SafeKeep backup system. -This component should be installed on the server on -which the data will be backed-up to. +SafeKeep is a client/server backup system which enhances the +power of rdiff-backup with simple, centralized configuration. +This is the server component of SafeKeep. It should be +installed on the server on which the data will be backed-up to. + %prep %setup -q This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2007-01-31 23:49:42
|
Revision: 349 http://safekeep.svn.sourceforge.net/safekeep/?rev=349&view=rev Author: stelian Date: 2007-01-31 15:49:41 -0800 (Wed, 31 Jan 2007) Log Message: ----------- Build DEBs in /tmp to avoid cluttering the source dir. Modified Paths: -------------- safekeep/trunk/Makefile Modified: safekeep/trunk/Makefile =================================================================== --- safekeep/trunk/Makefile 2007-01-31 23:28:33 UTC (rev 348) +++ safekeep/trunk/Makefile 2007-01-31 23:49:41 UTC (rev 349) @@ -93,14 +93,14 @@ deb: deb-snapshot deb-snapshot: tar-snapshot - tar xz -f $(snapshotname).tar.gz - cd $(snapshotname) && debuild --check-dirname-regex 'safekeep(-.*)?' - rm -rf $(snapshotname) $(snapshotname).tar.gz + 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 - tar xz -f $(releasename).tar.gz - cd $(releasename) && debuild --check-dirname-regex 'safekeep(-.*)?' - rm -rf $(releasename) $(releasename).tar.gz + tar xz -C /tmp -f $(releasename).tar.gz + rm -rf $(releasename).tar.gz + cd /tmp/$(releasename) && debuild --check-dirname-regex 'safekeep(-.*)?' rpm: rpm-snapshot This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |