Alfresco 4.0.d 的同步多个ldap信息问题

1)首先在全局的\tomcat\shared\classes\alfresco-global.properties下面加入如下行:

-------

authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap-ad,ldap2:ldap-ad (多个ldap)
ldap.synchronization.java.naming.security.authentication=simple

synchronization.synchronizeChangesOnly=false (每次都是full方式同步,更新所有用户信息) 
synchronization.import.cron=0 0/60 * * * ? (每一小时同步一次) 
synchronization.syncOnStartup=false (不在启动时同步)

2)建立ldap1文件 \tomcat\shared\classes\alfresco\extension\subsystems\Authentication\ldap-ad\ldap1\my.properties

ldap.authentication.allowGuestLogin=false
ldap.authentication.userNameFormat=%s@domain1.com
ldap.authentication.java.naming.provider.url=ldap://10.142.145.20:3268

ldap.authentication.defaultAdministratorUserNames=Administrator,alfresco,yourusername

#ldap.synchronization.active=true

ldap.synchronization.java.naming.security.principal=youname@domain1.com
ldap.synchronization.java.naming.security.credentials=abbcd

ldap.synchronization.userSearchBase=ou=\staff,ou\=shanghai,dc\=domain1,dc\=com
#下面行可以将所有的ldap中的group去掉,不同步过来,一般ldap里的组在alfresco里没有意思,af里重新设置规划组.
ldap.synchronization.groupSearchBase=ou=\exdgtscn,ou\=shanghai,dc\=domain2,dc\=com

ldap.synchronization.personQuery=(objectClass\=User)
ldap.synchronization.personType=organizationalPerson

ldap.synchronization.userIdAttributeName=sAMAccountName
ldap.synchronization.userFirstNameAttributeName=displayName
ldap.synchronization.userLastNameAttributeName=canonicalName

ldap.synchronization.userEmailAttributeName=mail

#synchronization.syncWhenMissingPeopleLogIn=true
#synchronization.autoCreatePeopleOnLogin=false

重新启动下就可以了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值