Sincronización con LDAP y Alfresco 3.4

cancel
Showing results for 
Search instead for 
Did you mean: 
vuck
Member II

Sincronización con LDAP y Alfresco 3.4

Saludos:

He realizado la sincronización de Alfresco con LDAP y he tenido exito. Veo mis usuarios y grupos creados en ALFRESCO traidos desde LDAP. Mi única consulta es que cada grupo disponía de miembros en LDAP, pero al sincronizarse con ALFRESCO, los grupos en ALFRESCO aparecen sin miembros o vacios. Esto es normal? o alfresco al traer la información también debía asociarme los usuarios a su grupo determinado?

Buscando información, creo que el parámetro que hace esta conexión es: ldap.synchronization.groupMemberAttributeName=member , em mi caso el dn no es "member" es "memberUid", pero una vez modificado no veo aun los usuarios dentro de los grupos respectivos.

Gracias por su ayuda y acalaraciones.
Roberto
2 Replies
kanorro
Member II

Re: Sincronización con LDAP y Alfresco 3.4

Me podrias decir como has hecho la sincronizacion Alfresco- LDAP??? GRACIAS
vuck
Member II

Re: Sincronización con LDAP y Alfresco 3.4

Por supuesto, pego los archivos que modifique

Debes tener claro las cadenas de conexion de tu LDAP (usuario, contraseña, etc). En mi caso lo enganche hacia un servidor Zentyal:

### -> Archivo alfreso.global.properties

###Autenticacion###
authentication.chain=alfrescoNtlm1:alfrescoNtlm,passthru1Smiley Tongueassthru,ldap1:ldap"
passthru.authentication.useLocalServer=false
passthru.authentication.sso.enabled=false
passthru.authentication.allowGuestLogin=true
passthru.authentication.servers=192.168.0.1
passthru.authentication.domain=WORKGROUP
passthru.authentication.defaultAdministratorUserNames=admin
passthru.authentication.connectTimeout=5000
passthru.authentication.offlineCheckInterval=300
passthru.authentication.protocolOrder=TCPIP,NETBIOS


### ->  Archivo  ldap-authentication.properties


ldap.authentication.allowGuestLogin=false
### ->  cadena de conexion para busqueda de usuarios en ZENTYAL (debes averiguar tu cadena LDAP )
ldap.authentication.userNameFormat=uid=%s,ou=Users,dc=proxy

# The URL to connect to the LDAP server
ldap.authentication.java.naming.provider.url=ldap://192.168.0.1:389

# The authentication mechanism to use for password validation
ldap.authentication.java.naming.security.authentication=simple

ldap.authentication.escapeCommasInBind=false

ldap.authentication.escapeCommasInUid=false

ldap.authentication.defaultAdministratorUserNames=administrator,admin

ldap.synchronization.active=true


ldap.synchronization.java.naming.security.authentication=simple

## Mi cadena de conexion
ldap.synchronization.java.naming.security.principal=cn=ebox,dc=proxy

## Mi password de conexion
ldap.synchronization.java.naming.security.credentials=MmSLCKV9.SMA/uzL

ldap.synchronization.queryBatchSize=0

ldap.synchronization.attributeBatchSize=0

ldap.synchronization.groupQuery=(objectclass\=posixGroup)


ldap.synchronization.groupDifferentialQuery=(&(objectclass\=posixGroup)(!(modifyTimestamp<\={0})))


ldap.synchronization.personQuery=(objectclass\=inetOrgPerson)


ldap.synchronization.personDifferentialQuery=(&(objectclass\=inetOrgPerson)(!(modifyTimestamp<\={0})))


ldap.synchronization.groupSearchBase=ou\=Groups,dc\=proxy

# The user search base restricts the LDAP user query to a sub section of tree on the LDAP server.
ldap.synchronization.userSearchBase=ou\=Users,dc\=proxy


ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp


ldap.synchronization.timestampFormat=yyyyMMddHHmmss'Z'


ldap.synchronization.userIdAttributeName=uid


ldap.synchronization.userFirstNameAttributeName=givenName


ldap.synchronization.userLastNameAttributeName=sn


ldap.synchronization.userEmailAttributeName=description


ldap.synchronization.userOrganizationalIdAttributeName=o


ldap.synchronization.defaultHomeFolderProvider=userHomesHomeFolderProvider


ldap.synchronization.groupIdAttributeName=cn


ldap.synchronization.groupDisplayNameAttributeName=description


ldap.synchronization.groupType=posixGroup


ldap.synchronization.personType=inetOrgPerson


ldap.synchronization.groupMemberAttributeName=memberUid


ldap.synchronization.enableProgressEstimation=true