As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
No valid CIFS authentication combination available 17:30:33,911 ERROR [org.alfresco.smb.protocol.auth] Either enable Kerberos support or use an authentication component that supports MD4 hashed passwords 17:30:33,921 ERROR [org.alfresco.smb.protocol] CIFS server configuration error, Invalid CIFS authenticator configuration
J'arrive à faire fonctionner les deux premiers points : authentification sur active directory et synchro des utilisateurs mais impossible d'avoir le CIFS fonctionnel.
on n'est pas certains que toutes les infos que l'on trouve ici et là (wiki, forum, …) soient adaptées à la version que l'on essaie de faire fonctionner.
En parcourant les forums, il me semble que sur ces points (CIFS, AD, …) , beaucoup d'utilisateurs se retrouvent dans le même cas avec les versions 3.X. Ca marchait avant en 2.1 et ce n'est plus le cas quand on passe aux dernières versions.
C'est très frustrant d'être bloqué, de ne pas pouvoir avoir de l'aide d'un interlocuteur compétent même en payant des jetons de support éventuellement. Le prix d'entré aux versions "entreprise" est important pour des PME qui souhaiteraient utiliser cet outil.
1) Est-ce que quelqu'un à réussi à faire fonctionner la version 3.0b dans un environnement windows avec authentification des utilisateurs à partir d'un AD + synchro des comptes + accès CIFS.
2) Alfresco ne peut-il pas mettre en place un système de support au jeton ?
c:\Alfresco\tomcat\webapps\alfresco\WEB-INF\web.xml
<filter-class>org.alfresco.web.app.servlet.NTLMAuthenticationFilter</filter-class>
<filter-class>org.alfresco.web.app.servlet.AuthenticationFilter</filter-class>
<filter-class>org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter</filter-class>
<filter-class>org.alfresco.repo.webdav.auth.AuthenticationFilter</filter-class>
<!– For NTLM authentication support enable the following mapping –>
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Alfresco Web Client</display-name> <description>Alfresco Web Client</description> <context-param> <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>server</param-value> </context-param> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config-app.xml,/WEB-INF/faces-config-beans.xml,/WEB-INF/faces-config-navigation.xml,/WEB-INF/faces-config-common.xml,/WEB-INF/faces-config-repo.xml,/WEB-INF/faces-config-wcm.xml,/WEB-INF/faces-config-custom.xml</param-value> </context-param> <context-param> <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name> <param-value>false</param-value> <description>This is an EXPERIMENTAL feature, so leave it off for now!</description> </context-param> <context-param> <param-name>org.apache.myfaces.SERIALIZE_STATE_IN_SESSION</param-name> <param-value>false</param-value> <description>Stop MyFaces from Serializing the state to the session</description> </context-param> <!– TODO: Change this to false for production –> <context-param> <param-name>org.apache.myfaces.PRETTY_HTML</param-name> <param-value>true</param-value> <description> If true, rendered HTML code will be formatted, so that it is "human readable". i.e. additional line separators and whitespace will be written, that do not influence the HTML code. Default: "true" </description> </context-param> <context-param> <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> <param-value>false</param-value> <description> If true, a javascript function will be rendered that is able to restore the former vertical scroll on every request. Convenient feature if you have pages with long lists and you do not want the browser page to always jump to the top if you trigger a link or button action that stays on the same page. Default: "false" </description> </context-param> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:alfresco/application-context.xml classpath:alfresco/webscript-framework-application-context.xml classpath:alfresco/web-client-application-context.xml classpath:alfresco/web-scripts-application-context.xml classpath:alfresco/web-services-application-context.xml <!– To give final control over the tuning of the custom environment, the custom-web-context.xml file is processed last (note: custom-web-context.xml isn't part of the source tree itself). –> classpath*:alfresco/extension/custom-web-context.xml </param-value> <description>Spring config file locations</description> </context-param> <filter> <filter-name>Authentication Filter</filter-name> <!– <filter-class>org.alfresco.web.app.servlet.AuthenticationFilter</filter-class> –> <!– For Novell IChain support use the following filter –> <!– <filter-class>org.alfresco.web.app.servlet.NovellIChainsHTTPRequestAuthenticationFilter</filter-class> –> <!– For NTLM authentication support use the following filter –> <filter-class>org.alfresco.web.app.servlet.NTLMAuthenticationFilter</filter-class> </filter> <filter> <filter-name>WebDAV Authentication Filter</filter-name> <!– <filter-class>org.alfresco.repo.webdav.auth.AuthenticationFilter</filter-class> –> <!– For NTLM authentication support use the following filter –> <filter-class>org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter</filter-class> </filter> <filter> <filter-name>Admin Authentication Filter</filter-name> <filter-class>org.alfresco.web.app.servlet.AdminAuthenticationFilter</filter-class> </filter> <filter> <filter-name>MT WebScript Basic Authentication Filter</filter-name> <filter-class>org.alfresco.web.app.servlet.MTWebScriptAuthenticationFilter</filter-class> <init-param> <param-name>authenticator</param-name> <param-value>webscripts.authenticator.basic</param-value> </init-param> </filter> <filter> <filter-name>MT WebScript WC Authentication Filter</filter-name> <filter-class>org.alfresco.web.app.servlet.MTWebScriptAuthenticationFilter</filter-class> <init-param> <param-name>authenticator</param-name> <param-value>webscripts.authenticator.webclient</param-value> </init-param> </filter> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/faces/*</url-pattern> </filter-mapping> <!– For NTLM authentication support enable the following mapping –> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/navigate/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/command/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/download/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/template/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/n/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/c/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/t/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Authentication Filter</filter-name> <url-pattern>/d/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>WebDAV Authentication Filter</filter-name> <url-pattern>/webdav/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Admin Authentication Filter</filter-name> <url-pattern>/faces/jsp/admin/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Admin Authentication Filter</filter-name> <url-pattern>/faces/jsp/categories/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Admin Authentication Filter</filter-name> <url-pattern>/faces/jsp/groups/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Admin Authentication Filter</filter-name> <url-pattern>/faces/jsp/users/delete-user.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Admin Authentication Filter</filter-name> <url-pattern>/faces/jsp/users/users.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Admin Authentication Filter</filter-name> <url-pattern>/faces/jsp/admin/system-info.jsp</url-pattern> </filter-mapping> <!– for MT-context, force auth prior to WebScript binding for ST-context, pass through (or can explicitly comment out) –> <filter-mapping> <filter-name>MT WebScript Basic Authentication Filter</filter-name> <servlet-name>apiServlet</servlet-name> </filter-mapping> <filter-mapping> <filter-name>MT WebScript WC Authentication Filter</filter-name> <servlet-name>wcapiServlet</servlet-name> </filter-mapping> <listener> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener> <listener-class>org.alfresco.web.app.ContextListener</listener-class> </listener> <!– Faces Servlet –> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>uploadFile</servlet-name> <servlet-class>org.alfresco.web.app.servlet.UploadFileServlet</servlet-class> </servlet> <servlet> <servlet-name>uploadContent</servlet-name> <servlet-class>org.alfresco.web.app.servlet.UploadContentServlet</servlet-class> </servlet> <servlet> <servlet-name>downloadContent</servlet-name> <servlet-class>org.alfresco.web.app.servlet.DownloadContentServlet</servlet-class> </servlet> <servlet> <servlet-name>downloadRawContent</servlet-name> <servlet-class>org.alfresco.web.app.servlet.DownloadRawContentServlet</servlet-class> </servlet> <servlet> <servlet-name>guestDownloadContent</servlet-name> <servlet-class>org.alfresco.web.app.servlet.GuestDownloadContentServlet</servlet-class> </servlet> <servlet> <servlet-name>guestTemplateContent</servlet-name> <servlet-class>org.alfresco.web.app.servlet.GuestTemplateContentServlet</servlet-class> </servlet> <servlet> <servlet-name>externalAccess</servlet-name> <servlet-class>org.alfresco.web.app.servlet.ExternalAccessServlet</servlet-class> </servlet> <servlet> <servlet-name>templateContent</servlet-name> <servlet-class>org.alfresco.web.app.servlet.TemplateContentServlet</servlet-class> </servlet> <servlet> <servlet-name>commandServlet</servlet-name> <servlet-class>org.alfresco.web.app.servlet.CommandServlet</servlet-class> </servlet> <servlet> <servlet-name>ajaxServlet</servlet-name> <servlet-class>org.alfresco.web.app.servlet.ajax.AjaxServlet</servlet-class> </servlet> <servlet> <servlet-name>axis</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> <load-on-startup>5</load-on-startup> </servlet> <servlet> <servlet-name>CXFServlet</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>6</load-on-startup> </servlet> <servlet> <servlet-name>WebDAV</servlet-name> <servlet-class>org.alfresco.repo.webdav.WebDAVServlet</servlet-class> <init-param> <param-name>store</param-name> <param-value>workspace://SpacesStore</param-value> </init-param> <init-param> <param-name>rootPath</param-name> <param-value>/app:company_home</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet> <servlet> <servlet-name>apiServlet</servlet-name> <servlet-class>org.alfresco.web.scripts.servlet.WebScriptServlet</servlet-class> <init-param> <param-name>authenticator</param-name> <param-value>webscripts.authenticator.basic</param-value> </init-param> </servlet> <servlet> <servlet-name>wcapiServlet</servlet-name> <servlet-class>org.alfresco.web.scripts.servlet.WebScriptServlet</servlet-class> <init-param> <param-name>authenticator</param-name> <param-value>webscripts.authenticator.webclient</param-value> </init-param> </servlet> <servlet> <servlet-name>portalapiServlet</servlet-name> <servlet-class>org.alfresco.web.scripts.servlet.WebScriptServlet</servlet-class> <init-param> <param-name>authenticator</param-name> <param-value>webscripts.authenticator.webclient</param-value> </init-param> </servlet> <servlet> <servlet-name>facebookServlet</servlet-name> <servlet-class>org.alfresco.web.scripts.facebook.FacebookServlet</servlet-class> <init-param> <param-name>authenticator</param-name> <param-value>webscripts.authenticator.facebook</param-value> </init-param> </servlet> <servlet> <servlet-name>fbapiServlet</servlet-name> <servlet-class>org.alfresco.web.scripts.facebook.FacebookAPIServlet</servlet-class> <init-param> <param-name>authenticator</param-name> <param-value>webscripts.authenticator.facebook</param-value> </init-param> </servlet> <servlet> <servlet-name>proxyServlet</servlet-name> <servlet-class>org.alfresco.web.scripts.servlet.HTTPProxyServlet</servlet-class> </servlet> <servlet> <servlet-name>workflowDefinitionImageServlet</servlet-name> <servlet-class>org.alfresco.web.app.servlet.WorkflowDefinitionImageServlet</servlet-class> </servlet> <servlet> <servlet-name>JBPMDeployProcessServlet</servlet-name> <servlet-class>org.alfresco.web.app.servlet.JBPMDeployProcessServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>uploadFile</servlet-name> <url-pattern>/uploadFileServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>uploadContent</servlet-name> <url-pattern>/upload/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>downloadContent</servlet-name> <url-pattern>/download/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>downloadContent</servlet-name> <url-pattern>/d/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>downloadRawContent</servlet-name> <url-pattern>/dr</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>guestDownloadContent</servlet-name> <url-pattern>/guestDownload/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>guestDownloadContent</servlet-name> <url-pattern>/gd/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>templateContent</servlet-name> <url-pattern>/template/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>templateContent</servlet-name> <url-pattern>/t/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>guestTemplateContent</servlet-name> <url-pattern>/guestTemplate/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>guestTemplateContent</servlet-name> <url-pattern>/gt/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>externalAccess</servlet-name> <url-pattern>/navigate/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>externalAccess</servlet-name> <url-pattern>/n/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>commandServlet</servlet-name> <url-pattern>/command/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>commandServlet</servlet-name> <url-pattern>/c/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ajaxServlet</servlet-name> <url-pattern>/ajax/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>axis</servlet-name> <url-pattern>/api/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>CXFServlet</servlet-name> <url-pattern>/cmis/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>WebDAV</servlet-name> <url-pattern>/webdav/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>apiServlet</servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>apiServlet</servlet-name> <url-pattern>/s/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>wcapiServlet</servlet-name> <url-pattern>/wcservice/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>wcapiServlet</servlet-name> <url-pattern>/wcs/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>portalapiServlet</servlet-name> <url-pattern>/168service/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>portalapiServlet</servlet-name> <url-pattern>/168s/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>facebookServlet</servlet-name> <url-pattern>/facebook/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>facebookServlet</servlet-name> <url-pattern>/fb/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>fbapiServlet</servlet-name> <url-pattern>/fbservice/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>fbapiServlet</servlet-name> <url-pattern>/fbs/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>proxyServlet</servlet-name> <url-pattern>/proxy</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JBPMDeployProcessServlet</servlet-name> <url-pattern>/jbpm/deployprocess</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>workflowDefinitionImageServlet</servlet-name> <url-pattern>/workflowdefinitionimage/*</url-pattern> </servlet-mapping> <session-config> <session-timeout>60</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/jsp/error.jsp</location> </error-page> </web-app>
<property name="useLocalServer"> <value>true</value> </property>
<property name="servers"> <value>WINDOWSDOMAIN\domainControllerIPorHostname</value> </property>
<property name="domain"> <value> WINDOWSDOMAIN</value> </property>
09:55:07,681 ERROR [org.alfresco.smb.protocol.auth] No valid CIFS authentication combination available 09:55:07,681 ERROR [org.alfresco.smb.protocol.auth] Either enable Kerberos support or use an authentication component that supports MD4 hashed passwords 09:55:07,681 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.auth.cifs.EnterpriseCifsAuthenticator.initialize(EnterpriseCifsAuthenticator.java:389) at org.alfresco.jlan.smb.server.CIFSConfigSection.setAuthenticator(CIFSConfigSection.java:607) at org.alfresco.filesys.ServerConfigurationBean.processCIFSServerConfig(ServerConfigurationBean.java:884) at org.alfresco.filesys.ServerConfigurationBean.init(ServerConfigurationBean.java:549) at org.alfresco.filesys.ServerConfigurationBean.onApplicationEvent(ServerConfigurationBean.java:3098) at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
<webpath>http://localhost:8080/alfresco/</webpath>
<config evaluator="string-compare" condition="CIFS Server"> <serverEnable enabled="true" /> <!– Insert here IP or hostname of this alfresco server, and the NT domain name in which you want to integrate–> <host name="alfrescoServerIPorHostname" domain="WINDOWSDOMAIN" /> <comment>Alfresco CIFS Server</comment> <!– Set to the broadcast mask for the subnet –> <broadcast>255.255.255.255</broadcast> <sessionDebug flags="Negotiate,Socket" /> </config>
<host name="alfrescoServerIPorHostname" domain="WINDOWSDOMAIN" />
<authenticator type="alfresco">
11:52:20,072 ERROR [org.alfresco.smb.protocol.auth] No valid CIFS authentication combination available 11:52:20,072 ERROR [org.alfresco.smb.protocol.auth] Either enable Kerberos support or use an authentication component that supports MD4 hashed passwords 11:52:20,082 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.auth.cifs.EnterpriseCifsAuthenticator.initialize(EnterpriseCifsAuthenticator.java:389) at org.alfresco.jlan.smb.server.CIFSConfigSection.setAuthenticator(CIFSConfigSection.java:607) at org.alfresco.filesys.ServerConfigurationBean.processCIFSServerConfig(ServerConfigurationBean.java:884) at org.alfresco.filesys.ServerConfigurationBean.init(ServerConfigurationBean.java:549) at org.alfresco.filesys.ServerConfigurationBean.onApplicationEvent(ServerConfigurationBean.java:3098) at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
<bean id="authenticationComponent" class="org.alfresco.repo.security.authentication.ldap.LDAPAuthenticationComponentImpl" parent="authenticationComponentBase"> <property name="LDAPInitialDirContextFactory"> <ref bean="ldapInitialDirContextFactory"/> </property> <property name="userNameFormat"> <!– This maps between what the user types in and what is passed through to the underlying LDAP authentication. "%s" - the user id is passed through without modification. Used for LDAP authentication such as DIGEST-MD5, anything that is not "simple". "cn=%s,ou=London,dc=company,dc=com" - If the user types in "Joe Bloggs" the authenticate as "cn=Joe Bloggs,ou=London,dc=company,dc=com" Usually for simple authentication. Simple authentication always uses the DN for the user. –> <value>${ldap.authentication.userNameFormat}</value> </property> <property name="nodeService"> <ref bean="nodeService" /> </property> <property name="personService"> <ref bean="personService" /> </property> <property name="transactionService"> <ref bean="transactionService" /> </property> <property name="escapeCommasInBind"> <value>${ldap.authentication.escapeCommasInBind}</value> </property> <property name="escapeCommasInUid"> <value>${ldap.authentication.escapeCommasInUid}</value> </property> </bean>
<config evaluator="string-compare" condition="Filesystem Security"> <authenticator type="enterprise"> </authenticator>
17:00:25,442 ERROR [org.alfresco.smb.protocol.auth] No valid CIFS authentication combination available 17:00:25,442 ERROR [org.alfresco.smb.protocol.auth] Either enable Kerberos support or use an authentication component that supports MD4 hashed passwords 17:00:25,453 ERROR [org.alfresco.smb.protocol] CIFS server configuration error, Invalid CIFS authenticator configuration org.alfresco.error.AlfrescoRuntimeException: Invalid CIFS authenticator configuration