At 12:36 AM 11/20/2006, michael stroeder.com wrote:
>Kurt D. Zeilenga wrote:
>> At 01:37 AM 11/19/2006, michael stroeder.com wrote:
>>>
>>>I'd like to see support for RFC 3045 in slapd.
>>
>> The only reasonably decent use of such attributes
is for
>> administrators to determine whether they need to
upgrade
>> some software or not
>
>Yes, that's what I'm after.
This purpose is, I think, somewhat beyond the intended
purpose
of the vendorName/Version attributes. These attributes
appear
to be intended to be used by general LDAP clients, not just
administrative clients, for "limited feature
discovery".
The vendorName/Version you might want reported for
"limited
feature discovery" might be quite different than what
you want
reported for "need to upgrade" purposes.
And for "need to upgrade" purposes, one needs to
know not only
the version of the protocol engine (slapd(8)), but version
of
backend codes, overlay codes, underlying libraries, etc..
>> We provide cn=monitor for this purpose.
>
>This is proprietary. Think of vendor-independent
management/monitoring
>software which just gives an terse overview.
Generally speaking, DSA administrative interfaces are not
standardized. (Which is, to some degree, why I think use of
vendorName/Version for administrative purposes is beyond the
intentions of these attributes.)
>> While it certainly is possible for a client to
abuse
>> cn=monitor version information, the very fact that
the
>> version information is in cn=monitor, which
generally
>> requires special authorization to read, instead of
>> the root dse, which generally is readable by most
>> every client, is effective in discouraging this
abuse.
>
>The server admin can easily define access control for
vendor information
>in root DSE. The sample slapd.conf could endorse this.
Or another value
>for configuration directive 'allow'.
Yes, but...
Kurt
|