<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic 3.4.d Community / Centos 5.5 x64 LDAP Sync in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262190#M215320</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Been trawling through various blogs, forum entries and the Alfresco wiki for the past few days and think I understand how the Alfresco LDAP sync works.&amp;nbsp; I have the system working fine logging users on through AD rather than using the local ntml accounts.&amp;nbsp; So this will stop using AD as a ondemand per user logon request and use a LDAP usergroup sync / export using an LDAP query and registry export.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The working config to get Alfresco working with LDAP i used the following changes in global config file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;### Authentication###&lt;BR /&gt;authentication.chain=ldap1:ldap,alfrescoNtlm1:alfrescoNtlm&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;ldap.authentication.active=true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ldap.authentication.java.naming.security.authentication=simple&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;ldap.authentication.userNameFormat=%s@&lt;STRONG&gt;mydomain.uk&lt;/STRONG&gt;&lt;BR /&gt;ldap.authentication.allowGuestLogin=false&lt;BR /&gt;&lt;STRONG&gt;ldap.authentication.java.naming.provider.url=ldap://myadserver:389&lt;/STRONG&gt;&lt;BR /&gt;###ldap.authentication.defaultAdministratorUserNames=sewellb&lt;BR /&gt;ldap.synchronization.active=false&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;With this setup I can login with the local admin account or with any user in our AD server.&amp;nbsp; They have no rights until the Alfresco administrator grants the relevant rights.&lt;BR /&gt;&lt;BR /&gt;Now I want to switch to AD groups and import users who are based in the "All IT Department" so after looking at a few articles including:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/The_Synchronization_Subsystem" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/The_Synchronization_Subsystem&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=6&amp;amp;t=20360" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=6&amp;amp;t=20360&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems#Sample_Data" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems#Sample_Data&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/The_Synchronization_Subsystem#Triggering_a_full_ldap_sync" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/The_Synchronization_Subsystem#Triggering_a_full_ldap_sync&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?t=14737" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?t=14737&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=38188" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=38188&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=27340" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=27340&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;So i need to switch the way that Alfresco logs in to using LDAP sync rather than lookup on demand so this can be done by changing the following:&lt;BR /&gt;&lt;BR /&gt; dap.authentication.active=false &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.active=true &lt;BR /&gt;&lt;BR /&gt;So can this be changed on the global config file or in the relevant ldap authentication / ldap sync subsystem folder config files.&lt;BR /&gt;&lt;BR /&gt;I’m a bit confused as there is conflicting information to how to do this with variations of versions and OS.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;In one article (Alfresco 3 Enterprise Content Management Implementation Book) it says to copy the ldap-synchronisation-context.xml.sample and rename to ldap-synchronisation-context.xml but I cant find this file anywhere on my centos box.&amp;nbsp; Lots of ldap files like common-ldap-context.xml and ldap-ad-authenication.properties kind of files but can’t find this specific file so this option is a no go.&lt;BR /&gt;&lt;BR /&gt;The next option is from the another strange me article (&lt;A href="http://www.anotherstrangerme.com/alfresco-3-3g-integration-with-active-directory-and-google-docs/" rel="nofollow noopener noreferrer"&gt;http://www.anotherstrangerme.com/alfresco-3-3g-integration-with-active-directory-and-google-docs/&lt;/A&gt;) which is aimed at a Windows installation and involves changing the global properties file to swap the chaining line order to passthru, ldap, alfrescoNtlm which was done.&amp;nbsp; Then creating a passthru file with the following data in:&lt;BR /&gt;&lt;BR /&gt;passthru.authentication.useLocalServer=false&lt;BR /&gt;passthru.authentication.domain=domaina.a.com&lt;BR /&gt;# (domain specific property): NetBIOS name of your domain and&lt;BR /&gt;# domain controller’s IP address, add more separated by commas&lt;BR /&gt;&lt;STRONG&gt;passthru.authentication.servers=domaina@a.com\\192.168.0.1,192.168.0.1&lt;/STRONG&gt;&lt;BR /&gt;ntlm.authentication.sso.enabled=true&lt;BR /&gt;alfresco.authentication.allowGuestLogin=false&lt;BR /&gt;ntlm.authentication.mapUnknownUserToGuest=false&lt;BR /&gt;passthru.authentication.authenticateCIFS=true&lt;BR /&gt;passthru.authentication.authenticateFTP=false&lt;BR /&gt;passthru.authentication.guestAccess=false&lt;BR /&gt;# (domain specific property): list of usernames from AD&lt;BR /&gt;# that are to be Alfresco administrators&lt;BR /&gt;&lt;STRONG&gt;passthru.authentication.defaultAdministratorUserNames=sewellb@domaina.com,sewellb &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;I think this guidance might be wrong and the following required.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;passthru.authentication.domain=domaina.a.com&lt;BR /&gt;passthru.authentication.servers=192.168.0.1,192.168.0.1&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Next the guide reccomends editing the web.xml file which I have found in the&lt;BR /&gt;&lt;BR /&gt;/opt/alfresco-3.4.d/tomcat/webapps/share/webinf directory and then put the following into the file:&lt;BR /&gt;&lt;/STRONG&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;STRONG&gt;&amp;lt;filter&amp;gt;&lt;BR /&gt;&amp;lt;filter-name&amp;gt;Authentication Filter&amp;lt;/filter-name&amp;gt;&lt;BR /&gt;&amp;lt;filter-class&amp;gt;org.alfresco.web.site.servlet.NTLMAuthenticationFilter&amp;lt;/filter-class&amp;gt;&lt;BR /&gt;&amp;lt;init-param&amp;gt;&lt;BR /&gt;&amp;lt;param-name&amp;gt;endpoint&amp;lt;/param-name&amp;gt;&lt;BR /&gt;&amp;lt;param-value&amp;gt;alfresco&amp;lt;/param-value&amp;gt;&lt;BR /&gt;&amp;lt;/init-param&amp;gt;&lt;BR /&gt;&amp;lt;/filter&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;filter-mapping&amp;gt;&lt;BR /&gt;&amp;lt;filter-name&amp;gt;Authentication Filter&amp;lt;/filter-name&amp;gt;&lt;BR /&gt;&amp;lt;url-pattern&amp;gt;/s/*&amp;lt;/url-pattern&amp;gt;&lt;BR /&gt;&amp;lt;/filter-mapping&amp;gt;&lt;/STRONG&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Then copy and rename the share-config-custom.xml.sample file to share-config-custom.xml and save this in the /opt/alfresco-3.4.d/tomcat/shared/classes/alfresco/web-extension and add the following into the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;!–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NTLM authentication config for Share&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NOTE: you will also need to enable the NTLM authentication filter in Share web.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;change localhost:8080 below to appropriate alfresco server location if required&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;–&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;config evaluator="string-compare" condition="Remote"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;remote&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;connector&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;id&amp;gt;alfrescoCookie&amp;lt;/id&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;name&amp;gt;Alfresco Connector&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;description&amp;gt;Connects to an Alfresco instance using cookie-based authentication&amp;lt;/description&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;class&amp;gt;org.springframework.extensions.webscripts.connector.AlfrescoConnector&amp;lt;/class&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/connector&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;endpoint&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;id&amp;gt;alfresco&amp;lt;/id&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;name&amp;gt;Alfresco – user access&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;description&amp;gt;Access to Alfresco Repository WebScripts that require user authentication&amp;lt;/description&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;connector-id&amp;gt;alfrescoCookie&amp;lt;/connector-id&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;endpoint-url&amp;gt;&lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/wcs" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/wcs&lt;/A&gt;&lt;SPAN&gt;&amp;lt;/endpoint-url&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;identity&amp;gt;user&amp;lt;/identity&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;external-auth&amp;gt;true&amp;lt;/external-auth&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/endpoint&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/remote&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/config&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This was already in the file so wasn’t required to edit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Next to edit a file in the subsystems folder ldap-ad\ldap-ad1\changes.properties.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I didn’t have this file so created one and added it to the (/opt/alfresco-3.4.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/subsystems/Authentication/ldap-ad) the following into it.&amp;nbsp; In the guide it uses the AD group called Alfresco Groups so I did a find and replace and replaced the entries with “All IT Department” so the queries should run on this user group.&amp;nbsp; I also changed the last flag to state to false to get all data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Synchronization.synchronizechangesOnly=false&lt;/BLOCKQUOTE&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; #&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # LDAP Sync&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # This flag enables use of this LDAP subsystem for authentication. It may be&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # that this subsytem should only be used for synchronization, in which case&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # this flag should be set to false.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.active=false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.java.naming.security.authentication=simple&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # This flag enables use of this LDAP subsystem for user and group&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # synchronization. It may be that this subsystem should only be used for&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # authentication, in which case this flag should be set to false.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.active=true&lt;BR /&gt;[b]&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.userNameFormat=%s@mydomain.com[/b]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.allowGuestLogin=true&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.java.naming.provider.url=ldap:// ad1.mydomain.com:389&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The default principal to bind with (only used for LDAP sync). This should be a UPN or DN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;[b]&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.java.naming.security.principal=sewellb@mydomain.com&lt;BR /&gt;[/b]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The password for the default principal (only used for LDAP sync)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;[b]&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.java.naming.security.credentials=******[/b]&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # If positive, this property indicates that RFC 2696 paged results should be&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # used to split query results into batches of the specified size. This&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # overcomes any size limits imposed by the LDAP server.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.queryBatchSize=1000&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The query to select all objects that represent the groups to import.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupQuery=(&amp;amp;(objectclass\=group)(memberOf\=cn\=[b]All IT Department[/b],ou\=user,dc\=domain,dc\=local))&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The query to select objects that represent the groups to import that have changed since a certain time.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupDifferentialQuery=(&amp;amp;(objectclass\=group)(memberOf\=cn\=[b]All IT Department[/b],ou\=user,dc\=domain,dc\=local)(!(modifyTimestamp&amp;lt;\={0})))&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The query to select all objects that represent the users to import.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.personQuery=(&amp;amp;(objectclass\=user)(|(memberOf\=CN\=Developers,OU\=user,DC\=domain,DC\=local)(memberOf\=CN\=Sales,OU\=user,DC\=domain,DC\=local))(userAccountControl\:1.2.840.113556.1.4.803\:\=512))&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The query to select objects that represent the users to import that have changed since a certain time.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.personDifferentialQuery=(&amp;amp;(objectclass\=user)(|(memberOf\=CN\=Developers,OU\=user,DC\=domain,DC\=local)(memberOf\=CN\=Sales,OU\=user,DC\=domain,DC\=local))(userAccountControl\:1.2.840.113556.1.4.803\:\=512)(!(modifyTimestamp&amp;lt;\={0})))&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The group search base restricts the LDAP group query to a sub section of tree on the LDAP server.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupSearchBase=dc\=domain,dc\=local&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The user search base restricts the LDAP user query to a sub section of tree on the LDAP server.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (domain specific property)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userSearchBase=dc\=domain,dc\=local&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The name of the operational attribute recording the last update time for a group or user.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The timestamp format. Unfortunately, this varies between directory servers.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.timestampFormat=yyyyMMddHHmmss'.0Z'&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The attribute name on people objects found in LDAP to use as the uid in Alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userIdAttributeName=sAMAccountName&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The attribute on person objects in LDAP to map to the first name property in Alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userFirstNameAttributeName=givenName&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The attribute on person objects in LDAP to map to the last name property in Alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userLastNameAttributeName=sn&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The attribute on person objects in LDAP to map to the email property in Alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userEmailAttributeName=mail&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The attribute on person objects in LDAP to map to the organizational id property in Alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userOrganizationalIdAttributeName=company&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The default home folder provider to use for people created via LDAP import&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.defaultHomeFolderProvider=userHomesHomeFolderProvider&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The attribute on LDAP group objects to map to the gid property in Alfrecso&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupIdAttributeName=cn&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The group type in LDAP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupType=group&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The person type in LDAP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.personType=user&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The attribute in LDAP on group objects that defines the DN for its members&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupMemberAttributeName=member&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; synchronization.synchronizeChangesOnly=true &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;With these changes in place when the Alfresco services restart I am prompted for a username and password before the alfresco and share pages load with the login screens and or randomly gets an apache error.&amp;nbsp; This appears like it is using cookie based authentication as per the another stranger me guide.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I swapped the chaining order and tried again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This time the /alfresco webapp worked fine but couldn’t login to /share.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone have a definitive easy how to get the LDAP sync working.&amp;nbsp; Seems to be a tricky config for lots of people.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tried all sorts but am getting very confused with it all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A few of the error files revealed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;[quote]&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@19dcef1a]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@77d5a139]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6a4be2a5]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1c0cf528]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@16b3237b]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4ade6be1]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@507ca72d]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@411f712f]) and a value of type [com.ibatis.sqlmap.engine.mapping.result.ResultObjectFactoryUtil.FactorySettings] (value [com.ibatis.sqlmap.engine.mapping.result.ResultObjectFactoryUtil$FactorySettings@27c3a4a3]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4a2ead0a]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6806da29]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1d6dddba]) and a value of type [org.mozilla.javascript.NativeObject] (value [[object Object]]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [org.alfresco.repo.security.authentication.AuthenticationUtil.ThreadLocalStack] (value [org.alfresco.repo.security.authentication.AuthenticationUtil$ThreadLocalStack@2436fe1]) and a value of type [java.util.Stack] (value [[]]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@19dcef1a]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@77d5a139]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6a4be2a5]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1c0cf528]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1604dd0d]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [org.alfresco.repo.security.authentication.AuthenticationUtil.ThreadLocalStack] (value [org.alfresco.repo.security.authentication.AuthenticationUtil$ThreadLocalStack@34552d9b]) and a value of type [java.util.Stack] (value [[]]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4ade6be1]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@507ca72d]) and a value of type [null] (value [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@3e629192]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.catalina.core.AprLifecycleListener init&lt;BR /&gt;INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/alfresco-3.4.d/java/jre/lib/amd64/server:/opt/alfresco-3.4.d/java/jre/lib/amd64:/opt/alfresco-3.4.d/java/jre/../lib/amd64:/opt/alfresco-3.4.d/mysql/lib:/opt/alfresco-3.4.d/common/lib::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.coyote.http11.Http11Protocol init&lt;BR /&gt;INFO: Initializing Coyote HTTP/1.1 on http-8080&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.catalina.startup.Catalina load&lt;BR /&gt;INFO: Initialization processed in 388 ms&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.catalina.core.StandardService start&lt;BR /&gt;INFO: Starting service Catalina&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.catalina.core.StandardEngine start&lt;BR /&gt;INFO: Starting Servlet Engine: Apache Tomcat/6.0.26&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.catalina.startup.HostConfig deployDescriptor&lt;BR /&gt;INFO: Deploying configuration descriptor manager.xml&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.catalina.startup.HostConfig deployDescriptor&lt;BR /&gt;INFO: Deploying configuration descriptor host-manager.xml&lt;BR /&gt;May 6, 2011 4:56:23 PM org.apache.catalina.startup.HostConfig deployDescriptor&lt;BR /&gt;INFO: Deploying configuration descriptor alfresco.xml&lt;BR /&gt;May 6, 2011 4:56:24 PM org.apache.catalina.core.StandardContext addApplicationListener&lt;BR /&gt;INFO: The listener "org.apache.myfaces.webapp.StartupServletContextListener" is already configured for this context. The duplicate definition has been ignored.&lt;BR /&gt;May 6, 2011 4:57:06 PM org.apache.catalina.startup.HostConfig deployWAR&lt;BR /&gt;INFO: Deploying web application archive share.war&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.core.StandardContext start&lt;BR /&gt;SEVERE: Error filterStart&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.core.StandardContext start&lt;BR /&gt;SEVERE: Context [/share] startup failed due to previous errors&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [null] (value [org.springframework.extensions.webscripts.processor.FTLTemplateProcessor$NonBlockingObjectWrapper$1@3ee82600]) and a value of type [freemarker.template.DefaultObjectWrapper] (value [freemarker.template.DefaultObjectWrapper@7b16ea43]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [null] (value [org.springframework.extensions.webscripts.processor.FTLTemplateProcessor$NonBlockingObjectWrapper$1@1d6e13d7]) and a value of type [freemarker.template.DefaultObjectWrapper] (value [freemarker.template.DefaultObjectWrapper@25d89759]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;BR /&gt;SEVERE: A web application created a ThreadLocal with key of type [null] (value [org.springframework.extensions.webscripts.processor.FTLTemplateProcessor$NonBlockingObjectWrapper$1@2eb86778]) and a value of type [freemarker.template.DefaultObjectWrapper] (value [freemarker.template.DefaultObjectWrapper@4c910f3e]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.startup.HostConfig deployWAR&lt;BR /&gt;INFO: Deploying web application archive awe.war&lt;BR /&gt;May 6, 2011 4:57:13 PM org.apache.catalina.startup.HostConfig deployWAR&lt;BR /&gt;INFO: Deploying web application archive wcmqs.war&lt;BR /&gt;May 6, 2011 4:57:16 PM org.apache.catalina.startup.HostConfig deployDirectory&lt;BR /&gt;INFO: Deploying web application directory ROOT&lt;BR /&gt;May 6, 2011 4:57:16 PM org.apache.coyote.http11.Http11Protocol start&lt;BR /&gt;INFO: Starting Coyote HTTP/1.1 on http-8080&lt;BR /&gt;May 6, 2011 4:57:16 PM org.apache.jk.common.ChannelSocket init&lt;BR /&gt;INFO: JK: ajp13 listening on /0.0.0.0:8009&lt;BR /&gt;May 6, 2011 4:57:16 PM org.apache.jk.server.JkMain start&lt;BR /&gt;INFO: Jk running ID=0 time=0/14&amp;nbsp; config=null&lt;BR /&gt;May 6, 2011 4:57:16 PM org.apache.catalina.startup.Catalina start&lt;BR /&gt;INFO: Server startup in 52313[/quote]&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;also in the localhost log:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;[quote]May 6, 2011 4:57:11 PM org.apache.catalina.core.ApplicationContext log&lt;BR /&gt;INFO: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.core.ApplicationContext log&lt;BR /&gt;INFO: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: destroy called&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.core.ApplicationContext log&lt;BR /&gt;INFO: Closing Spring root WebApplicationContext&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.core.ApplicationContext log&lt;BR /&gt;INFO: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)&lt;BR /&gt;May 6, 2011 4:57:11 PM org.apache.catalina.core.ApplicationContext log&lt;BR /&gt;INFO: Initializing Spring FrameworkServlet 'Spring Surf Dispatcher Servlet'&lt;BR /&gt;May 6, 2011 4:57:13 PM org.apache.catalina.core.ApplicationContext log&lt;BR /&gt;INFO: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)&lt;BR /&gt;May 6, 2011 4:57:14 PM org.apache.catalina.core.ApplicationContext log&lt;BR /&gt;INFO: Initializing Spring FrameworkServlet 'Spring MVC Dispatcher Servlet'[/quote]&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The catalina out has a massive error log so will sift through it and post any relevant errors.&amp;nbsp; When i get this working i'm going to write a simple how to do it guide and post it onto this forum as this is very tricky.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any advice would be really appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;All the best, Ben &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 May 2011 16:15:53 GMT</pubDate>
    <dc:creator>bensewell</dc:creator>
    <dc:date>2011-05-06T16:15:53Z</dc:date>
    <item>
      <title>3.4.d Community / Centos 5.5 x64 LDAP Sync</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262190#M215320</link>
      <description>Hi,Been trawling through various blogs, forum entries and the Alfresco wiki for the past few days and think I understand how the Alfresco LDAP sync works.&amp;nbsp; I have the system working fine logging users on through AD rather than using the local ntml accounts.&amp;nbsp; So this will stop using AD as a ondemand</description>
      <pubDate>Fri, 06 May 2011 16:15:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262190#M215320</guid>
      <dc:creator>bensewell</dc:creator>
      <dc:date>2011-05-06T16:15:53Z</dc:date>
    </item>
    <item>
      <title>Re: 3.4.d Community / Centos 5.5 x64 LDAP Sync</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262191#M215321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Had a look at this again with fresh eyes and think the LDAP query might have been wrong.&amp;nbsp; I used a freebie tool to run a few scripts off against our AD and found a group that i can use to test called "IT Admins".&amp;nbsp; The LDAP data is below i've starred any private information:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&amp;gt;&amp;gt; Dn: CN=IT Admins,OU=Information Technology,OU=Information Management &amp;amp; Technology Directorate,DC=***,DC=***,DC=***&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;gt; objectClass: top; group; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;gt; cn: IT Admins; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;gt; description: IT Department Administrators; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;gt; distinguishedName: CN=IT Admins,OU=Information Technology,OU=Information Management &amp;amp; Technology Directorate,dc\=***,dc\=***,dc\=uk; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;gt; name: IT Admins; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;gt; canonicalName: ***.***.**/Information Management &amp;amp; Technology Directorate/Information Technology/IT Admins;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;So I revisited config file and made ammendments.&amp;nbsp; Itt looks something like this now I stripped all the comments out so the settings ar e easier t osee.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.active=false&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.java.naming.security.authentication=simple&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.active=true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.userNameFormat=%s******&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.allowGuestLogin=false&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.authentication.java.naming.provider.url=ldap://ad1.*****.uk:389&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.java.naming.security.principal=sewellb@****.uk&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.java.naming.security.credentials=*****&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.queryBatchSize=500&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupQuery=(&amp;amp;(objectclass\=group)(memberOf\=cn\=IT Admins,ou\=Information Technology,ou\=Information Management &amp;amp; Technology Directorate,dc\=***,dc\=***,dc\=uk))&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupDifferentialQuery=(&amp;amp;(objectclass\=group)(memberOf\=cn\=IT Admins,ou\=Information Technology,ou\=Information Management &amp;amp; Technology Directorate,dc\=***,dc\=***,dc\=uk)(!(modifyTimestamp&amp;lt;\={0})))&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.personQuery=(&amp;amp;(objectclass\=user)(|(memberOf\=CN\=IT Admins,OU\=Information Technology,ou\=Information Management &amp;amp; Technology Directorate,&lt;BR /&gt;dc\=***,dc\=***,dc\=uk)(memberOf\=CN\=IT Admins,OU\=Information Technology,ou\=Information Management &amp;amp; Technology Directorate, dc\=***,dc\=***,dc\=uk))(userAccountControl\:1.2.840.113556.1.4.803\:\=512))&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.personDifferentialQuery=(&amp;amp;(objectclass\=user)(|(memberOf\=CN\=IT Admins,ou\=Information Technology,ou\=Information Management &amp;amp; Technology Directorate,dc\=***,dc\=***,dc\=uk(memberOf\=CN\=IT Admins,ou\=Information Technology,ou\=Information Management &amp;amp; Technology Directorate,dc\=****,dc\=***,dc\=***,dc\=uk))(userAccountControl\:1.2.840.113556.1.4.803\:\=512)(!(modifyTimestamp&amp;lt;\={0})))&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupSearchBase= dc\=***,dc\=***,dc\=uk&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userSearchBase=dc\=***,dc\=***,dc\=uk&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.timestampFormat=yyyyMMddHHmmss'.0Z'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userIdAttributeName=sAMAccountName&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userFirstNameAttributeName=givenName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userLastNameAttributeName=sn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userEmailAttributeName=mail&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.userOrganizationalIdAttributeName=company&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.defaultHomeFolderProvider=userHomesHomeFolderProvider&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupIdAttributeName=cn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupType=group&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.personType=user&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap.synchronization.groupMemberAttributeName=member&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; synchronization.synchronizeChangesOnly=false&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this looking closer?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2011 15:05:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262191#M215321</guid>
      <dc:creator>bensewell</dc:creator>
      <dc:date>2011-05-09T15:05:41Z</dc:date>
    </item>
    <item>
      <title>Re: 3.4.d Community / Centos 5.5 x64 LDAP Sync</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262192#M215322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just checked a few of the logs:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have these errors in the catalina.out file:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;08:51:24,773&amp;nbsp; ERROR [authentication.ldap.LDAPInitialDirContextFactoryImpl] Unable to connect to LDAP Server; check LDAP configuration&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;javax.naming.CommunicationException: openldap.domain.com:389 [Root exception is java.net.UnknownHostException: openldap.domain.com]&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;08:52:00,778&amp;nbsp; ERROR [web.context.ContextLoader] Context initialization failed&lt;BR /&gt;org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'syncTrigger' defined in file [/opt/alfresco-3.4.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/subsystems/Synchronization/default/default-synchronization-context.xml]: Invocation of init method failed; nested exception is java.text.ParseException: Unexpected character: $&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;WARN : org.alfresco.wcm.client.util.impl.GuestSessionFactoryImpl - WQS unable to connect to repository: Not Found&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 09:17:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262192#M215322</guid>
      <dc:creator>bensewell</dc:creator>
      <dc:date>2011-05-10T09:17:04Z</dc:date>
    </item>
    <item>
      <title>Re: 3.4.d Community / Centos 5.5 x64 LDAP Sync</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262193#M215323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;My default-synchronization-context.xml file is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying my best to crack this by the end of today &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;BR /&gt;&amp;lt;!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' '&lt;A href="http://www.springframework.org/dtd/spring-beans.dtd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/dtd/spring-beans.dtd&lt;/A&gt;'&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;beans&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!–&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Job definition to import people and groups from one or more external user registries in the authentication chain&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (e.g. LDAP directory)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; –&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="syncTrigger" class="org.alfresco.util.CronTriggerBean"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="jobDetail"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="ldapPeopleJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="jobClass"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;org.alfresco.repo.security.sync.UserRegistrySynchronizerJob&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="jobDataAsMap"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;map&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry key="userRegistrySynchronizer"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="userRegistrySynchronizer" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry key="synchronizeChangesOnly"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${synchronization.synchronizeChangesOnly}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/entry&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/map&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="cronExpression"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${synchronization.import.cron}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="scheduler"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="schedulerFactory" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– The chaining user registry synchronizer –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="userRegistrySynchronizer" class="org.alfresco.repo.security.sync.ChainingUserRegistrySynchronizer"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="syncWhenMissingPeopleLogIn"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${synchronization.syncWhenMissingPeopleLogIn}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="syncOnStartup"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${synchronization.syncOnStartup}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="autoCreatePeopleOnLogin"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${synchronization.autoCreatePeopleOnLogin}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="authorityService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="authorityService" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="personService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="personService" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="attributeService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="attributeService" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="applicationContextManager"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="Authentication" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="transactionService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="transactionService" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="ruleService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="ruleService" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="jobLockService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="jobLockService" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="sourceBeanName"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;userRegistry&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="loggingInterval"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${synchronization.loggingInterval}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="workerThreads"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;${synchronization.workerThreads}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/beans&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 09:35:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262193#M215323</guid>
      <dc:creator>bensewell</dc:creator>
      <dc:date>2011-05-10T09:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: 3.4.d Community / Centos 5.5 x64 LDAP Sync</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262194#M215324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps you already find solution, but my experience is that synchronization.*.* attributes (like synchronization.synchronizeChangesOnly) are taken into account only if located in alfresco-global.properties.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At first i have put this in ldap-ad-authetification.properties but no sychronization at all&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;putting this in alfresco-global.properties with cron attribute resolved my problem&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;hope this will help&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 May 2011 14:25:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/3-4-d-community-centos-5-5-x64-ldap-sync/m-p/262194#M215324</guid>
      <dc:creator>mouradef</dc:creator>
      <dc:date>2011-05-13T14:25:50Z</dc:date>
    </item>
  </channel>
</rss>

