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.
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.
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.
A propósito de la sync ldap en caliente:
Run LDAP synchronization in Alfresco - How to sync LDAP users and groups in Alfresco ECM - zylk
Saludos.
--C.
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
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.
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
Añade en alfresco-global.properties
synchronization.syncOnStartup=true
Para deshabilitar la sincronización al inicio.
Hola Ángel,
Gracias por tu respuesta. Entiendo que el parámetro hay que ponerlo a false en vez de a true, ¿no?
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.
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.