directory-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kiran Ayyagari <ayyagariki...@gmail.com>
Subject Re: ADS 1.5.1 - howto add a new partition
Date Sat, 21 Jun 2008 08:22:03 GMT

You are right John, this redundant file is confusing but it will be 
removed soon https://issues.apache.org/jira/browse/DIRSERVER-1112

Kiran Ayyagari

John Yesberg wrote:
> Good point. But perhaps the concept of using the "instance" server.xml,
> rather than a "global" server.xml is useful. That was my biggest hurdle.
>
> John.
>
> On Sat, Jun 21, 2008 at 8:33 AM, Kiran Ayyagari <ayyagarikiran@gmail.com>
> wrote:
>
>   
>> this works for server.xml of version 1.5.2. The config file structures of
>> 1.5.1 and 1.5.2 are not same.
>>
>> Kiran Ayyagari
>>
>>
>> John wrote:
>>
>>     
>>> I had trouble with this for a while.
>>> You need to edit the server.xml. But the trick is that it's not c:\Program
>>> Files\Apache Directory Server\conf\server.xml, it's c:\Program
>>> Files\Apache
>>> Directory Server\instances\default\conf\server.xml.
>>> It's not too hard to work out what to change in that file. I added the
>>> following to the <partitions> section:
>>>      <jdbmPartition id="newExample" cacheSize="100" suffix="dc=acme"
>>> optimizerEnabled="true"
>>>                     syncOnWrite="true">
>>>        <indexedAttributes>
>>>          <jdbmIndex attributeId="1.3.6.1.4.1.18060.0.4.1.2.1"
>>> cacheSize="100"/>
>>>          <jdbmIndex attributeId="1.3.6.1.4.1.18060.0.4.1.2.2"
>>> cacheSize="100"/>
>>>          <jdbmIndex attributeId="1.3.6.1.4.1.18060.0.4.1.2.3"
>>> cacheSize="100"/>
>>>          <jdbmIndex attributeId="1.3.6.1.4.1.18060.0.4.1.2.4"
>>> cacheSize="100"/>
>>>          <jdbmIndex attributeId="1.3.6.1.4.1.18060.0.4.1.2.5"
>>> cacheSize="10"/>
>>>          <jdbmIndex attributeId="1.3.6.1.4.1.18060.0.4.1.2.6"
>>> cacheSize="10"/>
>>>          <jdbmIndex attributeId="1.3.6.1.4.1.18060.0.4.1.2.7"
>>> cacheSize="10"/>
>>>          <jdbmIndex attributeId="dc" cacheSize="100"/>
>>>          <jdbmIndex attributeId="ou" cacheSize="100"/>
>>>          <jdbmIndex attributeId="krb5PrincipalName" cacheSize="100"/>
>>>          <jdbmIndex attributeId="uid" cacheSize="100"/>
>>>          <jdbmIndex attributeId="objectClass" cacheSize="100"/>
>>>        </indexedAttributes>
>>>        <contextEntry>#newExampleContextEntry</contextEntry>
>>>      </jdbmPartition>
>>>
>>> That is, a cut and paste changing (a) the id from "example" to
>>> "newExample",
>>> (b) the suffix to "dc=acme", and (c) the contextEntry to
>>> "#newExampleContextEntry"
>>> Then I added a newExampleContextEntry spring bean down lower. Again, it
>>> was
>>> a cut and paste of the exampleContextEntry, changing (a) the id, and (b)
>>> the
>>> value to "dc=acme" towards the end.
>>>
>>>  <spring:bean id="newExampleContextEntry"
>>>
>>>
>>> class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
>>>    <spring:property name="targetObject"><spring:ref
>>> local='directoryService'/></spring:property>
>>>    <spring:property
>>>
>>> name="targetMethod"><spring:value>newEntry</spring:value></spring:property>
>>>    <spring:property name="arguments">
>>>      <spring:list>
>>>        <spring:value xmlns="http://www.springframework.org/schema/beans">
>>>          objectClass: top
>>>          objectClass: domain
>>>          objectClass: extensibleObject
>>>          dc: example
>>>        </spring:value>
>>>        <spring:value>dc=acme</spring:value>
>>>      </spring:list>
>>>    </spring:property>
>>>  </spring:bean>
>>>
>>> Then restart the directory server. On windows, use the Services control
>>> panel to do this.
>>>
>>> Good luck.
>>>
>>> John.
>>>
>>>
>>> On Sat, Jun 21, 2008 at 7:00 AM, Kiran Ayyagari <ayyagarikiran@gmail.com>
>>> wrote:
>>>
>>>
>>>
>>>       
>>>> hi Lego,
>>>>
>>>>  Which version of ADS you are using?
>>>>
>>>> Kiran Ayyagari
>>>>
>>>>
>>>> Leo Galambos wrote:
>>>>
>>>>
>>>>
>>>>         
>>>>> Hello,
>>>>>
>>>>> I am trying to add a new partition. I follow the documentation at
>>>>>
>>>>> http://directory.apache.org/apacheds/1.5/144-adding-your-own-partition-resp-suffix.html
>>>>> suggesting to find <property name="contextPartitionConfigurations">
and
>>>>> add <bean id="examplePartitionConfiguration"...
>>>>>
>>>>> Unfortunately, my server.conf does not include such tags, only
>>>>> <defaultDirectoryService... or <systemPartition... etc.
>>>>>
>>>>> I do think that the documentation of 1.5 is obsolete (does it describe
>>>>> ADS
>>>>> 1.0 format?).
>>>>>
>>>>> I found XSD document with some hints, but it is still hard to understand
>>>>> all the bells and whistles (you know, I try ADS for the first time).
Can
>>>>> you
>>>>> point me to a right documentation or send a server.conf with a new added
>>>>> partition, let's say "dc=ACME", please?
>>>>>
>>>>> Thank you very much,
>>>>> LG
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>       
>
>   

Mime
View raw message