config management Re: [nycbug-talk] A couple of security related questions
Steve Rieger
steve.rieger
Tue Oct 5 15:55:07 EDT 2004
> Hi George, All,
>
> On Oct 5, 2004, at 1:15 PM, George Georgalis wrote:
>
>> On Mon, Oct 04, 2004 at 01:33:58PM -0600, Tillman Hodgson wrote:
>
> [... snip- lots of fun sync stuff ...]
>
>> first off I'm thinking to use CVSup and unison [1] to resolve.
>>
>> Three problems,
>> 1) for the purpose of NFS, sync /etc/passwd, group and mount points.
>> 2) get "root read only" (and other ownership/perms) files from golden
>> box to production.
>> 3) sync data partitions in real or near real time for 3 or more sites
>> with slow links. (boss says need functionality, not perfection, in
>> practice only one site will change at a time, heh)
>>
>> So what are people doing about #1?
>> Will CVSup do for #2? how?
>> Is unison going to work for #3? Anybody do something similar?
>>
>> Anybody who can solve any two of above gets all their drinks on me at
>> next meeting! slosh the sysmin (tm)
>
> Well, George, I can't say that I'm answering these very directly, but
> for everyone's edification here, there is a VERY cool distributed data
> toolkit I wanted to mention called spread-
>
> http://www.spread.org/
>
> I've experienced it in the context of Zope/ZEO use, basically keeping
> concurrency between object databases across hardwares, and in one case,
> across geo-diverse servers. It's cool, simple to use, and FAST (in the
> context of what it is designed to do!).
>
> It's darned cool stuff, and I've found it to be clean and portable
> across various open *NIX's so far.
>
> In a nutshell, you can write shell scripts that use spread, or an app
> (with bindings likely in your language of choice), to keep concurrency
> between files across a network. Spread does not make any assumptions
> about lower levels of the network, so you can secure it however you
> wish (stunnel or vpn perhaps?).
>
> --
> Now, I'd imagine, that it wouldn't be all that difficult to write a
> daemon that maintains real-time (er, network real-time <g>) concurrency
> between the config files on one machine, and 'backups' on another
> machine, where hooks to spread could be used to pump each change into a
> CVS or SVN repository.
>
> It would be the way I'd go- but I'm not doing this right now. (Though
> this sounds fun, and I'd love to figure it into a short paying Job in
> the future, therefore enabling it to get in my current radar...). Hrm.
>
> But, there may be much better ways, so I'll keep lurking on this
> thread...
>
> Rocket-
> .ike
>
>
>
>>
>> // George
>>
>> [1] http://www.cis.upenn.edu/~bcpierce/unison/index.html
>> Unison is a file-synchronization tool for Unix and Windows. It allows
>> two replicas of a collection of files and directories to be stored
>> on different hosts (or different disks on the same host), modified
>> separately, and then brought up to date by propagating the changes in
>> each replica to the other. like rsync but bidirectional
>
> _______________________________________________
> % NYC*BUG (real_name)s mailing list
> talk at lists.nycbug.org
> http://lists.nycbug.org/mailman/listinfo/talk
> % Be sure to check out our Jobs and NYCBUG-announce lists
> % We meet the first Wednesday of the month
>
Fbsd has clusterit in ports which is kinda cool,
--
Steve Rieger
Ext; 1131
Cell 646-335-8915
DC 173*101254*4
More information about the talk
mailing list