cancel
Showing results for 
Search instead for 
Did you mean: 

Sync-ing users in multiple AD directory trees

jbecker-amplify
Champ in-the-making
Champ in-the-making
Hello,

I have been able to sync Active Directory Users and Groups to Alfresco, but there is a sub tree of test user accounts outside of the main directory tree that we would like to use for development and testing that I cannot sync. I could expand the search to an even greater scope, but this would sync way too much data.

Is it possible to sync users, groups from different Base OU's in Active Directory?

For Example…

The Real Users live here.

DN: CN=Users,OU=Corporate,DC=myco,DC=net

The Test Users live here.

DN: OU=Service Accounts,OU=Corporate,DC=myco,DC=net

My naive assumption is that in order to sync from 2 different sub trees, the userSearchBase in the ldap-ad-authentication.properties file would look like this.

ldap.synchronization.userSearchBase=OU\=Service Accounts,OU\=Users,OU\=Corporate,DC\=wgenhq,DC\=net

But the Service Accounts don't come across the wire.

The only subtle difference is that the Real Users have a userAccountControl Number = 512, which is the AD Default.

… while the Service Accounts have a userAccountControl Number = 66048

and when I changed the following parameters to the Service Account userAccountControl Number…

# The query to select all objects that represent the users to import.
ldap.synchronization.personQuery=(&(objectclass\=user)(userAccountControl\:1.2.840.113556.1.4.803\:\=66048))

# The query to select objects that represent the users to import that have changed since a certain time.
ldap.synchronization.personDifferentialQuery=(&(objectclass\=user)(userAccountControl\:1.2.840.113556.1.4.803\:\=66408)(!(whenChanged<\={0})))

Nothing happened.

So, is it possible to have Alfresco read from different parts of AD, and if so, how would I configure this?

Thanks in advance for any assistance you can give me.

~jj
1 REPLY 1

mrogers
Star Contributor
Star Contributor
I think you can do this with two separate authenticaton subsystems.   The first one is your regular users and groups the second one is for your test users.

There are details on the wiki of how to configure subsystems, and the authentication chain.