de rdiff-file is het populaire, vrije, open bron weerspiegelen en stijgend een reservesysteem voor posix gebaseerde werkende systemen zoals linux & MAC OS X. Het gebruikt rysnc algoritme door librsync maar het gebruikt niet rsync. De documentatie van rdiff-file concentreert zich op duwmodel voor file waar de cliëntmachines hun reservegegevens aan reserveserver duwt. Dit model is problematisch wanneer de reserveserver op een goed beschermd veilig netwerk achter een firewall is. De machines van de cliënt op externe servers kunnen met een machine achter firewall zonder ponsen geen gat gemakkelijk verbinden dat veiligheid van het systeem vermindert. Een beter alternatief is het trekkrachtmodel waar de reserveserververzoeken om file van cliëntmachine, met regelmatige intervallen, over veilige ssh verbinding te gebruiken.

De stappen zijn als volgt:
1. Creër een rekening op de reserveserver enkel voor reservedoeleinden. Ik noemde mijnfile. Het rekeningswachtwoord zou moeten worden onbruikbaar gemaakt. Bijvoorbeeld zou u de volgende ingangen in uw passwd/schaduwdossiers kunnen hebben:

/etc/passwd
file: x: 99: 99: file: /backup: /bin/false
/etc/shadow
file:!!: 12644: 0: 99999: 7:::

Een eenvoudige manier is de rekening te creëren die useradd gebruikt.

2. Opstelling ssh om u aan login zonder wachtwoord van uw reserveserver (reserverekening) aan cliëntmachines toe te staan die u aan file wilt.

3. Installeer rdiff-file op uw reservemachine evenals op alle cliëntmachines

3. Creër een ssh config alias, voor elke cliëntmachine, die bepaalt hoe te om cliënt met de reservesleutel te contacteren. Plaats het volgende, per cliëntmachine, in /backup/.ssh/config:

gastheer client1-file
hostname client1
gebruikers wortel
identityfile /backup/.ssh/id_rsa
compressie ja
protocol 2

4. Voer een testfile uit
rdiff-reserve client1-file:: client1-file /tmp

5. De baan van de opstelling cron voor onbeheerde dagelijkse file

Er zijn veel meer u kunt doen het proces verder aanpassen. Nochtans zouden de stappen hierboven u begonnen moeten krijgen.