ApacheDS 2.0.0-M16 发布,此版本包括许多关键的 bug 修复,清理了 Kerberos 服务器。此版本离 2.0.0-GA 版还有一段距离。此版本现已提供下载,更新内容如下:
Bug 修复
----
[DIRSERVER-1092] -
org.apache.directory.server.dns.store.RecordStore not support ordered
multiple resource record answers
[DIRSERVER-1252] - Server tools dump command broken due to use of old paths
[DIRSERVER-1412] - Modifying the schema with more than one mod may fail
[DIRSERVER-1471] - Providing a right fix for DIRSERVER-1459
[DIRSERVER-1761] - Unable to use external keystore for SSL
[DIRSERVER-1810] - Test case
org.apache.directory.server.replication.ClientServerReplicationIT.testModDn()
fails permanently
[DIRSERVER-1845] - Sporadic failure on CollectivAttributeServiceIT
[DIRSERVER-1855] - java.lang.IllegalStateException: Can't
overwrite cause at
org.apache.directory.server.core.authz.GroupCache.initialize(GroupCache.java:190)
[DIRSERVER-1860] - Invalid DN in returned entry
[DIRSERVER-1870] - Persistent control is not decoded properly
[DIRSERVER-1873] - Searching on member attribute (multivalued) for
groups is not working as expected
[DIRSERVER-1884] - Incorrect length specified in
PaswordUtil.splitCredentials
[DIRSERVER-1885] - The JDBM index cache configuration is not used at all
[DIRSERVER-1888] - Some pwdPolicy schema AT are incorrect
[DIRSERVER-1894] - Multi-Master replicated startup does not complete
[DIRSERVER-1900] - Password hashing interceptor is not encrypting
the passwords
[DIRSERVER-1902] - Concurrent reads cause LDAP:Error 80, LDAP:
Error 1 and LDAP: error code 49 errors
[DIRSERVER-1905] - KeytabDecoder should use '/' instead of '\' to
separate principal name components
[DIRSERVER-1906] - We still store entryUUID associated with 'top'
in the OC index
[DIRSERVER-1909] - Integer cannot be cast to java.lang.Long in
JdbmTable prevents service start
[DIRSERVER-1911] - Incorrect installation presumption toward user
naming convention
[DIRSERVER-1917] - Class Cast Exception when doing paged search
[DIRSERVER-1921] - Indexes dont work on distinguishedNameMatch attributeType
[DIRSERVER-1922] - Not Operator in Ldap Filter on Indexed Attributes
[DIRSERVER-1928] - PasswordPolicy should be ignored from Admin session
[DIRSERVER-1932] - Password policy pwdMinAge check should check
for required reset
[DIRSERVER-1948] - NPE in AuthenticationInterceptor when password
policy is in place and user does not have a pwdChangedTime
[DIRSERVER-1953] - "entryDn" attribute is not returned when
requested along with wildcard attribute symbol *
[DIRSERVER-1954] - Second startup of an embedded server fails
(after an ungraceful shutdown of the first startup)
[DIRSERVER-1955] - Directory Apacheds sends wrong empty response
for password policy request
[DIRSERVER-1957] - chpass/passwd failure (Linux)
[DIRSERVER-1959] - Certificates corruption during replication
[DIRSERVER-1961] - Searches wth Object level scope and
non-existing attribute assertion in filter are not working
[DIRSERVER-1962] - Replication Consumer "Enabled" checkbox not working
[DIRSERVER-1963] - Add contextCSN attribute to the list of ignored
attributes in ReplicationConsumerImpl
改进内容
------------
[DIRSERVER-1081] - Injecting more information in the opContext structure
[DIRSERVER-1294] - Add size() and hasNext() methods to cursors
[DIRSERVER-1338] - Allow non-Jdbm schema partition
[DIRSERVER-1460] - Add locale to configuration
[DIRSERVER-1534] - Improving implementation of loading LDIF files
during startup
[DIRSERVER-1601] - New index to add : PrescriptiveACI, member, uniqueMember
[DIRSERVER-1634] - Add a DN cache for Stores
[DIRSERVER-1676] - Provide a set of error codes along with an
AuthenticationException to indicate its root cause.
[DIRSERVER-1716] - Add a ParentIdAndRdn cache
[DIRSERVER-1920] - Refactor
DefaultDirectoryServiceFactory/DefaultDirectoryService for
extensability
[DIRSERVER-1926] - Supply Entry to PasswordValidator instead of username
[DIRSERVER-1935] - Include password policy control in the password
modify extended operation response if requested
新特性
------------
[DIRSERVER-264] - Add Support for Sort Control
[DIRSERVER-265] - In-memory backend storage support
[DIRSERVER-442] - Synchronize suffix entries in configuration with
entry on disk
[DIRSERVER-1030] - Add CascadeControl and add functionality to
cascade modify and delete effects
[DIRSERVER-1246] - Add shell scripts and batch files for clients
[DIRSERVER-1263] - Add authz schema
[DIRSERVER-1852] - Sort the entry based on the DN before returning them
[DIRSERVER-1886] - Add configuration schema elements for Mavibot partition
[DIRSERVER-1889] - Credentials cache for Kerberos
[DIRSERVER-1898] - Authentication mechanism: PKCS5S2
任务
----
[DIRSERVER-575] - Convert all non-forwarding (out of band)
nextInterceptor calls to use the proxy with bypass instructions
We have also fixed many Kerberos related issues :
Bugs
----
[DIRKRB-28] - Allow setting searchBaseDN
[DIRKRB-30] - Decoding incoming request over TCP fails
[DIRKRB-96] - Unable to obtain ticket after changing the password
Tasks
-----
[DIRKRB-31] - Create the Authenticator grammar
[DIRKRB-32] - Create the EncTicketPart grammar
[DIRKRB-33] - Create the AS-REQ grammar
[DIRKRB-34] - Create the AS-REP grammar
[DIRKRB-35] - Create the TGS-REQ grammar
[DIRKRB-36] - Create the TGS-REP grammar
[DIRKRB-37] - Create the AP-REQ grammar
[DIRKRB-38] - Create the AP-REP grammar
[DIRKRB-39] - Create the KRB-SAFE grammar
[DIRKRB-40] - Create the KRB-PRIV grammar
[DIRKRB-41] - Create the KRB-CRED grammar
[DIRKRB-42] - Create the EncASRepPart grammar
[DIRKRB-43] - Create the EncTGSRepPart grammar
[DIRKRB-44] - Create the EncAPRepPart grammar
[DIRKRB-45] - Create the EncKrbPrivPart grammar
[DIRKRB-46] - Create the EncKrbCredPart grammar
[DIRKRB-47] - Create the KRB-ERROR grammar
[DIRKRB-48] - Create the PA-DATA grammar
[DIRKRB-49] - Create the Checksum grammar
[DIRKRB-50] - Create the TransitedEncoding grammar
[DIRKRB-51] - Create the KDC-REQ-BODY grammar
[DIRKRB-52] - Create the KDC-REP grammar
[DIRKRB-53] - Create the EncKDCRepPart grammar
[DIRKRB-54] - Create the LastReq grammar
[DIRKRB-55] - Create the KRB-SAFE-BODY grammar
[DIRKRB-56] - Create the KrbCredInfo grammar
[DIRKRB-57] - Create the METHOD-DATA grammar
[DIRKRB-58] - Create the TYPED-DATA grammar
[DIRKRB-59] - Create the PA-ENC-TIMESTAMP grammar
[DIRKRB-60] - Create the PA-ENC-TS-ENC grammar
[DIRKRB-61] - Create the ETYPE-INFO-ENTRY grammar
[DIRKRB-62] - Create the ETYPE-INFO grammar
[DIRKRB-63] - Create the ETYPE-INFO2-ENTRY grammar
[DIRKRB-64] - Create the ETYPE-INFO2 grammar
[DIRKRB-65] - Create the AD-IF-RELEVANT grammar
[DIRKRB-66] - Create the AD-KDCIssued grammar
[DIRKRB-67] - Create the AD-AND-OR grammar
[DIRKRB-68] - Create the AD-MANDATORY-FOR-KDC grammar
[DIRKRB-69] - Create the Ticket grammar
[DIRKRB-70] - Create the EncryptedData grammar
[DIRKRB-71] - Create the PrincipalName grammar
[DIRKRB-72] - Create the HostAddresses grammar
[DIRKRB-73] - Create the HostAddress grammar
[DIRKRB-74] - Create the AuthorizationData grammar
[DIRKRB-75] - Create the EncryptionKey grammar
[DIRKRB-76] - Create the KDC-REQ grammar
[DIRKRB-77] - Adapt the error messages we use in grammars
[DIRKRB-78] - Add tests for all the grammars
ApacheDS (Apache Directory Server)的核心是目录服务,可以保存数据,并对不同类型的数据进行搜索操作。协议的实现在目录服务器顶层工作,提供与数据存储、搜索和检索有关的 Internet 服务。ApacheDS 最重要的特性可能是利用不同协议公开目录服务的能力...
下载地址:http://directory.apache.org/apacheds/downloads.html
来自:oschina开源中国社区

