Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm looking for a solution to sync files automatically across a number of windows operating systems, including Windows Server 2003, 2008 and Windows 7.

One of the use cases would be keeping Nagios config files in sync across a number of (identical) machines. I would only need to make the change on one master machine and then push it out to the clients. Clients would only need read access to the share which removes the need for locking or versioning.

I have had a look at DFS, WebDAV, NFS, etc. One option might be puppet or cfengine (correct me if I'm wrong), but I'd prefer to use something custom built for the task rather than a whole configuration management suite. I would also prefer something that looks like just another folder to Windows (rather than a network drive), and we don't want to use a third party service like Dropbox. Finally, I would like to be able to push it from one location rather than writing a script to pull the files down, etc.

Is there anything out there which matches this description?

share|improve this question
add comment

4 Answers

Mapped drive with Offline Files enabled?

share|improve this answer
add comment

I would try Unison, that can run without Administrator privileges.

share|improve this answer
add comment
up vote 0 down vote accepted

Thanks for the suggestions. In the end I had a bit more of a look around Serverfault and found this question What is the most efficient way to push out/publish large sets files over a network? which suggests using SVN and a local script to push file changes out.

This sits on top of the filesystem and lets me manually push changes through a Nagios plugin which calls the script. The versioning and ability to test in a development branch are just bonuses here. It also lets me avoid using third party programs which I'm not familiar with in favour of something we already have deployed and have proficiency in.

Thanks for the answers anyway!

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.