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:
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:
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:
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.
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 ]