Na lang zoeken naar een goede backup tool heb ik besloten te gaan voor rSync. Reden daarvoor zijn de goede compressie, diff synchronisatie en de mogelijkheid voor een goede (client) gui.
Ik maak gebruik van de volgende software:
- CopSSH 2.0.1 (met OpenSSH Server)
- cwRsync 3.0.1
- DeltaCopy Client (gebruik ook de comandline voor het testen)
Gelukt:
- Verbinding via SSH met enkel een username & private key
- Synchronisatie uitvoeren via SSH.
Momenteel moet ik voor iedere extra backup gebruiker een nieuwe Windows gebruiker maken, deze authoriseren via copSSH en dan nog een SSH key genereren zonder wachtwoord. Is het mogelijk / slim om alle synchronisaties via één SSH user te laten lopen en daarbij verschillende 'modules' toe te voegen aan rsyncd.conf?
Momenteel negeert de rsync de module "Test". Als ik bij DeltaCopy de mogelijke directory's opvraag komt wel Test naar voren maar bij een synchronisatie komt de data te staan in D:/software/cwRsync/Home/BackupUser/Test/
Ook hoeft er na de SSH authentificatie geen rSync wachtwoord meer opgegeven te worden. Wat doe ik verkeert?
Ik maak gebruik van de volgende software:
- CopSSH 2.0.1 (met OpenSSH Server)
- cwRsync 3.0.1
- DeltaCopy Client (gebruik ook de comandline voor het testen)
Gelukt:
- Verbinding via SSH met enkel een username & private key
- Synchronisatie uitvoeren via SSH.
Momenteel moet ik voor iedere extra backup gebruiker een nieuwe Windows gebruiker maken, deze authoriseren via copSSH en dan nog een SSH key genereren zonder wachtwoord. Is het mogelijk / slim om alle synchronisaties via één SSH user te laten lopen en daarbij verschillende 'modules' toe te voegen aan rsyncd.conf?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| use chroot = false strict modes = false hosts allow = * log file = rsyncd.log # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [Test] path = /cygdrive/d/Files read only = false transfer logging = yes comment = Redhead User Files secrets file = users.conf |
Momenteel negeert de rsync de module "Test". Als ik bij DeltaCopy de mogelijke directory's opvraag komt wel Test naar voren maar bij een synchronisatie komt de data te staan in D:/software/cwRsync/Home/BackupUser/Test/
Ook hoeft er na de SSH authentificatie geen rSync wachtwoord meer opgegeven te worden. Wat doe ik verkeert?
rsync.exe -v -rlt -z -u --delete -e "ssh -l backupUser -i sshkey" "/cygdrive/C/Downloads/" "backup1.server.nl:Test/Downloads/"