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-05 22:35:08
|
Revision: 395 http://safekeep.svn.sourceforge.net/safekeep/?rev=395&view=rev Author: dimi Date: 2007-02-05 13:01:00 -0800 (Mon, 05 Feb 2007) Log Message: ----------- When adding lines to authorized_keys, always end the last line with a NL Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-02-05 18:28:58 UTC (rev 394) +++ safekeep/trunk/safekeep 2007-02-05 21:01:00 UTC (rev 395) @@ -670,7 +670,7 @@ cmd = 'ssh %s@%s "umask 077; test -d .ssh || mkdir .ssh; cat >> .ssh/authorized_keys"' % (cfg['user'], cfg['host']) debug(cmd) pipe = os.popen(cmd, 'w') - pipe.write('\n'.join([key[4] for key in new_keys])) + pipe.write('%s\n' % '\n'.join([key[4] for key in new_keys])) if pipe.close(): error('Failed to deliver the keys to the client') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 22:33:37
|
Revision: 398 http://safekeep.svn.sourceforge.net/safekeep/?rev=398&view=rev Author: dimi Date: 2007-02-05 14:33:35 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Formatting fixes Modified Paths: -------------- safekeep/trunk/doc/safekeep.conf.txt Modified: safekeep/trunk/doc/safekeep.conf.txt =================================================================== --- safekeep/trunk/doc/safekeep.conf.txt 2007-02-05 22:18:53 UTC (rev 397) +++ safekeep/trunk/doc/safekeep.conf.txt 2007-02-05 22:33:35 UTC (rev 398) @@ -188,37 +188,37 @@ /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. + 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. + 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. + 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. + 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. + 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. + be matched. See the `FILE SELECTION` section for more information. FILE SELECTION This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 22:18:58
|
Revision: 397 http://safekeep.svn.sourceforge.net/safekeep/?rev=397&view=rev Author: dimi Date: 2007-02-05 14:18:53 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Update TODO Modified Paths: -------------- safekeep/trunk/TODO Modified: safekeep/trunk/TODO =================================================================== --- safekeep/trunk/TODO 2007-02-05 22:15:51 UTC (rev 396) +++ safekeep/trunk/TODO 2007-02-05 22:18:53 UTC (rev 397) @@ -1,8 +1,6 @@ Next release: * Support more of rdiff-backup special file selectors - * Automatically create repo dirs if they don't exist * Document data restore in man page - * Study and test hard links behaviour * Add tests db dumps Future (post 1.0): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 22:15:54
|
Revision: 396 http://safekeep.svn.sourceforge.net/safekeep/?rev=396&view=rev Author: dimi Date: 2007-02-05 14:15:51 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Try to automatically create the data store dir if it doesn't exist. Modified Paths: -------------- safekeep/trunk/safekeep Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-02-05 21:01:00 UTC (rev 395) +++ safekeep/trunk/safekeep 2007-02-05 22:15:51 UTC (rev 396) @@ -537,7 +537,15 @@ warn('Client %(id)s missing data key %(id)s, skipping' % cfg) continue - rdiff_logdir = os.path.join(cfg['dir'], 'rdiff-backup-data') + datadir = os.path.join(os.getcwd(), cfg['dir']) + if not os.path.isdir(datadir): + try: + os.makedirs(datadir) + except EnvironmentError, ex: + error('Can not create data store dir: %s' % datadir) + return + + rdiff_logdir = os.path.join(datadir, 'rdiff-backup-data') if cfg['retention'] and os.path.isdir(rdiff_logdir): do_server_data_cleanup(cfg) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 18:29:13
|
Revision: 394 http://safekeep.svn.sourceforge.net/safekeep/?rev=394&view=rev Author: dimi Date: 2007-02-05 10:28:58 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Avoid scanning /etc/safekeep.d in non-client mode. Modified Paths: -------------- safekeep/trunk/doc/safekeep.txt safekeep/trunk/safekeep Modified: safekeep/trunk/doc/safekeep.txt =================================================================== --- safekeep/trunk/doc/safekeep.txt 2007-02-05 15:23:26 UTC (rev 393) +++ safekeep/trunk/doc/safekeep.txt 2007-02-05 18:28:58 UTC (rev 394) @@ -87,8 +87,8 @@ This can be a single file (for a single client configuration) or a directory containing several configuration files (one per backup client). Can be specified multiple times. - If not specified at all, SafeKeep will default to searching - `/etc/safekeep.d/` for configuration files. + If not specified at all, SafeKeep will default in non-client mode + to searching `/etc/safekeep.d/` for configuration files. Simply using this default is the recommended usage. -e, --email=EMAIL:: Modified: safekeep/trunk/safekeep =================================================================== --- safekeep/trunk/safekeep 2007-02-05 15:23:26 UTC (rev 393) +++ safekeep/trunk/safekeep 2007-02-05 18:28:58 UTC (rev 394) @@ -822,7 +822,7 @@ if mode is 'client' and cfglocs: usage(2) - if len(cfglocs) == 0: + if mode is not 'client' and len(cfglocs) == 0: cfglocs.append(config_dir) cfgs = parse_locs(cfglocs) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 15:23:37
|
Revision: 393 http://safekeep.svn.sourceforge.net/safekeep/?rev=393&view=rev Author: dimi Date: 2007-02-05 07:23:26 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Link to the AUTHORS file. Modified Paths: -------------- website/trunk/WebContent/license.shtml Modified: website/trunk/WebContent/license.shtml =================================================================== --- website/trunk/WebContent/license.shtml 2007-02-05 15:17:41 UTC (rev 392) +++ website/trunk/WebContent/license.shtml 2007-02-05 15:23:26 UTC (rev 393) @@ -12,8 +12,13 @@ <a name="copyright"></a> <h2>Copyright</h2> <p> -Copyright (c) 2007 Lattica, Inc. (see AUTHORS file for a complete list). +Copyright (c) 2007 Lattica, Inc. </p> +<p> +For a complete list of authors, see the +<a href="http://safekeep.svn.sourceforge.net/viewvc/*checkout*/safekeep/safekeep/trunk/AUTHORS">AUTHORS</a> +file. +</p> <a name="license"></a> <h2>License</h2> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 15:17:51
|
Revision: 392 http://safekeep.svn.sourceforge.net/safekeep/?rev=392&view=rev Author: dimi Date: 2007-02-05 07:17:41 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Add note about space requirements for snapshots Modified Paths: -------------- website/trunk/WebContent/documentation.shtml Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-05 15:14:54 UTC (rev 391) +++ website/trunk/WebContent/documentation.shtml 2007-02-05 15:17:41 UTC (rev 392) @@ -32,6 +32,7 @@ <li> we are interested in backing up only the user's personal data; </li> <li> there is a lot of music (MP3s) that we do not care about; </li> <li> we are using LVM everywhere, and we want to use it for snapshots; </li> + <li> there is enough space (>500MB) on your Volume Groups for the snapshots; </li> <li> boxes run a RedHat-based distribution, such as Fedora. </li> </ul> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 15:14:57
|
Revision: 391 http://safekeep.svn.sourceforge.net/safekeep/?rev=391&view=rev Author: dimi Date: 2007-02-05 07:14:54 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Do not require BSD license in all cases Modified Paths: -------------- website/trunk/WebContent/faq.shtml Modified: website/trunk/WebContent/faq.shtml =================================================================== --- website/trunk/WebContent/faq.shtml 2007-02-05 14:19:22 UTC (rev 390) +++ website/trunk/WebContent/faq.shtml 2007-02-05 15:14:54 UTC (rev 391) @@ -81,7 +81,7 @@ send a <code>diff -u</code> to the <a href="saf...@li...">saf...@li...</a> mailing list. Please provide a description of your changes, and - the license (BSD) for your code. + the license for your code. </div> </li> </ol> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2007-02-05 14:41:31
|
Revision: 389 http://safekeep.svn.sourceforge.net/safekeep/?rev=389&view=rev Author: stelian Date: 2007-02-05 06:18:47 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Fix a couple of typos. Modified Paths: -------------- website/trunk/WebContent/faq.shtml website/trunk/WebContent/license.shtml Modified: website/trunk/WebContent/faq.shtml =================================================================== --- website/trunk/WebContent/faq.shtml 2007-02-05 06:19:18 UTC (rev 388) +++ website/trunk/WebContent/faq.shtml 2007-02-05 14:18:47 UTC (rev 389) @@ -21,7 +21,7 @@ combines the best features of a mirror and an incremental backup. It is designed for ease of use and centralized management, removing a lot of the tedium typically involved in setting up such systems. - It take advantage of new Linux features such as the LVM system, to + It takes advantage of new Linux features such as the LVM system, to provide consistent and secure backups. </div> </li> Modified: website/trunk/WebContent/license.shtml =================================================================== --- website/trunk/WebContent/license.shtml 2007-02-05 06:19:18 UTC (rev 388) +++ website/trunk/WebContent/license.shtml 2007-02-05 14:18:47 UTC (rev 389) @@ -22,7 +22,7 @@ <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a> (GPL). </p> <p> -As a backup application, SafeKeep is a key components of your infrastructure. +As a backup application, SafeKeep is a key component of your infrastructure. We believe that infrastructure components should be open, especially when they safeguard such an important asset as your data. </p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2007-02-05 14:41:28
|
Revision: 390 http://safekeep.svn.sourceforge.net/safekeep/?rev=390&view=rev Author: stelian Date: 2007-02-05 06:19:22 -0800 (Mon, 05 Feb 2007) Log Message: ----------- Fix the debian source pointer. Modified Paths: -------------- website/trunk/WebContent/download.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-02-05 14:18:47 UTC (rev 389) +++ website/trunk/WebContent/download.shtml 2007-02-05 14:19:22 UTC (rev 390) @@ -53,7 +53,7 @@ <b>Ubuntu</b> binary and source .debs for Ubuntu Edgy, Dapper, and Breezy </td> <td> - N/A + <a href="http://downloads.sourceforge.net/safekeep/safekeep-0.9.0.tar.gz?use_mirror=internap">safekeep-0.9.0.tar.gz</a> </td> <td> <a href="http://downloads.sourceforge.net/safekeep/safekeep-common_0.9.0_all.deb?use_mirror=internap">safekeep-common_0.9.0_all.deb</a> <br> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 06:19:19
|
Revision: 388 http://safekeep.svn.sourceforge.net/safekeep/?rev=388&view=rev Author: dimi Date: 2007-02-04 22:19:18 -0800 (Sun, 04 Feb 2007) Log Message: ----------- By default, we exclude non-matching files, which is different from what rdiff-backup does. So make it more explicit in the documentation. Modified Paths: -------------- safekeep/trunk/doc/safekeep.conf.txt Modified: safekeep/trunk/doc/safekeep.conf.txt =================================================================== --- safekeep/trunk/doc/safekeep.conf.txt 2007-02-05 06:13:39 UTC (rev 387) +++ safekeep/trunk/doc/safekeep.conf.txt 2007-02-05 06:19:18 UTC (rev 388) @@ -230,11 +230,12 @@ 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 +A given file is included or excluded by the file selection system when the +first matching file selection condition specifies that the file be included +or excluded respecively; if the file matches no include or exclude +statement, it is by default excluded. + +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 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 06:13:40
|
Revision: 387 http://safekeep.svn.sourceforge.net/safekeep/?rev=387&view=rev Author: dimi Date: 2007-02-04 22:13:39 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Correct and clarify where the data will go by default. Modified Paths: -------------- safekeep/trunk/doc/safekeep.conf.txt Modified: safekeep/trunk/doc/safekeep.conf.txt =================================================================== --- safekeep/trunk/doc/safekeep.conf.txt 2007-02-05 06:07:30 UTC (rev 386) +++ safekeep/trunk/doc/safekeep.conf.txt 2007-02-05 06:13:39 UTC (rev 387) @@ -114,8 +114,11 @@ /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. + paths are based on current working directory where `safekeep(1)` + server is run. Typically this working directory will be the home + directory of the user under which `safekeep(1)` runs on the server. + As a result, in a typical installation the data will be stored + under `/var/lib/safekeep/<id>/`. Optional, defaults to the client ID, see `/backup/@id`. /backup/repo/@retention:: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 06:07:32
|
Revision: 386 http://safekeep.svn.sourceforge.net/safekeep/?rev=386&view=rev Author: dimi Date: 2007-02-04 22:07:30 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Update the TODO Modified Paths: -------------- safekeep/trunk/TODO Modified: safekeep/trunk/TODO =================================================================== --- safekeep/trunk/TODO 2007-02-05 05:31:37 UTC (rev 385) +++ safekeep/trunk/TODO 2007-02-05 06:07:30 UTC (rev 386) @@ -1,18 +1,20 @@ -These are ideas that we need to look at post 1.0. +Next release: + * Support more of rdiff-backup special file selectors + * Automatically create repo dirs if they don't exist + * Document data restore in man page + * Study and test hard links behaviour + * Add tests db dumps - -Future: +Future (post 1.0): + * Package it up for Fedora Extras and Ubuntu/Debian * 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 - * configuration inheritance - * transactional store of ops on server side, and automagic recovery from errors + * Decide how big the snapshot size should be automagically + * Fully automatic shapshotting mode + * Configuration inheritance + * Transactional store of ops on server side, and automagic recovery from errors * Windows support for the client * Write SE Linux rules to limit access rights (akin to the httpd ones) - * Add tests db dumps * Run the server in a chroot-jail - * Compare mirroring with a straight `rsync` + * Compare mirroring with a straight rsync(1) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 05:31:38
|
Revision: 385 http://safekeep.svn.sourceforge.net/safekeep/?rev=385&view=rev Author: dimi Date: 2007-02-04 21:31:37 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Mihai Popa <mi...@la...> Fix typo. Modified Paths: -------------- website/trunk/WebContent/documentation.shtml Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-05 05:16:15 UTC (rev 384) +++ website/trunk/WebContent/documentation.shtml 2007-02-05 05:31:37 UTC (rev 385) @@ -30,7 +30,7 @@ </p> <ul> <li> we are interested in backing up only the user's personal data; </li> - <li> there is a lot of music (MP3s) that we don not care about; </li> + <li> there is a lot of music (MP3s) that we do not care about; </li> <li> we are using LVM everywhere, and we want to use it for snapshots; </li> <li> boxes run a RedHat-based distribution, such as Fedora. </li> </ul> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 05:16:18
|
Revision: 384 http://safekeep.svn.sourceforge.net/safekeep/?rev=384&view=rev Author: dimi Date: 2007-02-04 21:16:15 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Centralize the current version of SafeKeep. Modified Paths: -------------- website/trunk/WebContent/documentation.shtml website/trunk/WebContent/header.shtml Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-05 05:10:49 UTC (rev 383) +++ website/trunk/WebContent/documentation.shtml 2007-02-05 05:16:15 UTC (rev 384) @@ -39,9 +39,9 @@ First we need to get SafeKeep installed on all the boxes: </p> <pre> -[root@oak ~] rpm -Uvh safekeep-{common,client}-*.noarch.rpm -[root@pine ~] rpm -Uvh safekeep-{common,client}-*.noarch.rpm -[root@forrest ~] rpm -Uvh safekeep-{common,server}-*.noarch.rpm +[root@oak ~] rpm -Uvh safekeep-{common,client}-<!--#echo var="curver" -->-1.noarch.rpm +[root@pine ~] rpm -Uvh safekeep-{common,client}-<!--#echo var="curver" -->-1.noarch.rpm +[root@forrest ~] rpm -Uvh safekeep-{common,server}-<!--#echo var="curver" -->-1.noarch.rpm </pre> <p> Modified: website/trunk/WebContent/header.shtml =================================================================== --- website/trunk/WebContent/header.shtml 2007-02-05 05:10:49 UTC (rev 383) +++ website/trunk/WebContent/header.shtml 2007-02-05 05:16:15 UTC (rev 384) @@ -1,5 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> +<!--#set var="curver" value="0.9.0" --> <head> <title><!--#echo var="title" --></title> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 05:10:50
|
Revision: 383 http://safekeep.svn.sourceforge.net/safekeep/?rev=383&view=rev Author: dimi Date: 2007-02-04 21:10:49 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Write up the documentation page. Modified Paths: -------------- website/trunk/WebContent/documentation.shtml Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-05 01:55:39 UTC (rev 382) +++ website/trunk/WebContent/documentation.shtml 2007-02-05 05:10:49 UTC (rev 383) @@ -11,20 +11,83 @@ <a name="docs"></a> <h2>Documentation</h2> <p> -Please note that this section is a works-in-progress. -We hope to have them available in the next little while. +SafeKeep comes with manual pages for the application, +and the configuration file: </p> <ul> <li><a href="safekeep.html">safekeep(1) man page</a></li> <li><a href="safekeep.conf.html">safekeep.conf(5) man page</a></li> - <!--li><a href="safekeep-tips.shtml">SafeKeep Tips</a></li--> </ul> <a name="ex"></a> <h2>Quick Example</h2> <p> -TODO +This example will walk you through the setup of SafeKeep +to backup a small LAN comprised of two workstations +called <tt>oak</tt> and <tt>pine</tt>, onto a server +named <tt>forrest</tt>. For simplicity's sake, we will +assume that: </p> +<ul> + <li> we are interested in backing up only the user's personal data; </li> + <li> there is a lot of music (MP3s) that we don not care about; </li> + <li> we are using LVM everywhere, and we want to use it for snapshots; </li> + <li> boxes run a RedHat-based distribution, such as Fedora. </li> +</ul> +<p> +First we need to get SafeKeep installed on all the boxes: +</p> +<pre> +[root@oak ~] rpm -Uvh safekeep-{common,client}-*.noarch.rpm +[root@pine ~] rpm -Uvh safekeep-{common,client}-*.noarch.rpm +[root@forrest ~] rpm -Uvh safekeep-{common,server}-*.noarch.rpm +</pre> +<p> +This is all we have to do on the clients. The next steps will +happen on the server side (on <tt>forrest</tt> in our case). +</p> +<p> +Next, we need to create a file for each of the boxes we need to backup: +</p> +<pre> +[root@forrest ~] cat /etc/safekeep.d/oak.conf +<backup> + <host name="oak" /> + <setup> + <snapshot device="/dev/mapper/VolGroup00-LogVol00" size="500M" /> + </setup> + + <data> + <exclude regexp=".*\.mp3"/> + <include path="/home"/> + </data> +</backup> + +[root@forrest ~] cat /etc/safekeep.d/pine.conf +<backup> + <host name="pine" /> + <setup> + <snapshot device="/dev/mapper/VolGroup00-LogVol00" size="500M" /> + </setup> + + <data> + <exclude regexp=".*\.mp3"/> + <include path="/home"/> + </data> +</backup> +</pre> + +<p> +Now all we have to do is tell SafeKeep to deploy the SSH keys: +</p> +<pre> +[root@forrest ~] sudo -H -u safekeep safekeep --keys --deploy +</pre> + +<p> +Done! The server RPM has already installed a cron job that will +run once a day and thus backup the workstations daily. +</p> <!--#include virtual="footer.shtml" --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 01:55:41
|
Revision: 382 http://safekeep.svn.sourceforge.net/safekeep/?rev=382&view=rev Author: dimi Date: 2007-02-04 17:55:39 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Add the release 0.9.0 to the website Modified Paths: -------------- website/trunk/WebContent/download.shtml website/trunk/WebContent/index.shtml Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-02-05 01:55:23 UTC (rev 381) +++ website/trunk/WebContent/download.shtml 2007-02-05 01:55:39 UTC (rev 382) @@ -12,10 +12,70 @@ <a name="releases"></a> <h2>Releases</h2> <p> -We do not currently provide a release. Version 0.1 of SafeKeep was an internal-only release, -and we are currently in the process of preparing the code base for a public release. -Please check this space for a release in the near future (within the first quarter of 2007). +<a href="http://sourceforge.net/project/showfiles.php?group_id=185128&package_id=215518&release_id=483287">SafeKeep 0.9.0</a> +was released Feb 1, 2007, containing the following main features: </p> +<ul> + <li>based on <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a>, + a tried and tested backup solution</li> + <li>fast and easy deployment, with no configuration stored on the backed-up boxes</li> + <li>centralized configuration, with reasonable and useful defaults</li> + <li>built-in support for LVM snapshots, PostgreSQL and MySQL dumps</li> + <li>secure setup via SSH tunneling, with built-in key management</li> + <li>binary packages for RPM and DEB based Linux distributions</li> + <li>clean, easy to understand Python code-base</li> +</ul> +<table> + <tr> + <th colspan="2">Distribution</th><th>Source</th><th>Binary</th> + </tr> + <tr> + <td> + <img src="images/redhat.png" width="50" height="50" alt="RedHat Linux" border="0"> + </td> + <td> + <b>Red Hat / Fedora</b> binary and source .rpms for RedHat EL 4; Fedora Core 4, 5, 6; CentOS 4, and compatible distributions. + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-0.9.0-1.src.rpm?use_mirror=internap">safekeep-0.9.0-1.src.rpm</a> + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-common-0.9.0-1.noarch.rpm?use_mirror=internap">safekeep-common-0.9.0-1.noarch.rpm</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-client-0.9.0-1.noarch.rpm?use_mirror=internap">safekeep-client-0.9.0-1.noarch.rpm</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-server-0.9.0-1.noarch.rpm?use_mirror=internap">safekeep-server-0.9.0-1.noarch.rpm</a> + </td> + </tr> + <tr> + <td> + <img src="images/ubuntu.png" width="50" height="50" alt="Ubuntu Linux" border="0"> + </td> + <td> + <b>Ubuntu</b> binary and source .debs for Ubuntu Edgy, Dapper, and Breezy + </td> + <td> + N/A + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-common_0.9.0_all.deb?use_mirror=internap">safekeep-common_0.9.0_all.deb</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-client_0.9.0_all.deb?use_mirror=internap">safekeep-client_0.9.0_all.deb</a> <br> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-server_0.9.0_all.deb?use_mirror=internap">safekeep-server_0.9.0_all.deb</a> + </td> + </tr> + <tr> + <td> + <img src="images/linux.png" width="50" height="50" alt="Linux Source" border="0"> + </td> + <td> + <b>Linux</b> source tarball for most distributions running Python 2.4 or newer + </td> + <td> + <a href="http://downloads.sourceforge.net/safekeep/safekeep-0.9.0.tar.gz?use_mirror=internap">safekeep-0.9.0.tar.gz</a> + </td> + <td> + N/A + </td> + </tr> +</table> <a name="svn"></a> <h2>Subversion (SVN)</h2> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-05 01:55:23 UTC (rev 381) +++ website/trunk/WebContent/index.shtml 2007-02-05 01:55:39 UTC (rev 382) @@ -49,6 +49,30 @@ <a href="mailto:saf...@li...">saf...@li...</a>. </p> </blockquote> +<p class="NewsTitle">Feb 1, 2007: SafeKeep version 0.9.0 (beta) released +<img src="images/grey_pixel.gif" width="100%" height="1" alt=""> +</p> +<blockquote> +<p> +SafeKeep 0.9.0 was released today, the first public beta of the project. +It contains the following main features: +</p> +<ul> + <li>based on <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a>, + a tried and tested backup solution</li> + <li>fast and easy deployment, with no configuration stored on the backed-up boxes</li> + <li>centralized configuration, with reasonable and useful defaults</li> + <li>built-in support for LVM snapshots, PostgreSQL and MySQL dumps</li> + <li>secure setup via SSH tunneling, with built-in key management</li> + <li>binary packages for RPM and DEB based Linux distributions</li> + <li>clean, easy to understand Python code-base</li> +</ul> +<p> +Binary packages for RedHat-based (e.g. RedHat EL, CentOS, Fedora) +and Debian-based (e.g. Debian, Ubuntu) distributions are available +for immediate <a href="download.shtml">download ...</a> +</p> +</blockquote> </div> <!--#include virtual="footer.shtml" --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 01:55:25
|
Revision: 381 http://safekeep.svn.sourceforge.net/safekeep/?rev=381&view=rev Author: dimi Date: 2007-02-04 17:55:23 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Add a Linux logo Added Paths: ----------- website/trunk/WebContent/images/linux.png Added: website/trunk/WebContent/images/linux.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/linux.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 01:39:48
|
Revision: 380 http://safekeep.svn.sourceforge.net/safekeep/?rev=380&view=rev Author: dimi Date: 2007-02-04 17:39:46 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Transparent bkgnd for RH logo Modified Paths: -------------- website/trunk/WebContent/images/redhat.png Modified: website/trunk/WebContent/images/redhat.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 00:49:47
|
Revision: 379 http://safekeep.svn.sourceforge.net/safekeep/?rev=379&view=rev Author: dimi Date: 2007-02-04 16:49:45 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Deploy the PNGs as well Modified Paths: -------------- website/trunk/Makefile Modified: website/trunk/Makefile =================================================================== --- website/trunk/Makefile 2007-02-05 00:41:21 UTC (rev 378) +++ website/trunk/Makefile 2007-02-05 00:49:45 UTC (rev 379) @@ -28,7 +28,7 @@ @echo " clean Cleans up the source tree" deploy: - cd WebContent; tar cfz - *.html *.shtml images/*.gif theme/*.css | ssh $(SF_SERVER) "cd $(SF_HOME)/htdocs; tar xfvz -" + cd WebContent; tar cfz - *.html *.shtml images/*.gif images/*.png theme/*.css | ssh $(SF_SERVER) "cd $(SF_HOME)/htdocs; tar xfvz -" test: test-html test-css This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-05 00:41:23
|
Revision: 378 http://safekeep.svn.sourceforge.net/safekeep/?rev=378&view=rev Author: dimi Date: 2007-02-04 16:41:21 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Add icons for the various distros Added Paths: ----------- website/trunk/WebContent/images/debian.png website/trunk/WebContent/images/freebsd.png website/trunk/WebContent/images/mandriva.png website/trunk/WebContent/images/pcbsd.png website/trunk/WebContent/images/redhat.png website/trunk/WebContent/images/sun.png website/trunk/WebContent/images/suse.png website/trunk/WebContent/images/ubuntu.png website/trunk/WebContent/images/windows.png Added: website/trunk/WebContent/images/debian.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/debian.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/freebsd.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/freebsd.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/mandriva.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/mandriva.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/pcbsd.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/pcbsd.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/redhat.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/redhat.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/sun.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/sun.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/suse.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/suse.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/ubuntu.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/ubuntu.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: website/trunk/WebContent/images/windows.png =================================================================== (Binary files differ) Property changes on: website/trunk/WebContent/images/windows.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <di...@us...> - 2007-02-04 23:45:49
|
Revision: 377 http://safekeep.svn.sourceforge.net/safekeep/?rev=377&view=rev Author: dimi Date: 2007-02-04 15:45:48 -0800 (Sun, 04 Feb 2007) Log Message: ----------- HTML validation fix Modified Paths: -------------- website/trunk/WebContent/support.shtml Modified: website/trunk/WebContent/support.shtml =================================================================== --- website/trunk/WebContent/support.shtml 2007-02-04 23:44:53 UTC (rev 376) +++ website/trunk/WebContent/support.shtml 2007-02-04 23:45:48 UTC (rev 377) @@ -40,6 +40,7 @@ <a href="mailto:saf...@li...">saf...@li...</a>. Do not hesitate to provide as much detail as possible in your report. At a minimum, try to include the following: +</p> <ul> <li>A detailed description of the problem</li> <li>Instructions on how to replicate it, if possible</li> @@ -48,6 +49,4 @@ <li>The operating system you are running SafeKeep on</li> </ul> -</p> - <!--#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 23:44:53
|
Revision: 376 http://safekeep.svn.sourceforge.net/safekeep/?rev=376&view=rev Author: dimi Date: 2007-02-04 15:44:53 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Be explicit about the page names we have Modified Paths: -------------- website/trunk/Makefile Modified: website/trunk/Makefile =================================================================== --- website/trunk/Makefile 2007-02-04 23:40:34 UTC (rev 375) +++ website/trunk/Makefile 2007-02-04 23:44:53 UTC (rev 376) @@ -6,6 +6,18 @@ SF_SERVER=shell.sourceforge.net SF_HOME=/home/groups/s/sa/safekeep +PAGES = contributing.shtml \ + documentation.shtml \ + download.shtml \ + faq.shtml \ + forums.shtml \ + index.shtml \ + license.shtml \ + motivation.shtml \ + safekeep.conf.html \ + safekeep.html \ + support.shtml + all: help help: @@ -21,10 +33,10 @@ 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 + cd WebContent; for page in $(PAGES); 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 + cd WebContent; for page in $(PAGES); 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:40:36
|
Revision: 375 http://safekeep.svn.sourceforge.net/safekeep/?rev=375&view=rev Author: dimi Date: 2007-02-04 15:40:34 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Remove unused files Removed Paths: ------------- website/trunk/WebContent/safekeep-man-1.shtml Deleted: website/trunk/WebContent/safekeep-man-1.shtml =================================================================== --- website/trunk/WebContent/safekeep-man-1.shtml 2007-02-04 23:38:12 UTC (rev 374) +++ website/trunk/WebContent/safekeep-man-1.shtml 2007-02-04 23:40:34 UTC (rev 375) @@ -1,509 +0,0 @@ -<!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.1.2" /> -<style type="text/css"> -/* Debug borders */ -p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 { -/* - border: 1px solid red; -*/ -} - -body { - margin: 1em 5% 1em 5%; -} - -a { - color: blue; - text-decoration: underline; -} -a:visited { - color: fuchsia; -} - -em { - font-style: italic; -} - -strong { - font-weight: bold; -} - -tt { - color: navy; -} - -h1, h2, h3, h4, h5, h6 { - color: #527bbd; - font-family: sans-serif; - margin-top: 1.2em; - margin-bottom: 0.5em; - line-height: 1.3; -} - -h1 { - border-bottom: 2px solid silver; -} -h2 { - border-bottom: 2px solid silver; - padding-top: 0.5em; -} - -div.sectionbody { - font-family: serif; - margin-left: 0; -} - -hr { - border: 1px solid silver; -} - -p { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -pre { - padding: 0; - margin: 0; -} - -span#author { - color: #527bbd; - font-family: sans-serif; - font-weight: bold; - font-size: 1.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.attribution { - text-align: right; -} -div.verseblock + div.attribution { - text-align: left; -} - -div.admonitionblock .icon { - vertical-align: top; - font-size: 1.1em; - font-weight: bold; - text-decoration: underline; - color: #527bbd; - padding-right: 0.5em; -} -div.admonitionblock td.content { - padding-left: 0.5em; - border-left: 2px solid silver; -} - -div.exampleblock > div.content { - border-left: 2px solid silver; - padding: 0.5em; -} - -div.verseblock div.content { - white-space: pre; -} - -div.imageblock div.content { padding-left: 0; } -div.imageblock img { border: 1px solid silver; } -span.image img { border-style: none; } - -dl { - margin-top: 0.8em; - margin-bottom: 0.8em; -} -dt { - margin-top: 0.5em; - margin-bottom: 0; - font-style: italic; -} -dd > *:first-child { - margin-top: 0; -} - -ul, ol { - list-style-position: outside; -} -ol.olist2 { - list-style-type: lower-alpha; -} - -div.tableblock > table { - border: 3px solid #527bbd; -} -thead { - font-family: sans-serif; - font-weight: bold; -} -tfoot { - font-weight: bold; -} - -div.hlist { - margin-top: 0.8em; - margin-bottom: 0.8em; -} -td.hlist1 { - vertical-align: top; - font-style: italic; - padding-right: 0.8em; -} -td.hlist2 { - vertical-align: top; -} - -@media print { - div#footer-badges { display: none; } -} -include1::./stylesheets/xhtml11-manpage.css[] -/* Workarounds for IE6's broken and incomplete CSS2. */ - -div.sidebar-content { - background: #ffffee; - border: 1px solid silver; - padding: 0.5em; -} -div.sidebar-title, div.image-title { - font-family: sans-serif; - font-weight: bold; - margin-top: 0.0em; - margin-bottom: 0.5em; -} - -div.listingblock div.content { - border: 1px solid silver; - background: #f4f4f4; - padding: 0.5em; -} - -div.quoteblock-content { - padding-left: 2.0em; -} - -div.exampleblock-content { - border-left: 2px solid silver; - padding-left: 0.5em; -} -</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> [-s] [-q] [-v] [-C file] [-e <email>] [-m <smtp>]</p> -<p><em>safekeep</em> -c</p> -<p><em>safekeep</em> -k [-q] [-v] [--status|--print|--deploy] <clientid>*</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 -k --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>Each mode accepts a few options as described below.</p> -</div> -<h2>OPTIONS</h2> -<div class="sectionbody"> -<dl> -<dt> --s, --server -</dt> -<dd> -<p> - Selects the server mode (default) -</p> -</dd> -<dt> --c, --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> --k, --keys -</dt> -<dd> -<p> - Selects the SSH key management mode -</p> -</dd> -<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> -<dt> --C, --cfg=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) -</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> --m, --smtp=SMTP -</dt> -<dd> -<p> - Specifies the SMTP server used for sending - mails when <tt>-e</tt> is used. Defaults to <tt>localhost</tt>. -</p> -</dd> -<dt> ---status -</dt> -<dd> -<p> - (key mode only) Display the key status for the clients. -</p> -</dd> -<dt> ---print -</dt> -<dd> -<p> - (key mode only) Display the authorization keys for the clients. -</p> -</dd> -<dt> ---deploy -</dt> -<dd> -<p> - (key mode only) Deploy the authorization keys on the clients. -</p> -</dd> -</dl> -</div> -<h2>Configuration file</h2> -<div class="sectionbody"> -<p>Each backup client is described by a configuration file in XML format of the -following form:</p> -<div class="listingblock"> -<div class="content"> -<pre><tt><!-- the client backup id --> -<backup id="my.host.com primary backup"> - - <!-- the client backup host, the user under which the servers will connect, - the SSH keys used for launching "safekeep -c" and "rdiff-backup" --> - <host - name="localhost" user="guest" - key-ctrl="/home/dimi/.ssh/backup_id_dsa" - key-data="/home/dimi/.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="./tmp" - 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></tt></pre> -</div></div> -</div> -<h2>See Also</h2> -<div class="sectionbody"> -<p>rdiff-backup(1)</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 12-Jan-2007 12:57:50 CEST -</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-04 23:38:13
|
Revision: 374 http://safekeep.svn.sourceforge.net/safekeep/?rev=374&view=rev Author: dimi Date: 2007-02-04 15:38:12 -0800 (Sun, 04 Feb 2007) Log Message: ----------- HTML validation fixes Modified Paths: -------------- website/trunk/WebContent/contributing.shtml website/trunk/WebContent/documentation.shtml website/trunk/WebContent/download.shtml website/trunk/WebContent/header.shtml website/trunk/WebContent/index.shtml website/trunk/WebContent/motivation.shtml Modified: website/trunk/WebContent/contributing.shtml =================================================================== --- website/trunk/WebContent/contributing.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/contributing.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -26,6 +26,7 @@ <a href="mailto:saf...@li...">saf...@li...</a>. Do not hesitate to provide as much detail as possible in your reports about the problems you are seeing. At a minimum, try to include the following: +</p> <ul> <li>The version of SafeKeep you are using</li> <li>The operating system you are running SafeKeep on</li> @@ -63,6 +64,7 @@ </p> <p> When submitting patches, please: +</p> <ul> <li>Include a ChangeLog entry with your name, email address and a description of what your patch does. </li> <li>Keep the patch small and the point of the change clear. </li> @@ -72,7 +74,6 @@ <li>Avoid unnecessarily changing the formatting of the code. </li> <li>Read the diff and make sure it contains only what you want in it. </li> </ul> -</p> <p> Accepted patches will appear in the <a href="mailto:saf...@li...">saf...@li...</a> Modified: website/trunk/WebContent/documentation.shtml =================================================================== --- website/trunk/WebContent/documentation.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/documentation.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -13,12 +13,12 @@ <p> Please note that this section is a works-in-progress. We hope to have them available in the next little while. +</p> <ul> <li><a href="safekeep.html">safekeep(1) man page</a></li> <li><a href="safekeep.conf.html">safekeep.conf(5) man page</a></li> <!--li><a href="safekeep-tips.shtml">SafeKeep Tips</a></li--> </ul> -</p> <a name="ex"></a> <h2>Quick Example</h2> Modified: website/trunk/WebContent/download.shtml =================================================================== --- website/trunk/WebContent/download.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/download.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -27,6 +27,7 @@ </p> <p> Here is a quick summary of the SVN information you need: +</p> <ul> <li><b>Host</b>: <tt>safekeep.svn.sourceforge.net</tt></li> <li><b>Path</b>: <tt>/svnroot/safekeep/safekeep/trunk</tt></li> @@ -47,16 +48,15 @@ <td><tt>website</tt></td> <td>The HTML code for this website</td> </tr> </table> -</p> <a name="browse"></a> <h2>Browse SVN Repository</h2> <p> If you just want to take a quick look at the code, you can directly browse the SVN repository over the web: +</p> <ul> <li><a href="http://safekeep.svn.sourceforge.net/viewvc/safekeep/">safekeep.svn.sourceforge.net/viewvc/safekeep</a> </ul> -</p> <!--#include virtual="footer.shtml" --> Modified: website/trunk/WebContent/header.shtml =================================================================== --- website/trunk/WebContent/header.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/header.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -1,6 +1,5 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> <head> <title><!--#echo var="title" --></title> Modified: website/trunk/WebContent/index.shtml =================================================================== --- website/trunk/WebContent/index.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/index.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -9,6 +9,7 @@ <p> You will probably find SafeKeep useful if you: +</p> <ul> <li><strong>Run Linux</strong>, and you need to backup your data, </li> <li><strong>Prefer Open Source</strong>, and you are not willing to trust @@ -16,7 +17,6 @@ <li><strong>Demand Security</strong>, because it is not negotiable, </li> <li><strong>Strive for Simplicity</strong>, because TCO matters. </li> </ul> -</p> <p> If you feel SafeKeep may be the answer for your data backup needs, take Modified: website/trunk/WebContent/motivation.shtml =================================================================== --- website/trunk/WebContent/motivation.shtml 2007-02-04 23:35:32 UTC (rev 373) +++ website/trunk/WebContent/motivation.shtml 2007-02-04 23:38:12 UTC (rev 374) @@ -42,6 +42,7 @@ Linux based systems needed a backup solution. We figured that this was a "solved" problem, so we took a quick look around for something that would satisfy our quite reasonable requirements: +</p> <ul> <li>Must be under an accepted Open Source License</li> <li>Security is important, even on a LAN</li> @@ -49,7 +50,6 @@ <li>Take advantage of modern features, like LVM snapshoting</li> <li>Bandwidth efficient, it may be used over slower links</li> </ul> -</p> <p> It turns out that the offer is a little underwhelming. The only one This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |