2016-02-24 2 views
0

Я сконфигурировал liferay-portal-6.2-ce-ga4 с помощью OpenLDAP. Пользователи импортируются в OpenLDAP из liferay. Но группа пользователей liferay не экспортируется в OpenLDAP. Вот мои portal-ext.properties:группа пользователей liferay экспорта в OpenLDAP

ldap.factory.initial=com.sun.jndi.ldap.LdapCtxFactory 
ldap.server.name=ldapadmin 
ldap.auth.enabled=true 

ldap.import.enabled=true 
ldap.export.enabled=true 


ldap.import.on.startup=true 
ldap.export.on.startup=true 

ldap.export.method.0=group 
ldap.export.method.0=user 

ldap.password.policy.enabled=true 


ldap.base.provider.url.0=ldap://localhost:389 
ldap.base.dn.0=dc=test,dc=com 
ldap.security.principal.0=cn=admin,dc=test,dc=com 
ldap.security.credentials.0=secret 

ldap.auth.search.filter.0=([email protected][email protected]) 
ldap.import.user.search.filter.0=(objectClass=inetOrgPerson) 

ldap.user.mappings.0=userId=uid\nscreenName=cn\nemailAddress=mail\npassword=userPassword\nfirstName=givenName\nlastName=sn 



ldap.import.group.search.filter.0=(objectClass=posixGroup) 
ldap.group.mappings.0=groupName=cn\ndescription=description\nuser=memberUid 
ldap.users.dn.0=ou=people,dc=test,dc=com 
ldap.groups.dn.0=ou=groups,dc=test,dc=com 

ldap.user.default.object.classes.0=inetOrgPerson, top 
ldap.group.default.object.classes.0=posixGroup, top, groupOfUniqueNames,organizationalUnit 

Я проверил, нажав на кнопку «Test LDAP группы» можно увидеть около 5 групп, которые создаются в OpenLDAP с использованием OpenLDAP GUI, но не может видеть любую группу, которая я создаю в liferay. Не экспортирует пользовательские группы только своих экспортирующих пользователей. Пожалуйста, дайте некоторое решение для этого.

ответ

0

Я думаю, что ключи, которые вы используете в файле portal-ext.properties, неверны.

В документации мы можем прочитать:

# 
# Settings for exporting users from the portal to LDAP. This allows a user 
# to modify his first name, last name, etc. in the portal and have that 
# change pushed to the LDAP server. This setting is not used unless the 
# property "ldap.auth.enabled" is set to true. 
# 
ldap.export.enabled=false 

# 
# Set this to true if groups and their associations should be exported from 
# the portal to LDAP. This setting is not used unless the property 
# "ldap.auth.enabled" is set to true. 
# 
ldap.export.group.enabled=true 

Таким образом, вы должны использовать:

ldap.export.enabled=true 
ldap.export.group.enabled=true 
+0

Я также попытался это. Но это также не экспортирует группы пользователей. – Seema

+0

Можете ли вы проверить, нет ли отсутствующего атрибута (в зависимости от вашей схемы LDAP) в файле ldap.group.mappings.0? Вы зарегистрировались на сервере LDAP? – fabballe

+0

Я проверил, нет отсутствующего атрибута. – Seema

Смежные вопросы