cancel
Showing results for 
Search instead for 
Did you mean: 

Active Directory y Alfresco 3.4.d

alarde
Champ in-the-making
Champ in-the-making
Buenas a todos,

Soy nuevo en esto de alfresco y los gestores documentales, pero por lo que he visto ahora es lo que está pegando, he comparado varios Gestores Documentales y de momento me quedo con sharepoint o con alfresco, pero está un punto por delante Sharepoint, no he conseguido hacer que Alfresco coga los usuarios de AD y es un requisito indispensable, me gustaría poner Alfresco, pero llevo ya una semana dándole al tema pero no hay forma, he visto foros en castellano de alfresco, en inglés, he modificado archivos, he echo de todo menos lo que toca supongo…

Soy programador y algo entiendo, pero aún no he llegado a comprender dónde se programa para hacer modificaciones de alfresco, que por lo que he visto es en el directorio de instalación, pero aún así, no consigo integrar el AD.. haber si alguien me puede explicar cómo hacerlo para la versión 3.4.d de Alfresco, ya que lo que he visto que tenía que modificar lo que me suele pasar es que no tengo las carpetas dónde tengo que modificar los archivos que me piden.

Muchas gracias de antemano.

Un saludo,
Alex.
35 REPLIES 35

alarde
Champ in-the-making
Champ in-the-making
Nuevo error de autenticación con el passthru…

net.sf.acegisecurity.AuthenticationServiceException: Failed to open passthru auth session 
at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:783)
at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticate(NTLMAuthenticationComponentImpl.java:554)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy219.authenticate(Unknown Source)
at org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter.processType1(BaseNTLMAuthenticationFilter.java:372)
at org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter.authenticateRequest(BaseNTLMAuthenticationFilter.java:278)
at org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter.doFilter(BaseSSOAuthenticationFilter.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:103)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy233.doFilter(Unknown Source)
at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
at java.lang.Thread.run(Thread.java:619)

Haber si alguien tiene idea de qué pasa por aquí jeje

Gracias a todos que sin vosotros no habría conseguido autenticar con AD

alarde
Champ in-the-making
Champ in-the-making
Me retracto, nada como los gurús de alfresco, se puede hacer de dos formas y la más fácil es tocando solo el global.properties

Ahora bien, me sigue dando el error del passthru, yo empiezo a ir otra vez loco… y esto tiene que estar montado para el día 6… valla mierda ser becario, se acaba el tiempo muy rápido

Buenas,

No se donde estás tocando, pero olvidate de todo lo que has modificado hasta ahora y empieza desde 0. Solo tienes que tocar 1 archivo, el alfresco-global.properties. Si no te funciona, es porque no tienes bien configurados los parametros de conexión ldap en ese archivo.

Te pongo un ejemplo:

http://estigmatizados.wordpress.com/2009/08/11/every-dog-has-his-day-alfresco-ldap-tambien/

Sigue exactamente esos pasos, configura bien el properties, y reinicia alfresco.

Saludos.

baskeyfield
Champ in-the-making
Champ in-the-making
Buenas,

Explicanos un poco más cuando y como te da ese error.

Te lo da siempre? solo con un usuario? solo con usuarios del ldap? solo con usuarios de alfresco? etc.

Saludos!

alarde
Champ in-the-making
Champ in-the-making
Resuelto!

Ya lo tengo todo funcionando ahora faltan cositas pero bueno ya se logea contra Active directory y contra la base de datos de alfresco, por lo que tenco acceso admin sobre alfresco.

Ahora a ver como hago para buscar los usuarios del ldap, por que solo me encuentra los usuarios que se han logeado contra la máquina por lo que es un poco difícil poner permisos a la gente que se logea desde el centro por primera vez Smiley Frustrated

Voy a abrir un nuevo tema diciendo cómo lo he echo por si alguien lo necesita, que os parece?

Un saludo!

baskeyfield
Champ in-the-making
Champ in-the-making
Resuelto!

Ya lo tengo todo funcionando ahora faltan cositas pero bueno ya se logea contra Active directory y contra la base de datos de alfresco, por lo que tenco acceso admin sobre alfresco.

Ahora a ver como hago para buscar los usuarios del ldap, por que solo me encuentra los usuarios que se han logeado contra la máquina por lo que es un poco difícil poner permisos a la gente que se logea desde el centro por primera vez Smiley Frustrated

Voy a abrir un nuevo tema diciendo cómo lo he echo por si alguien lo necesita, que os parece?

Un saludo!

Nos debes un paso a paso de como hacerlo! Smiley Wink

Saludos compañero!

alarde
Champ in-the-making
Champ in-the-making
Paso a paso creado (:

Para los que pasen por este post para ver si solucionan sus problemas aquí teneis lo que a mi me llevó a solucionar mi problema.

http://forums.alfresco.com/es/viewtopic.php?f=11&t=3405