rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [rdiff-backup-users] Status of native Windows port?


From: Josh Nisly
Subject: Re: [rdiff-backup-users] Status of native Windows port?
Date: Wed, 30 Jul 2008 16:28:34 -0500
User-agent: Thunderbird 2.0.0.16 (X11/20080724)



Alastair D'Silva wrote:
On Mon, 2008-07-28 at 19:58 -0400, Andrew Ferguson wrote:
Thanks for the instructions Josh.

I have posted a Win32 self-contained executable. Direct link:
http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.2.0-win32.exe

Anyone is welcome to add Josh's script to the wiki. I'll try to put together some consolidated information on the website.

I am currently testing this executable, however, I am having trouble
with the connection to the remote machine.

D:\>\\backup\backup\programs\rdiff-backup-1.2.0-win32.exe -v 10
--remote-schema "h:\programs\plink.exe -i h:\programs\backup.ppk -x -a
-T %%s rdiff-backup --server" D:
address@hidden::/backup/nightly/data/ssa33/Microsoft_Windows_XP_Version_5_1_2600/D
Tue Jul 29 16:06:01 2008  Using rdiff-backup version 1.2.0
Tue Jul 29 16:06:01 2008  Exception 'not all arguments converted during
string formatting' raised of class '<type 'exceptions.TypeError'>':
  File "rdiff_backup\Main.pyc", line 302, in error_check_Main
  File "rdiff_backup\Main.pyc", line 317, in Main
  File "rdiff_backup\SetConnections.pyc", line 68, in get_cmd_pairs
  File "rdiff_backup\SetConnections.pyc", line 84, in desc2cmd_pairs
  File "rdiff_backup\SetConnections.pyc", line 122, in fill_schema

Traceback (most recent call last):
  File "rdiff-backup", line 23, in <module>
  File "rdiff_backup\Main.pyc", line 302, in error_check_Main
  File "rdiff_backup\Main.pyc", line 317, in Main
  File "rdiff_backup\SetConnections.pyc", line 68, in get_cmd_pairs
  File "rdiff_backup\SetConnections.pyc", line 84, in desc2cmd_pairs
  File "rdiff_backup\SetConnections.pyc", line 122, in fill_schema
TypeError: not all arguments converted during string formatting



If I instead drop the remote schema parameter, and create a wrapper
script called 'ssh.bat' containing:
        h:\programs\plink -i h:\programs\backup.ppk -x -a -T %*
I get the following:

D:\>\\backup\backup\programs\rdiff-backup-1.2.0-win32.exe -v 10 D:
address@hidden::/backup/nightly/data/ssa33/Microsoft_Windows_XP_Version_5_1_2600/D
Tue Jul 29 16:07:51 2008  Using rdiff-backup version 1.2.0
Tue Jul 29 16:07:51 2008  Executing ssh -C address@hidden rdiff-backup
--server
Tue Jul 29 16:07:51 2008  Exception '[Error 2] The system cannot find
the file specified' raised of class '<type 'exceptions.WindowsError'>':
  File "rdiff_backup\Main.pyc", line 302, in error_check_Main
  File "rdiff_backup\Main.pyc", line 319, in Main
  File "rdiff_backup\SetConnections.pyc", line 76, in cmdpair2rp
  File "rdiff_backup\SetConnections.pyc", line 139, in init_connection
  File "subprocess.pyc", line 594, in __init__
  File "subprocess.pyc", line 816, in _execute_child

Traceback (most recent call last):
  File "rdiff-backup", line 23, in <module>
  File "rdiff_backup\Main.pyc", line 302, in error_check_Main
  File "rdiff_backup\Main.pyc", line 319, in Main
  File "rdiff_backup\SetConnections.pyc", line 76, in cmdpair2rp
  File "rdiff_backup\SetConnections.pyc", line 139, in init_connection
  File "subprocess.pyc", line 594, in __init__
  File "subprocess.pyc", line 816, in _execute_child
WindowsError: [Error 2] The system cannot find the file specified


So, my question is, what is the recommended way to run the Win32 Native
rdiff-backup against a remote server?


PS. I do have the cygwin version of rdiff-backup working using volume
shadow copies under Windows XP & 2003, if anyone is interested. The
trick is to use the "dosdev" command to allocate a drive letter to the
snapshot, then run rdiff-backup against the new drive.

What I've done is written my own ssh executable using paramiko. I'd be happy to post the source code if you'd be interested.

Thanks,
JoshN




reply via email to

[Prev in Thread] Current Thread [Next in Thread]