[Box Backup] Backuping inversely

Pablo Fernandez boxbackup@fluffy.co.uk
Fri, 25 Jan 2008 21:15:40 -0200


Hi

Thanks for the information.

Think about it from the perspective of a system administrator of a
cluster where the number of nodes grows. Keeping the schedule of backups
in clients becomes unmanageable and having a central scheduler would
make the job much easier. I like the assumption that the server is
unsecure, but I think what is mostly unsecure is the storage, not the
server itself, as long as the data is only accessible to the client I
don't think it would be a negative impact to allow the server to control
when backups are made. 

Thanks

Best regards,
Pablo


On Fri, 2008-01-25 at 22:19 +0000, Chris Wilson wrote:
> Hi Pablo,
> 
> On Fri, 25 Jan 2008, Pablo Fernandez wrote:
> 
> > I would like to implement backups in the inverse fashion to box backup 
> > normal behavior.
> > 
> > I would like to have a server that triggers the backups from clients and 
> > disallow clients to trigger backups on their own. Instead of push I 
> > would like to do a pull of the data. Is it possible to do this?
> 
> It's not supported at all at the moment. The general philosophy of Box 
> Backup is that the server is "untrusted", and therefore that you wouldn't 
> want to place the control of backup scheduling in its hands.
> 
> Having said that, there are a few ways that it could be implemented 
> reasonably easily:
> 
> * Get the server to SSH to the client and run "bbackupctl sync".
> 
> * Have a "reverse connection" mode where the server can connect to the 
>   client, which then logs in over the same connection.
> 
> * Have the client send a "SyncAllow"-type command to the server before 
>   starting the backup, to which the server could respond "backup now" or 
>   "wait X seconds".
> 
> The first does not require any changes to Box, so it's what I'd recommend 
> that you try if you want this feature now. I can't see much use for the 
> feature so I'm not really inclined to implement either of the other two 
> options unless I see more people asking for it. (Especially not before 
> releasing 0.11).
> 
> Cheers, Chris.