J' evalue la version 2.0 sur Linux.J' ai configure...

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

J' evalue la version 2.0 sur Linux.J' ai configure...

Bonjour,

J' evalue la version 2.0 sur Linux.
J' ai configure le ntlm passthru athentication pour AD.
Ca fonctionne pour authentification Http et webdav.
Par contre le CIFS serveur ne demarre pas (si je renomme le fichier ntlm-authentication-context.xml, cifs fonctionne)

Voici le log :

13:21:08,926 ERROR [org.alfresco.smb.protocol.auth] No valid CIFS authentication combination available
13:21:08,927 ERROR [org.alfresco.smb.protocol.auth] Either enable Kerberos support or use an authentication component that supports MD4 hashed passwords
13:21:08,931 ERROR [org.alfresco.smb.protocol] CIFS server configuration error, Invalid CIFS authenticator configuration
org.alfresco.error.AlfrescoRuntimeException: Invalid CIFS authenticator configuration
        at org.alfresco.filesys.server.auth.EnterpriseCifsAuthenticator.initialize(EnterpriseCifsAuthenticator.java:348)
        at org.alfresco.filesys.server.config.ServerConfiguration.setAuthenticator(ServerConfiguration.java:3310)
        at org.alfresco.filesys.server.config.ServerConfiguration.processSecurityConfig(ServerConfiguration.java:2310)
        at org.alfresco.filesys.server.config.ServerConfiguration.init(ServerConfiguration.java:634)
        at org.alfresco.filesys.server.config.ServerConfiguration.onBootstrap(ServerConfiguration.java:4007)
        at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:62)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:45)
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:225)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:323)
        at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        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:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

quelqu' un a une idee ?

Merci,

Eddy.
2 Replies
lme
Partner

Re: J' evalue la version 2.0 sur Linux.J' ai configure...

Bonjour,

J' ai configure le ntlm passthru athentication pour AD.
Quels fichiers as-tu modifiés ? Et quelles modifications as-tu apportées à ces fichiers ?

Par contre le CIFS serveur ne demarre pas (si je renomme le fichier ntlm-authentication-context.xml, cifs fonctionne)
Voila, tu donnes toi-même la solution Smiley Wink

13:21:08,926 ERROR [org.alfresco.smb.protocol.auth] No valid CIFS authentication combination available
13:21:08,927 ERROR [org.alfresco.smb.protocol.auth] Either enable Kerberos support or use an authentication component that supports MD4 hashed passwords
13:21:08,931 ERROR [org.alfresco.smb.protocol] CIFS server configuration error, Invalid CIFS authenticator configuration
org.alfresco.error.AlfrescoRuntimeException: Invalid CIFS authenticator configuration
Cette erreur a déjà été discutée sur ce forum. Il s'agit tout simple d'une incompatibilité dans le hashage (ça existe comme mot ça ?) utilisé pour les mots de passe CIFS et le hashage utilisé dans un annuaire LDAP.

Normalement, si tu as configuré le NTLM, ça devrait fonctionner.
ema
Member II

Re: J' evalue la version 2.0 sur Linux.J' ai configure...

Bonjour,

"Quels fichiers as-tu modifiés ? Et quelles modifications as-tu apportées à ces fichiers ?"

J'ai renomme le fichier shared/classes/alfresco/extension/ntlm-authentication-context.xml.sample en
                                     shared/classes/alfresco/extension/ntlm-authentication-context.xml

Les modifs dans ce fichier (et seules modifs) :

    <!–
    <bean id="authenticationComponentImpl" class="org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl">
        <property name="useLocalServer">
            <value>true</value>
        </property>
    –>

    <bean id="authenticationComponent" class="org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl">
        <property name="servers">
            <value>s-net1brudc14,s-net1luxdc07,s-net1brudc11</value>
        </property>

En version 1.4, en laissant le bean id "authenticationComponentImpl", ca fonctionne.

Eddy.