Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
- -->
- <spring:beans xmlns="http://apacheds.org/config/1.5.7"
- xmlns:spring="http://xbean.apache.org/schemas/spring/1.0"
- xmlns:s="http://www.springframework.org/schema/beans">
- <defaultDirectoryService id="directoryService" instanceId="default"
- replicaId="1"
- workingDirectory="saucon.int"
- allowAnonymousAccess="true"
- accessControlEnabled="true"
- denormalizeOpAttrsEnabled="false"
- syncPeriodMillis="15000"
- maxPDUSize="2000000">
- <systemPartition>
- <!-- use the following partitionConfiguration to override defaults for -->
- <!-- the system partition -->
- <jdbmPartition id="system" cacheSize="100" suffix="ou=system" 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="ou" cacheSize="100"/>
- <jdbmIndex attributeId="uid" cacheSize="100"/>
- <jdbmIndex attributeId="objectClass" cacheSize="100"/>
- </indexedAttributes>
- </jdbmPartition>
- </systemPartition>
- <partitions>
- <!-- NOTE: when specifying new partitions you need not include those -->
- <!-- attributes below with OID's which are the system indices, if left -->
- <!-- out they will be automatically configured for you with defaults. -->
- <jdbmPartition id="saucon" cacheSize="100" suffix="o=saucon" 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>
- </jdbmPartition>
- </partitions>
- <interceptors>
- <normalizationInterceptor/>
- <authenticationInterceptor/>
- <referralInterceptor/>
- <aciAuthorizationInterceptor/>
- <defaultAuthorizationInterceptor/>
- <exceptionInterceptor/>
- <operationalAttributeInterceptor/>
- <!-- Uncomment to enable the password policy interceptor
- <passwordPolicyInterceptor/>
- -->
- <keyDerivationInterceptor/>
- <schemaInterceptor/>
- <subentryInterceptor/>
- <collectiveAttributeInterceptor/>
- <eventInterceptor/>
- <triggerInterceptor/>
- <!-- Uncomment to enable replication interceptor
- <replicationInterceptor>
- <configuration>
- <replicationConfiguration serverPort="10390" peerReplicas="instance_b@localhost:10392">
- <replicaId>
- <replicaId id="instance_a"/>
- </replicaId>
- </replicationConfiguration>
- </configuration>
- </replicationInterceptor>
- -->
- </interceptors>
- <!-- Uncomment to enable replication configuration -->
- <!--replicationConfiguration>
- <providers>
- <provider id="1 type="refreshAndPersist" timeLimit="1000" sizeLimit="1000">
- <url>
- ldap://ldap1.acme.com:10389/ou=data,dc=acme,dc=com?*, +?sub?(objectClass=*)
- </url>
- <connection bindMethod="simple">
- <principal>
- uid=admin,ou=system
- </principal>
- <credentials>secret</credentials>
- </bind>
- </provider>
- <provider id="2 type="refreshAndPersist" timeLimit="1000" sizeLimit="1000">
- <url>
- ldaps://ldap2.acme.com:10389/ou=data,dc=acme,dc=com?*, +?sub?(objectClass=*)
- </url>
- <connection bindMethod="simple">
- <principal>
- uid=admin,ou=system
- </principal>
- <credentials>secret</credentials>
- </bind>
- </provider>
- </providers>
- </replicationConfiguration-->
- </defaultDirectoryService>
- <!--
- +============================================================+
- | ChangePassword server configuration |
- +============================================================+
- -->
- <!-- missing atou=users,dc=example,dc=com
- <changePasswordServer id="changePasswordServer">
- <transports>
- <tcpTransport port="60464" nbThreads="2" backLog="50"/>
- <udpTransport port="60464" nbThreads="2" backLog="50"/>
- </transports>
- <directoryService>#directoryService</directoryService>
- </changePasswordServer>
- -->
- <!--
- +============================================================+
- | Kerberos server configuration |
- +============================================================+
- -->
- <!-- missing atou=users,dc=example,dc=com
- <kdcServer id="kdcServer">
- <transports>
- <tcpTransport port="60088" nbThreads="4" backLog="50"/>
- <udpTransport port="60088" nbThreads="4" backLog="50"/>
- </transports>
- <directoryService>#directoryService</directoryService>
- </kdcServer>
- -->
- <!--
- +============================================================+
- | NtpServer configuration |
- +============================================================+
- -->
- <!--ntpServer>
- <transports>
- <tcpTransport port="60123"/>
- <udpTransport port="60123" nbThreads="1"/>
- </transports>
- </ntpServer-->
- <!--
- +============================================================+
- | DnsServer configuration |
- +============================================================+
- -->
- <!-- missing atou=users,dc=example,dc=com
- <dnsServer>
- <transports>
- <tcpTransport port="8053"/>
- <udpTransport port="8053"/>
- </transports>
- <directoryService>#directoryService</directoryService>
- </dnsServer>
- -->
- <!--
- +============================================================+
- | LDAP Service configuration |
- +============================================================+
- -->
- <ldapServer id="ldapServer"
- allowAnonymousAccess="false"
- saslHost="netutil.saucon.int"
- saslPrincipal="ldap/[email protected]"
- searchBaseDn="ou=people,o=saucon"
- maxTimeLimit="15000"
- maxSizeLimit="1000">
- <transports>
- <tcpTransport address="0.0.0.0" port="10389" nbThreads="8" backLog="50" enableSSL="false"/>
- <tcpTransport address="localhost" port="10636" enableSSL="true"/>
- </transports>
- <directoryService>#directoryService</directoryService>
- <!-- The list of supported authentication mechanisms. -->
- <saslMechanismHandlers>
- <simpleMechanismHandler mech-name="SIMPLE"/>
- <cramMd5MechanismHandler mech-name="CRAM-MD5" />
- <digestMd5MechanismHandler mech-name="DIGEST-MD5" />
- <gssapiMechanismHandler mech-name="GSSAPI" />
- <ntlmMechanismHandler mech-name="NTLM" ntlmProviderFqcn="com.foo.Bar"/>
- <ntlmMechanismHandler mech-name="GSS-SPNEGO" ntlmProviderFqcn="com.foo.Bar"/>
- </saslMechanismHandlers>
- <!-- The realms serviced by this SASL host, used by DIGEST-MD5 and GSSAPI. -->
- <saslRealms>
- <s:value>saucon.int</s:value>
- <s:value>apache.org</s:value>
- </saslRealms>
- <!-- the collection of extended operation handlers to install -->
- <extendedOperationHandlers>
- <startTlsHandler/>
- <gracefulShutdownHandler/>
- <launchDiagnosticUiHandler/>
- <!-- The Stored Procedure Extended Operation is not stable yet and it may cause security risks.-->
- <!--storedProcedureExtendedOperationHandler/-->
- </extendedOperationHandlers>
- </ldapServer>
- <apacheDS id="apacheDS">
- <ldapServer>#ldapServer</ldapServer>
- <ldifDirectory>saucon.ldif</ldifDirectory>
- </apacheDS>
- <!-- uncomment the below line to start the jetty(v6.1.14) http server
- This can be used to provide access to the data present in DIT via http
- using a web application
- -->
- <!--
- <httpServer id="httpServer" port="7009" >
- <webApps>
- <webApp warFile="/path/to/war/file" contextPath="/myApp"/>
- </webApps>
- </httpServer>
- -->
- <kdcServer id="kdcServer" searchBaseDn="ou=people,o=saucon">
- <transports>
- <tcpTransport port="60088" nbThreads="4" backLog="50" />
- <udpTransport port="60088" nbThreads="4" backLog="50" />
- </transports>
- <directoryService>#directoryService</directoryService>
- <spring:property name="encryptionTypes">
- <spring:set>
- <spring:value type="org.apache.directory.server.kerberos.shared.crypto.encryption.EncryptionType">RC4_HMAC</spring:value>
- </spring:set>
- </spring:property>
- </kdcServer>
- </spring:beans>
Advertisement
Add Comment
Please, Sign In to add comment