Trey Nolen wrote:
> We've been using Backuppc for years to backup machines over the WAN. It
> has worked nearly flawlessly for us in the past, but we are starting to
> see issues with new machines that we bring online. I think the trouble
> may have to do with the recent updates to Cygwin.
>
> When backing up remote Windows machines over a WAN, we setup a
> persistent tunnel using autossh and then backup to localhost on some
> port which is redirected to rsync on the remote server. Here is a
> typical example:
> /usr/lib/autossh/autossh -2 -N -M 38022 -L 9035:localhost:873 -C
> administrator AT remotehost.domain DOT com &
>
> In our config.pl, we will have some lines like these:
> $Conf{XferMethod}='rsyncd';
> $Conf{ClientNameAlias} = localhost;
> $Conf{RsyncdClientPort} = 9035;
>
>
>
> Now, our issue lately is that the tunnels always seem to be dropping.
> We get errors like this:
> Warning: remote port forwarding failed for listen port 38022
>
> That invariably restarts the ssh tunnel, which drops any active rsync.
> We've tried with other commands like this:
> /usr/lib/autossh/autossh -o "ServerAliveInterval 59" -o
> "ServerAliveCountMax 20" -2 -N -M 0 -L 9035:localhost:873 -C
> administrator AT remotehost.domain DOT com &
>
>
> But these fail as well. We are also seeing a build up of 10's to 100's
> of sshd.exe and rsync.exe processes on the remote machines which is
> bringing them to a crawl.
>
> Does anyone have any ideas of ways we can change what we are doing with
> the new Cygwin that will help? Is there a way to install the old
> Cygwin?
>
> One other thing: we have been replacing the rsync.exe that comes with
> the new Cygwin with an older one that uses protocol 28. We did that
> because 1) that is the highest protocol the rsync perl module supports,
> and 2) the newer Cygwin rsync seems to leave .pid files laying around
> when the server is rebooted, and subsequently won't restart until you
> delete the .pid.
>
> Thanks.
>
> Trey Nolen
try "netstat --tcp -pl --numeric-ports | grep 38022" on your BackupPC
Server.
If there is a output like:
tcp 0 0 127.0.0.1:38022 0.0.0.0:* LISTEN
32284/sshd: backupp
tcp6 0 0 ::1:38022 :::* LISTEN
32284/sshd: backupp
Just kill the process 32284 and your client should connect immediatly.
br
Matthias
--
Don't Panic
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/
|