directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mat Lowery" <mlow...@pentaho.org>
Subject Out-of-sync apacheds documentation?
Date Mon, 09 Oct 2006 13:14:29 GMT
I recently used the documentation located at
http://directory.apache.org/subprojects/apacheds/docs/users/configuration.ht
ml (specifically the "Using Spring Framework" section) to setup Apache
Directory Server 1.0 RC4.  I got it working but I believe the documentation
is out-of-sync with RC4 package and class names.

I found the following beans xml file to work (which is different than the
documented one).  Note that the same out-of-sync document exists at the
above URL and in the RC4 download.  The differences include modified package
and class names and added bootstrap schemas.

Can someone verify that the documentation does indeed need updating?
Thanks!

<!-- ************************************** begin
************************************** -->
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
  <!-- JNDI environment variable -->
  <bean id="environment"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
    <property name="properties">
      <props>
    	  <!--prop
key="asn.1.berlib.provider">org.apache.ldap.common.berlib.asn1.SnickersProvi
der</prop-->
    	  <!--prop
key="asn.1.berlib.provider">org.apache.ldap.common.TwixProvider</prop-->
    	  <prop key="java.naming.security.authentication">simple</prop>
    	  <prop
key="java.naming.security.principal">uid=admin,ou=system</prop>
          <prop key="java.naming.security.credentials"></prop>
          <!--prop key="java.naming.ldap.attributes.binary">
            photo personalSignature audio jpegPhoto javaSerializedData
userPassword
            userCertificate cACertificate authorityRevocationList
certificateRevocationList
            crossCertificatePair x500UniqueIdentifier krb5Key
          </prop-->
      </props>
    </property>
  </bean>
  
  <!-- StartupConfiguration to start ApacheDS -->
<bean id="configuration"
class="org.apache.directory.server.configuration.MutableServerStartupConfigu
ration">
    <property
name="workingDirectory"><value>/temp/apacheds-work2</value></property>
    <property name="allowAnonymousAccess"><value>false</value></property>
    <property name="accessControlEnabled"><value>false</value></property>
    <property name="ldapPort"><value>10389</value></property>
    <property name="contextPartitionConfigurations">
      <set>
        <ref bean="apachePartitionConfiguration"/>
      </set>
    </property>

    <!-- Bootstrap schemas -->
    <property name="bootstrapSchemas">
      <set>
        <bean
class="org.apache.directory.server.core.schema.bootstrap.CoreSchema"/>
        <bean
class="org.apache.directory.server.core.schema.bootstrap.CosineSchema"/>
        <bean
class="org.apache.directory.server.core.schema.bootstrap.ApacheSchema"/>
        <bean
class="org.apache.directory.server.core.schema.bootstrap.CollectiveSchema"/>
        <bean
class="org.apache.directory.server.core.schema.bootstrap.InetorgpersonSchema
"/>
        <bean
class="org.apache.directory.server.core.schema.bootstrap.SystemSchema"/>
      </set>
    </property>
    
    <!-- Interceptor configurations -->
    <property name="interceptorConfigurations">
      <list>
<bean
class="org.apache.directory.server.core.configuration.MutableInterceptorConf
iguration">
          <property
name="name"><value>normalizationService</value></property>
          <property name="interceptor">
            <bean
class="org.apache.directory.server.core.normalization.NormalizationService"
/>
          </property>
        </bean>
<bean
class="org.apache.directory.server.core.configuration.MutableInterceptorConf
iguration">
          <property
name="name"><value>authenticationService</value></property>
          <property name="interceptor">
            <bean
class="org.apache.directory.server.core.authn.AuthenticationService" />
          </property>
        </bean>
<bean
class="org.apache.directory.server.core.configuration.MutableInterceptorConf
iguration">
          <property
name="name"><value>authorizationService</value></property>
          <property name="interceptor">
            <bean
class="org.apache.directory.server.core.authz.AuthorizationService" />
          </property>
        </bean>
      </list>
    </property>
  </bean>

  <!-- Additional ContextPartitionConfiguration -->
  <bean id="apachePartitionConfiguration"
class="org.apache.directory.server.core.configuration.MutablePartitionConfig
uration">
    <property name="name"><value>apache</value></property>
    <property name="suffix"><value>dc=apache,dc=org</value></property>
    <property name="indexedAttributes">
      <set>
        <value>objectClass</value>
        <value>ou</value>
        <value>uid</value>
      </set>
    </property>
    <property name="contextEntry">
      <value>
        objectClass: top
        objectClass: domain
        objectClass: extensibleObject
        dc: apache
      </value>
    </property>
  </bean>

  <!-- Custom editors required to launch ApacheDS -->
  <bean
class="org.springframework.beans.factory.config.CustomEditorConfigurer">
    <property name="customEditors">
      <map>
        <entry key="javax.naming.directory.Attributes">
          <bean
class="org.apache.directory.server.core.configuration.AttributesPropertyEdit
or"/>
        </entry>
      </map>
   </property>
  </bean>
</beans>
<!-- *************************************** end
*************************************** -->


Mime
View raw message