Log in

No account? Create an account
I find myself needing a backup/synchronization solution. My needs… - Silicon Rose [entries|archive|friends|userinfo]
Silicon Rose

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

[Jun. 23rd, 2007|10:05 am]
Silicon Rose
[Current Mood |energeticenthusiastic]

I find myself needing a backup/synchronization solution. My needs are as follows:

1. My laptop must be in sync while I am at home. If I edit files on my laptop, they should be edited on the backup/synchronization side. If files are edited on my desktop, they should change on my laptop within a reasonable amount of time.

2. My laptop must be in sync while I am on the road, including when I do not have internet access. I may need to boot the laptop before I leave, but it should not require an extensive amount of time if I have not changed many files, and the process should be nearly, if not entirely, automatic. (Boot laptop, files sync, or, press button and files sync.)

3. My desktop must also be in sync while I am at home. It is entirely possible that I will remote into my desktop, edit some files, log off of my desktop, and need to immediately edit them on my laptop. This should also be automatic.

4. If it is reasonable for my files to have been backed up, they have been. For example, if I changed a monitored file on my laptop while connected to the home network, it should be backed up. It is acceptable that if I did not connect to the home network between when I created/edited a file and when I lose it, too bad, so sad, the files are gone.

4. It would be extremely nice if the system has some degree of reversion, so that I can recover a file from 2-3 versions back. This does not need to be infinite.

I'm fairly sure that everything else is just features (like being able to access files through a web interface if my system isn't available, etc.). I'm open to server-based solutions, as long as they are secure. Any ideas?

Note: laptoplaptoplaptopshipsmondaylaptoplaptoplaptopyay!

[User Picture]From: tlttlotd
2007-06-24 05:00 am (UTC)
rsync will do what you need. Check this out. What you could do is set up login and logout scripts that will, if possible, run rsync to synchronize the files you've been working on if you're connected to a network.

Because you're looking for file reversion, you'll probably want to look into CVS. Maybe run check-ins and check-outs in the login and logout scripts?
(Reply) (Thread)
[User Picture]From: siliconrose
2007-06-24 03:45 pm (UTC)
It might be difficult to make it work with my general use scenario for laptops (locking my account, then shutting the lid to suspend it, instead of shutting down), but thanks for the pointer. I'll definitely consider it.
(Reply) (Parent) (Thread)