[Cygwin] RSync vanaf Win7 naar Ubuntu server (rSync hangt)

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • OverSoft
  • Registratie: December 2000
  • Laatst online: 18-09 11:09
Ik ben al een tijdje bezig om een klein rSync backupservertje op te zetten in ons serverpark.

De server:
- Ubuntu 9.04 Bare-server
- OpenSSHd
- RSync (ook als daemon) gewoon op poort 873
- Shorewall (met SSH en RSync poort open)
Met deze rsyncd.conf:
code:
1
2
3
4
5
6
7
8
[oversoft]
        path = /home/oversoft/backup
        comment = OverSoft Backup
        uid = oversoft
        gid = oversoft
        read only = false
        auth users = oversoft
        secrets file = /etc/rsyncd.secrets

De rsyncd.secrets is uiteraard gevuld met m'n wachtwoord en die heeft ook de juiste rechten.

Op de client:
- Windows 7 (RTM)
- Cygwin 1.5.25-15 met nieuwste packages (kaal, alleen bash,nano,ssh en rsync)

Ik krijg het niet voor elkaar op rsync betrouwbaar te laten verbinden vanaf de client.

Het vreemde is dat het al goed heeft gewerkt, een paar keer.
(Een 8GB truecrypt bestand)
Hij heeft het hele bestand geupload, en daarna enkele keren geupdate (een paar bytes maar).
Dit was vanmiddag, nu ben ik echter een batch filetje aan het schrijven die iedere nacht moet draaien.
In feite komt het bestand neer op dit:
code:
1
C:\cygwin\bin\rsync.exe -vltz --timeout=15 --contimeout=15 --password-file="c:\cygwin\secret" "/cygdrive/c/naam.tc" "oversoft@server.nl::oversoft/naam.tc"

Het probleem is dat rsync 1 op de 8 keer het doet en de andere keren hangt ie gewoon.
rsync.exe staat dan in de process list, maar hij doet helemaal niets (dat heb ik getest door m'n wachtwoord even te veranderen in de "secret" file).
Ik heb al 2 verschillende versies van rsync geprobeerd, maar ik krijg het niet voor elkaar om dit betrouwbaar te laten lopen.

Iemand ideeën? Op Google en GoT kom ik alleen mensen tegen die in 2002 problemen hadden met rSync over SSH, maar dat gebruik ik dus niet.

/edit:
Updateje, even getest met een bestand van ong. 1MB en Shorewall gestopt:
code:
1
2
3
4
5
6
7
8
C:\temp>rsync -v "/cygdrive/C/temp/test.bin" "oversoft@backup.blibblib.nl::oversoft"
Password:
test.bin

sent 1393185 bytes  received 27 bytes  33571.37 bytes/sec
total size is 1392947  speedup is 1.00

C:\temp>rsync -v "/cygdrive/C/temp/test.bin" "oversoft@backup.blibblib.nl::oversoft"

De eerste keer draait ie perfect, de tweede keer hangt ie, nog voor een password prompt.

/edit2:
Nog een test gedaan, ook zo hangt ie, het is dus onafhankelijk van de server.
code:
1
rsync "/cygdrive/C/temp/test.bin" "henk@1.2.3.4::henk"

[ Voor 16% gewijzigd door OverSoft op 18-02-2020 15:43 ]


Acties:
  • 0 Henk 'm!

  • OverSoft
  • Registratie: December 2000
  • Laatst online: 18-09 11:09
Ik heb het inmiddels anders opgelost.
M'n router (Ubuntu 9.04) mount m'n Samba shares van de desbetreffende locaties die ik wil backuppen en ik laat die rsync uitvoeren. Dat werkt wel goed.

Voor dit soort doeleinden is cygwin toch niet stabiel genoeg.