As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
# The query to find group objects ldap.synchronisation.groupQuery=(objectclass=groupOfNames) # The search base to use to find group objects ldap.synchronisation.groupSearchBase=ou=groups,dc=company,dc=com # The attribute on LDAP group objects to map to the gid property in Alfrecso ldap.synchronisation.groupIdAttributeName=cn # The group type in LDAP ldap.synchronisation.groupType=groupOfNames # The attribute in LDAP on group objects that defines the DN for its members ldap.synchronisation.groupMemberAttributeName=member
ldap.synchronisation.groupQuery=(objectclass=zimbraDistributionList) ldap.synchronisation.groupMemberAttributeName=member
ldap.synchronisation.groupQuery=(objectclass=zimbraDistributionList) ldap.synchronisation.groupSearchBase=dc=zimbra,dc=local ldap.synchronisation.groupIdAttributeName=cn ldap.synchronisation.groupType=zimbraDistributionList ldap.synchronisation.groupMemberAttributeName=zimbraMailForwardingAddress
You need to setldap.synchronization.userIdAttributeName=uidzimbraMailDeliveryAddress was the wrong attribute to use, as it contains the @zimbra.local suffix.
ldap.authentication.userNameFormat=uid=%s,ou=people,dc=zimbra,dc=local
ldap.authentication.userNameFormat=%s@zimbra.local
I think I need some manipulations on Zimbra side to achieve really good group integration.Only few parameters are stii not clear for me.ldap.synchronization.groupType=ldap.synchronization.personType=What does it really mean?And is the any additional parameters in Alfresco configs to import persons attributes from LDAP?like Organization: Job Title: Location: Presence Provider: , etc.Thank you.
12:50:33,657 DEBUG [security.sync.ChainingUserRegistrySynchronizer] Ignoring non-existent member 'XXX-99@XXX.hu' in groups {'YYY9@XXX.hu'} … 12:50:33,661 DEBUG [security.sync.ChainingUserRegistrySynchronizer] Ignoring non-existent member 'XXX@XXX.hu' in groups {'YYY@XXX.hu'}
… # The URL to connect to the LDAP server ldap.authentication.java.naming.provider.url=ldap://zimbra.XXX.hu:389 # The authentication mechanism to use for password validation ldap.authentication.java.naming.security.authentication=simple … # This flag enables use of this LDAP subsystem for user and group # synchronization. It may be that this subsytem should only be used for # authentication, in which case this flag should be set to false. ldap.synchronization.active=true # The authentication mechanism to use for synchronization ldap.synchronization.java.naming.security.authentication=simple # The default principal to use (only used for LDAP sync) ldap.synchronization.java.naming.security.principal=uid\=zimbra,cn\=admins,cn\=zimbra # The password for the default principal (only used for LDAP sync) ldap.synchronization.java.naming.security.credentials=ZIMBRA_LDAP_PASSWORD # The query to select all objects that represent the groups to import. ldap.synchronization.groupQuery=(objectclass\=zimbraDistributionList) # The query to select objects that represent the groups to import that have changed since a certain time. ldap.synchronization.groupDifferentialQuery=(&(objectclass\=zimbraDistributionList)(!(modifyTimestamp<\={0}))) # The query to select all objects that represent the users to import. ldap.synchronization.personQuery=(objectClass\=organizationalPerson) # The query to select objects that represent the users to import that have changed since a certain time. ldap.synchronization.personDifferentialQuery=(&(objectclass\=organizationalPerson)(!(modifyTimestamp<\={0}))) # The group search base restricts the LDAP group query to a sub section of tree on the LDAP server. ldap.synchronization.groupSearchBase=ou\=people,dc\=XXX,dc\=hu # The user search base restricts the LDAP user query to a sub section of tree on the LDAP server. ldap.synchronization.userSearchBase=ou\=people,dc\=XXX,dc\=hu # The name of the operational attribute recording the last update time for a group or user. ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp # The timestamp format. Unfortunately, this varies between directory servers. ldap.synchronization.timestampFormat=yyyyMMddHHmmss'Z' # The attribute name on people objects found in LDAP to use as the uid in Alfresco ldap.synchronization.userIdAttributeName=mail # The attribute on person objects in LDAP to map to the first name property in Alfresco ldap.synchronization.userFirstNameAttributeName=displayName # The attribute on person objects in LDAP to map to the last name property in Alfresco ldap.synchronization.userLastNameAttributeName= # The attribute on person objects in LDAP to map to the email property in Alfresco ldap.synchronization.userEmailAttributeName=mail # The attribute on person objects in LDAP to map to the organizational id property in Alfresco ldap.synchronization.userOrganizationalIdAttributeName=cn # The default home folder provider to use for people created via LDAP import ldap.synchronization.defaultHomeFolderProvider=userHomesHomeFolderProvider # The attribute on LDAP group objects to map to the authority name property in Alfresco ldap.synchronization.groupIdAttributeName=mail # The attribute on LDAP group objects to map to the authority display name property in Alfresco (v3.3+) ldap.synchronization.groupDisplayNameAttributeName=mail # The group type in LDAP ldap.synchronization.groupType=zimbraDistributionList # The person type in LDAP ldap.synchronization.personType=organizationalPerson # The attribute in LDAP on group objects that defines the DN for its members ldap.synchronization.groupMemberAttributeName=zimbraMailForwardingAddress # If true progress estimation is enabled. When enabled, the user query has to be run twice in order to count entries. ldap.synchronization.enableProgressEstimation=true