• Dirección de mail en consulta LDAP

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #41365  by sperez
 
Hola a tod@s,

Después de mucho batallar he conseguido hacer funcionar la validación con LDAP; ahora me encuentro que las notificaciones no funcionan porque no encuentra el campo mail en algunos casos.

Al darle algunas vueltras, nos hemos dado cuenta que solo nos encuentra el campo "mail" en aquellos usuarios que coincide el "sAMAccountName" con "name".

Adjunto la configuración que tengo en el panel de Administración:
Code: Select all
principal.ldap.mail.attribute				String	mail	
principal.ldap.mail.search.base				String	OU=COMPANY,dc=company,dc=local	
principal.ldap.mail.search.filter				String	(&(objectclass=person)(sAMAccountName={0}))	
principal.ldap.referral					String	
principal.ldap.role.attribute				String	sAMAccountName	
principal.ldap.role.search.base				List		OU=COMPANY,dc=company,dc=local	
principal.ldap.role.search.filter				String	(objectclass=group)	
principal.ldap.roles.by.user.attribute			String	memberOf	
principal.ldap.roles.by.user.search.base		String	OU=COMPANY,dc=company,dc=local	
principal.ldap.roles.by.user.search.filter		String	(&(objectClass=person)(sAMAccountName={0}))	
principal.ldap.security.credentials			String	********	
principal.ldap.security.principal				String	cn=ciadminldap,cn=Users,dc=company,dc=local	
principal.ldap.server						String	ldap://192.168.1.1:389	
principal.ldap.user.attribute				String	sAMAccountName	
principal.ldap.user.search.base				List		OU=COMPANY,dc=company,dc=local	
principal.ldap.user.search.filter				String	(objectclass=Users)	
principal.ldap.username.attribute			String	sAMAccountName	
principal.ldap.username.search.base			String	OU=COMPANY,dc=company,dc=local	
principal.ldap.username.search.filter			String	(&(objectClass=person)(sAMAccountName={0}))	
principal.ldap.users.by.role.attribute			String	member	
principal.ldap.users.by.role.search.base		String	OU=COMPANY,dc=company,dc=local	
principal.ldap.users.by.role.search.filter		String	(&(objectClass=group)(CN={0}))
Muchas Gracias de antemano.
Last edited by sperez on Tue Mar 01, 2016 2:43 pm, edited 1 time in total.
 #41374  by sperez
 
Por cierto, si modifico la siguiente línea de la configuración si que consigo mostrar la dirección de mail de los usuarios; las notificaciones siguen sin funcionar (Can't send notification because "from" or "to" is empty).
Code: Select all
	principal.ldap.mail.attribute = mail
	 (&(objectclass=person)(sAMAccountName={0}))
	 ***
	 principal.ldap.mail.attribute = mail
	 (&(objectclass=person)(name={0}))
Es posible que la aplicación tenga un bug?
 #41387  by sperez
 
Sigo añadiendo mis conclusiones para ver si alguien le pasa o le ha pasado lo mismo y puede ayudarme.

Tal y como os he comentado anteriormente en el menú Administración, Usuarios se muestran todos los usuarios del directorio; solo unos pocos tienen la dirección de mail.

He realizados dos pruebas sobre el envío de una notificación y no acabo de entender porque en el segundo test se ha enviado correctamente si el usuario "FROM" no tiene el campo mail rellenado
.
A continuación os explico las pruebas que he realizado:

1.- envío de una notificación entre dos usuarios que no tienen el campo mail. Da error.
2.- envío de una notificación desde un usuario sin el campo mail (FROM) hacia otro con el campo mail (TO). Envío correcto.

Podéis ayudarme?
 #41416  by jllort
 
A ver lo importante es que desde la administración te este apareciendo el correo electrónico. Después si envia o no correos es otro tipo de problema que no tienes que mezclar con la integracion con AD. En general para un AD estos son los atributos de configuracion:
Code: Select all
principal.ldap.mail.attribute            String   mail   
principal.ldap.mail.search.base            String   OU=COMPANY,dc=company,dc=local   
principal.ldap.mail.search.filter            String   (&(objectclass=person)(sAMAccountName={0}))   
Ojo el atributo puede cambiar.

Si después tienes problemas al enviar mails, la causa es otroa. Añade otro post para este tema en concreto.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.