[OpenAFS-devel] openafs cell and contrib area?
aeneous@speakeasy.org
aeneous@speakeasy.org
Thu, 02 Nov 2000 22:35:25 -0500
hutz,
I like your ideas about the trust model in general, but I also had the
following simultaneous thoughts -- not all entirely compatible with each other
-- but they're the first things that come to mind:
- I think you're biting off too big a chunk for the first pass at something
like this. Start with splitting security:administrators off from
system:administrators, which is easy, and maybe add a couple of more flexible
options for volume ownership. The other bits of "user A can create volumes on
server S but not server P" can be handled simply as a matter of policy, in
most cases.
and.
- what does it mean to say "database server operators are not forced to trust
each other", when the fact is, there's no point in cooperatively sharing a
database with someone who you don't trust completely. Really, trust means
simply "trust to update the {volume,backup,xxx} database", right?
and.
- the problem of cooperating with regions under separate administration was
why cells were invented. (that, and the fact that inventing cells was Quick
And Dirty). Aesthetically, I'd like to see a new model hew as closely to the
old one as possible. Simplicity *is* a virtue.
and
- anyone who has admin permissions on the V.1.1 fid in a volume should be able
to release it. To anywhere. This is as good a definition of "volume admin" as
we need. It does mean that the volserver would have to be able to interpret
ACLs, which is new, but the code is very modular...
and
- the flexibility is useful, even if you can't get perfect subdivision of
authority. I'm willing to accept that Joe can frig with Bob's server
somewhat, for instance, by releasing volumes which are replicated in both
places. That's awfully minor, and if Bob doesn't like it, then he can put his
own resources in his own cell, or remove the local replica on his server, or
write a script to remove it every 5 minutes.
Ok, random ramblings, granted, but let's see who hates 'em.