On 11/21/06, Alex Karasulu <[EMAIL PROTECTED]> wrote:
George Stoianov wrote:
>> > (leaning towards an rdbms aren't you
>> > using BerkleyDB??),
>>
>> nope, because the BDB license prohibit it.
>
> Really so what kind of files are the .db files in var??
They are JDBM files ...
http://jdbm.sourceforge.net/
I see with the B-Tree instead of the H-Tree as I learned from the web site.
Is the license
> problem a problem in combination with the Apache license??
Yep it's too viral.
Berkley DB
> is dual licensed right?
Yep it is.
Or did Oracle change all of that?
No they kept the original licensing terms.
>> > but still as a person that has/is using databases
>> > for many other things I see some benefits to be had if you could
>> > enable at least the presentation of database data in response to ldap
>> > queries.
I see what you mean. You want a virtual directory.
I guess, I have no clue what virtual directories are. Are they a way
to present an LDAP tree from a non-native datasource be it an rdbms, a
file or another ldap server???
Is this is any indication
http://developers.slashdot.org/article.pl?sid=05/06/06/1036204&from=rss
then that is what I am looking for/need.
I think it is about
time we tried to build something like that here. You interested in
working on that here?
Am I interested - yes. I do not know what is involved though nor how
you guys operate my availability is not very good but assume almost
everyone else will have a day job as well...
>> There is no way to do that, because LDAP is a protocol which enforce the
>> response structure...
>
> Can you eloborate on this?? To me it seems that when I ask for Jane
> Smith from the HR department from the Oxford office in the UK I can do
> that same thing using sql selecting the country table than the office
> table with cities and then the people table and then Jane Smith. As
> far as the response structure I think that is true for every protocol
> and yet the end data storage for many of them is an rdbms. This is
> where the middle program/ldap server provides the proper
> representation of the response in my mind.
I think I understand what you want to do. You want to present a
specific RDBMS schema as a Directory Information Tree. You want to
adapt one access model to another essentially. This is what virtual
directories do.
Is this what you want to do?
Precisely I am not looking to force a specific structure that may be
slow/inefficient or inappropriate but just add the capability to plug
in another schema/directory tree as an information provider. I am
looking for modularity that makes code and software reuse easier and
also adds some capabilities that will be benefitial to a particular
group or scenario like mine :).
>> > if I have a person that belongs to two different
>> > departements I would have to create two records for that person and
>> > all the common data would be duplicated in order to have that person
>> > access the different resources for the other department.
>>
>> You could also use aliases, to avoid such a duplication. Basically, you
>> point to the unique entry by its path (DN)
>
> I do not think so as an alias would point to the same entity, which
> would not solve the problem of the same entity having different
> attributes or attribute values, depending on the location in the node
> structure.
Sounds like you want different views/perspectives of the same entry in
different places.
...
Yes
> Yes X.500 is complex :) . Triplesec is not LDAP server right? I need
> an ldap server as that is what the application using the groups and
> people credentials uses natively.
Triplesec builds on top of ApacheDS so yes it is an LDAP server with
some customizations.
>> We also have two presentations done in ApacheCon EU last october :
>>
http://people.apache.org/~ersiner/apachecon-us06/ac-us-06-FR20-ErsinEr-ApacheDS_Access_Control_Administration_The_X.500_Way.pdf
>>
>>
>> and
>>
>> http://people.apache.org/~ersiner/apachecon-us06/
>
> So with stored procedures I can store a Java object and have it called
> with a standar ldap query and it can return whatever text value I
> choose??? That seems like a really good way to do what I need the
> security concerns are kind of troublesome but if you can isolate the
> calls to just one secured process you maybe OK doing it this way. Do
> you have a step by step example of doing this?
Ersin's the man behind this great work. Perhaps he can chime in.
I see you are discussing documentation now ... I do not known if I am
a correct representative of the groups most interested in open source
projects but one think find difficult looking at a project at first is
the lack or incomplete documentation the mailing list is usually the
best place to learn things :) and I am perfectly OK with that. Here is
a link I found to a book on X.500 on the web that may help with the
documentation: http://sec.cs.kent.ac.uk/x500book/ I am not sure but I
think linking to it may have to be cleared with the author.
Thanks for your help, I am still learning about LDAP and ADS.
George
Regards,
Alex