Hoihoi
Ik ben bezig met een projectje voor een vriend van me die graag 350 gigabyte op mijn colocated server kwijt wil. Het is een complete backup van zijn cd's.
No problem, als hij er maar voor betaalt. Zowel dataverbruik als diskspace is al rond. Dat is dus het probleem niet.
Wat wel een probleem is, is hoe ik dit ga engineeren.
Mijn server is Debian etch, maar ik kan prima een VM hiervoor draaien. Zeker als ik zo mijn nieuwe server weghang is een VM meer of minder geen issue.
Client is een ubuntu doosje achter een pruttig consumenten-lijntje (dus restart van de initiele upload is wel leuk, want 350gb wil je niet in 1x doen
).
USB diskje overbrengen is niet mogelijk, de initiele transfer moet gewoon over het internet.
Updates gebeuren vrij weinig (bij aanschaf nieuwe cd) en downloads alleen als zijn pc (waar het op staat) afbrandt en hij dus de backup bij mij moet gebruiken.
De deal is dat na de initiele upload traffic nagecalculeerd wordt, dus ik wil kunnen loggen. Dat is eis 1.
Eis 2 is incrementele mogelijkheid (beetje lullig om alles opnieuw te sturen als er maar 1 cd is vernaderd).
Eis 3 is scriptbaar onder Linux.
Rsync is hier prima, voor maar is te krijgen in 2 smaken. Over SSH, lekker veilig en mooi van een SSH-pubkey gebruik kunnen maken. Echter moet ik daar wel een systeem user voor aanmaken, of een eigen VM voor maken. Dat is dan wel weer jammer, weet iemand of ik hem in een rootjail kan stoppen en dan toch nog kan rsyncen?
Ook is traffic logging afaik niet mogelijk!
De andere optie is rsyncd, maar die werkt niet met een pki infrastructuur. Verder kan hij wel loggen, maar zit er geen encryptie op. Ecnryptie is geen eis, maar wel een leuke pre.
Beide zijn prima te scripten op de client uiteraard.
Weet iemand wat ik hier het beste kan doen? Als in: zijn er nog leuke alternatieven die ik over het hoofd zie, of dingen die ik toch wel\niet kan doen.
Ik ben bezig met een projectje voor een vriend van me die graag 350 gigabyte op mijn colocated server kwijt wil. Het is een complete backup van zijn cd's.
No problem, als hij er maar voor betaalt. Zowel dataverbruik als diskspace is al rond. Dat is dus het probleem niet.
Wat wel een probleem is, is hoe ik dit ga engineeren.
Mijn server is Debian etch, maar ik kan prima een VM hiervoor draaien. Zeker als ik zo mijn nieuwe server weghang is een VM meer of minder geen issue.
Client is een ubuntu doosje achter een pruttig consumenten-lijntje (dus restart van de initiele upload is wel leuk, want 350gb wil je niet in 1x doen
USB diskje overbrengen is niet mogelijk, de initiele transfer moet gewoon over het internet.
Updates gebeuren vrij weinig (bij aanschaf nieuwe cd) en downloads alleen als zijn pc (waar het op staat) afbrandt en hij dus de backup bij mij moet gebruiken.
De deal is dat na de initiele upload traffic nagecalculeerd wordt, dus ik wil kunnen loggen. Dat is eis 1.
Eis 2 is incrementele mogelijkheid (beetje lullig om alles opnieuw te sturen als er maar 1 cd is vernaderd).
Eis 3 is scriptbaar onder Linux.
Rsync is hier prima, voor maar is te krijgen in 2 smaken. Over SSH, lekker veilig en mooi van een SSH-pubkey gebruik kunnen maken. Echter moet ik daar wel een systeem user voor aanmaken, of een eigen VM voor maken. Dat is dan wel weer jammer, weet iemand of ik hem in een rootjail kan stoppen en dan toch nog kan rsyncen?
Ook is traffic logging afaik niet mogelijk!
De andere optie is rsyncd, maar die werkt niet met een pki infrastructuur. Verder kan hij wel loggen, maar zit er geen encryptie op. Ecnryptie is geen eis, maar wel een leuke pre.
Beide zijn prima te scripten op de client uiteraard.
Weet iemand wat ik hier het beste kan doen? Als in: zijn er nog leuke alternatieven die ik over het hoofd zie, of dingen die ik toch wel\niet kan doen.