Package: rsync
Version: 3.0.2-2
Followup-For: Bug #479805
I have used the same rsync lines for at least a year against my remote
website pages (hosted by an ISP, I don't have admin rights).
$ rsync -e 'ssh' -avHz \
-f "protect /www/mines" -f "protect /www/static" \
-r --delete ./www \
'[EMAIL PROTECTED]:./mcprogramming.com/'
When I upgraded to 3.0.2-2, it suddenly began failing (see
rsync-3.xscript attachment). At first I thought it was an issue with
all the my new ssh keys, but all my ssh/scp/sftp worked flawlessly.
Eventually I noticed that an rsync WOULD work from my school's machines
which were running an older rsync (see mint.mines.edu.log attachment).
I copied mint's rsync to my local machines /usr/bin/rsync-2.6.9-protocol-29
and now everything works with my ISP again:
$ rsync-2.6.9-protocol-29 -e 'ssh' -avHz \
-f "protect /www/mines" -f "protect /www/static" \
-r --delete ./www
'[EMAIL PROTECTED]:./mcprogramming.com/'
...
sent 212212 bytes received 2400 bytes 33017.23 bytes/sec
total size is 539353547 speedup is 2513.16
I've tried using --protocol=29 with rsync 3.0.2-2, but I got the same
results.
I suspect this needs to be pushed upstream, if you need more info (logs,
pcap files, whatever) I'm happy to furnish more info.
Cheers,
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (990, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.21-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash
Versions of packages rsync depends on:
ii base-files 4.0.3 Debian base system miscellaneous f
ii libacl1 2.2.45-1 Access control list shared library
ii libc6 2.7-10 GNU C Library: Shared libraries
ii libpopt0 1.10-3 lib for parsing cmdline parameters
ii lsb-base 3.2-11 Linux Standard Base 3.2 init scrip
rsync recommends no packages.
-- no debconf information
mkdir -p www
copy_dest=$(pwd)/www ; \
( cd ../website && make COPY_DEST=${copy_dest} copy )
make[1]: Entering directory `/home/khellman/sbox/website'
test -n "/home/khellman/sbox/luxsci/www" && cp -lf mcprogramming.html
resume-pointer.doc public_keys.lis khellman-resume.pdf khellman-cv.pdf
index.html /home/khellman/sbox/luxsci/www
make[1]: Leaving directory `/home/khellman/sbox/website'
rm -rf www/adaleigh
mkdir -p www/adaleigh
copy_dest=$(pwd)/www/adaleigh ; \
( cd /home/khellman/Camera/AdaleighRose/pout && cp -rlL
/home/khellman/Camera/AdaleighRose/pout/* ${copy_dest} )
#find ./www/adaleigh -name '*.JPG' -o -name '*.mpg' -o -name '*.jpg' |xargs rm
mkdir -p $(dirname www/adaleigh/.htaccess)
echo -n > www/adaleigh/.htaccess
echo AuthType Basic >> www/adaleigh/.htaccess
echo AuthName \"Adaleigh Rose Pictures\" >> www/adaleigh/.htaccess
echo AuthUserFile
/xd1/homes/hash/67/a2667/64/14/u31464/mcprogramming.com/adaleigh-access >>
www/adaleigh/.htaccess
echo Require valid-user >> www/adaleigh/.htaccess
mkdir -p www
#( cd ../mypim && make calendar ) && cp ../mypim/calendar www/calendar
find ./www -type f -exec chmod 644 \{\} \;
find ./www -type d -exec chmod 755 \{\} \;
chmod -R 644 ./adaleigh-access
rsync -v -v -v -e 'ssh' -avHz -f "protect /www/mines" -f "protect /www/static"
-r --delete ./www '[EMAIL PROTECTED]:./mcprogramming.com/'
[client] add_rule(-r /www/mines)
[client] add_rule(-r /www/static)
cmd=ssh machine=ftp-5.luxsci.com user=khellman#mcprogramming.com
path=./mcprogramming.com/
cmd[0]=ssh cmd[1]=-l cmd[2]=khellman#mcprogramming.com cmd[3]=ftp-5.luxsci.com
cmd[4]=rsync cmd[5]=--server cmd[6]=-vvvvlHogDtprze.iL cmd[7]=--delete cmd[8]=.
cmd[9]=./mcprogramming.com/
opening connection using: ssh -l "khellman#mcprogramming.com" ftp-5.luxsci.com
rsync --server -vvvvlHogDtprze.iL --delete . ./mcprogramming.com/
note: iconv_open("ISO-8859-15", "ISO-8859-15") succeeded.
_exit_cleanup(code=12, file=io.c, line=635): entered
_exit_cleanup(code=12, file=io.c, line=635): about to call exit(12)
Linux mint 2.6.20-16-generic #2 SMP Tue Feb 12 02:11:24 UTC 2008 x86_64
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Sat May 24 12:24:00 2008 from alamode.mines.edu
dpkg -l |~$ dpkg -l |
~$ dpkg -l rsync
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-======================-======================-============================================================
ii rsync 2.6.9-3ubuntu1.2 fast remote file copy program
(like rcp)
~$