I have a OpenKM version 5.1.7 installed on CentOS 5 server edition and an Active Directory on Windows server 2003. I cannot login with AD account.
And I config the server by this guide: http://forum.openkm.com/viewtopic.php?f=4&t=5146
Can anyone help me?
Below is my info:
My AD structure is::
Full login-config.xml File:
I got the following error info when I boot the jboss:
And I config the server by this guide: http://forum.openkm.com/viewtopic.php?f=4&t=5146
Can anyone help me?
Below is my info:
My AD structure is::
Code: Select all
Administrator - Configuration with LDAP:dc=com
|_dc=aca
|_OU=company
| |_OU=Dept. 1
| | |_user1
| | |_user2
| |_OU=Dept. 2
| | |_user3
| | |_user4
| |_OU=Dept. 3
| |_OU=Group 1
| |_user5
| |_user6
|_OU=OpenKM
| |_Group OpenKMusers (members: user1, user2, user3, user4, user5)
| |_Group OpenKMadmins (members: user1)
| |_Group OpenKMroles (members: OpenKMusers, OpenKMadmins, OpenKMrole1, OpenKMrole2)
| |_Group OpenKMrole1 (members: user1, user2, user3)
| |_Group OpenKMrole2 (members: user4, user5)
Code: Select all
default.user.role String OpenKMadmins
default.user.role String OpenKMusers
principal.adapter String com.openkm.principal.LdapPrincipalAdapter
principal.database.filter.inactive.users Boolean
principal.ldap.mail.attribute String mail
principal.ldap.mail.search.base String dc=aca,dc=com
principal.ldap.mail.search.filter String (&(objectclass=person)(sAMAccountName={0}))
principal.ldap.role.attribute String sAMAccountName
principal.ldap.role.search.base String dc=aca,dc=com
principal.ldap.role.search.filter String (&(objectclass=group)(memberOf=cn=OpenKMroles,ou=OpenKM,dc=aca,dc=com))
principal.ldap.roles.by.user.attribute String memberOf
principal.ldap.roles.by.user.search.base String dc=aca,dc=com
principal.ldap.roles.by.user.search.filter String (sAMAccountName={0})
principal.ldap.security.credentials String mypassword
principal.ldap.security.principal String cn=user1,ou=Dept.1,ou=company,dc=aca,dc=com
principal.ldap.server String ldap://ad_server_ip
principal.ldap.user.attribute String sAMAccountName
principal.ldap.user.search.base String dc=aca,dc=com
principal.ldap.user.search.filter String (&(objectclass=user)(memberOf=cn=OpenKMusers,ou=OpenKM,dc=aca,dc=com))
principal.ldap.users.by.role.attribute String member
principal.ldap.users.by.role.search.base String ou=OpenKM,dc=aca,dc=com
principal.ldap.users.by.role.search.filter String (sAMAccountName={0})
Full login-config.xml File:
Code: Select all
<!-- OpenKM -->
<application-policy name = "OpenKM">
<authentication>
<login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required" >
<module-option name="java.naming.provider.url">ldap://ad_server_ip</module-option>
<module-option name="bindDN">cn=user1,ou=Dept.1,ou=company,dc=aca,dc=com</module-option>
<module-option name="java.naming.security.authentication">simple</module-option>
<module-option name="java.naming.referral">follow</module-option>
<module-option name="bindCredential">mypassword</module-option>
<module-option name="baseCtxDN">dc=aca,dc=com</module-option>
<module-option name="baseFilter">(&(sAMAccountName={0})(memberOf=CN=OpenKMusers,OU=OpenKM,dc=aca,dc=com))</module-option>
<module-option name="rolesCtxDN">dc=aca,dc=com</module-option>
<module-option name="roleFilter">(member={1})</module-option>
<module-option name="roleAttributeID">sAMAccountName</module-option>
<module-option name="roleAttributeIsDN">false</module-option>
<module-option name="roleRecursion">-1</module-option>
<module-option name="searchScope">SUBTREE_SCOPE</module-option>
<module-option name="allowEmptyPasswords">false</module-option>
</login-module>
</authentication>
</application-policy>
I got the following error info when I boot the jboss:
Code: Select all
14:31:58,963 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
14:31:59,016 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: jboss:service=KeyGeneratorFactory,type=HiLo
State: FAILED
Reason: java.lang.SecurityException: Invalid authentication attempt, principal=null
I Depend On:
jboss:service=TransactionManager
jboss.jca:service=DataSourceBinding,name=DefaultDS
ObjectName: jboss.mq:service=PersistenceManager
State: FAILED
Reason: org.jboss.mq.SpyJMSException: Could not resolve uncommited transactions. Message recovery may not be accurate; - nested throwable: (java.lang.SecurityException: Invalid authentication attempt, principal=null)
I Depend On:
jboss.jca:service=DataSourceBinding,name=DefaultDS
Depends On Me:
jboss.mq:service=DestinationManager
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.mq:service=PersistenceManager
State: FAILED
Reason: org.jboss.mq.SpyJMSException: Could not resolve uncommited transactions. Message recovery may not be accurate; - nested throwable: (java.lang.SecurityException: Invalid authentication attempt, principal=null)
I Depend On:
jboss.jca:service=DataSourceBinding,name=DefaultDS
Depends On Me:
jboss.mq:service=DestinationManager
ObjectName: jboss:service=KeyGeneratorFactory,type=HiLo
State: FAILED
Reason: java.lang.SecurityException: Invalid authentication attempt, principal=null
I Depend On:
jboss:service=TransactionManager
jboss.jca:service=DataSourceBinding,name=DefaultDS
14:31:59,103 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
14:31:59,124 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009
14:31:59,243 INFO [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)] Started in 22s:611ms
