Configuración de sincronización LDAP-Alfresco

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

Configuración de sincronización LDAP-Alfresco

Hola, 

Para hacer que Alfresco sincronice con un servidor LDAP he ajustado la propiedad ldap.synchronization.active=true del archivo alfresco-global.properties. Con ello, observo que cuando reinicio Alfresco obtengo los usuarios que hasta ahora no estaban en el directorio Users. 

Sin embargo, a propósito de esto se me plantean varias dudas:

- Sin hacer reinicios en la aplicación, ¿hay algún intervalo o una hora por defecto -es decir, que no es necesario indicar en las propiedades- a la que se hagan las sincronizaciones? ¿Hay algún intervalo de tiempo recomendable tras el cual realizar una sincronización con LDAP?

- Tengo entendido que el modo usual de sincronizar es diferencial, en vez de realizar una full synchronization. ¿Cuál es la propiedad que determina esto, o también hay algún modo que se toma por defecto si no se le indica ninguna propiedad?

Muchas gracias por vuestra ayuda. Saludos.

11 Replies
cesarista
Customer

Re: Configuración de sincronización LDAP-Alfresco

Hola:

Por defecto la sincronización es a las 00:00 horas cada dia. Las propiedades en cuestión son:

# The cron expression defining when imports should take place
synchronization.import.cron=0 0 0 * * ?

# Specifies whether the scheduled synchronization job is run in differential mode

synchronization.synchronizeChangesOnly=true

Synchronization configuration properties | Alfresco Documentation 

Saludos.

--C.

angelborroy
Alfresco Employee

Re: Configuración de sincronización LDAP-Alfresco

Si utilizas OOTBee Support Tools (https://github.com/OrderOfTheBee/ootbee-support-tools) puedes lanzar sincronizaciones desde la consola de Trabajos Programados en cualquier momento sin necesidad de reiniciar Alfresco.

Hyland Developer Evangelist
cesarista
Customer

Re: Configuración de sincronización LDAP-Alfresco

chortels
Active Member II

Re: Configuración de sincronización LDAP-Alfresco

Hola, 

Finalmente la configuración que he elegido es realizar sincronizaciones diferenciales con LDAP todos los días a las 4AM. Se ha reiniciado la aplicación a las 6AM, por lo que este cambio aún no lo ha cogido aún, y la próxima sincronización se realizará mañana a las 4AM. Sin embargo, con el reinicio esperaba ver que se hubiera producido un volcado de usuarios que hasta entonces no estaban en la herramienta. ¿Este es el comportamiento normal, o al haber fijado una sincronización diaria a las 4AM la sincronización en el reinicio queda deshabilitada?

Saludos

cesarista
Customer

Re: Configuración de sincronización LDAP-Alfresco

Hola:

Se hace una sincronización diferencial en el reinicio por defecto, es otra de las propiedades del link. Si están bien configuradas las queries de sincronización debería sincronizarte los cambios de tus usuarios. Si no ha habido cambios tampoco deberias ver cambios.

A las 4 creo que se hace otro trabajo de backup de uno de los cores SOLR. Yo lo dejaría a la hora por defecto.

Saludos.

--C.

chortels
Active Member II

Re: Configuración de sincronización LDAP-Alfresco

Hola César, 

Gracias por la información. ¿Entiendo, por tanto, que si yo tengo programada una sincronización diferencial siempre -a las 2AM, por ejemplo-, también se va a producir una sincronización siempre que reinicie la aplicación? Si ese es el comportamiento que se produce siempre, hay alguna manera de deshabilitar esta sincronización diferencial al reinicio?

Saludos

angelborroy
Alfresco Employee

Re: Configuración de sincronización LDAP-Alfresco

Añade en alfresco-global.properties

synchronization.syncOnStartup=true

Para deshabilitar la sincronización al inicio.

Hyland Developer Evangelist
chortels
Active Member II

Re: Configuración de sincronización LDAP-Alfresco

Hola Ángel, 

Gracias por tu respuesta. Entiendo que el parámetro hay que ponerlo a false en vez de a true, ¿no?

angelborroy
Alfresco Employee

Re: Configuración de sincronización LDAP-Alfresco

Correcto, para deshabilitarlo:

synchronization.syncOnStartup=false

En caso de que haya más de un subsistema LDAP (no es tu caso), hay que ponerlo en la configuración de cada subsistema.

Hyland Developer Evangelist