Liferay LDAP Sync portal.ext配置

时间:2017-11-24 13:37:00

标签: tomcat ldap liferay tomcat8 liferay-7

我的操作系统是CentOS7。

我解压缩了Liferay7-tomcat8的捆绑包,在Postgresql上创建了数据库(DROP / Create public schema ofc)。

在执行shutdown.sh。

之后,使用startup.sh脚本启动Portal,配置管理员帐户和数据库设置

通过this advise将portal-setup-wizard.properties重命名为portal-ext.properties并添加此LDAP设置:

ldap.auth.enabled=true
ldah.import.enabled=true
ldap.import.method=user
ldap.import.on.startup=true
ldap.import.interval=10
ldap.export.enabled=false

ldap.base.provider.url=ldap://xxx.example.org:xxx
ldap.base.dn=dc=example,dc=xxx
ldap.security.principal=uid=username,ou=Domain
ldap.security.credentials=********
ldap.auth.method=bind
ldap.users.dn=cn=users,dc=example,dc=xxx
ldap.user.mappings=screenName=sAMAccountNamen\npassword=unicodePwd\nemailAddress=mail\nfirstName=givenName\nlastName=sn\nfullName=cn\ngroup=memberOf
ldap.password.policy.enabled=true
ldab.auth.search.filter=(&(objectClass=user)(sAMAccountName=@screen_name@))
ldap.import.user.search.filter=(&(objectClass=user)(sAMAccountName=*)(mail=*))
ldap.groups.dn=OU=Groups_X,OU=_Groups,OU=_Example
ldap.import.group.search.filter=(objectClass=group)
ldap.group.mappings=groupName=cn\ndescription=description\nuser=member

ldap.error.password.age=age
ldap.error.password.expired=expired
ldap.error.password.history=history
ldap.error.password.not.changeable=not allowed to change
ldap.error.password.syntax=syntax
ldap.error.password.trivial=trivial
ldap.error.user.lockout=retry limit

而且,当我通过startup.sh脚本启动Liferay门户网站时,我可以在log(catalina.out)中读取一切正常,portal-ext.properties正在加载,没有任何错误或警告。但在门户设置中没有任何变化。

没有来自LDAP的用户,没有组,没有LDAP设置。

我做错了什么?

编辑:当我尝试通过门户网站控制台GUI配置LDAP同步时,一切正常,但在此工具中,我无法选择ldap.groups.dn进行导入。我重新安装了Liferay几次,尝试使用portal-setup-wizard等等。

1 个答案:

答案 0 :(得分:1)

在以前版本的Liferay Portal中,LDAP的系统范围设置在portal.properties文件中设置,并使用portal-ext.properties文件进行修改。但是使用Liferay 7 / DXP,现在必须通过系统设置进行这些设置。

如果您需要更改任何这些选项,请导航至控制面板→配置→系统设置。转到Foundation部分,在标题中找到包含LDAP的条目。

检查

  

https://dev.liferay.com/discover/deployment/-/knowledge_base/7-0/ldap

此属性在portal.properties中也不再可用。

  

https://docs.liferay.com/portal/7.0/propertiesdoc/portal.properties.html#LDAP

enter image description here

enter image description here