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.
Bonjour à tous
Je suis stagiaire dans une organisation publique, et elle se penche sur la mise en place d'une GED pour son Intranet. Ainsi ils m'ont demandé de mettre en place différentes maquettes avec différents produits ! De ceux que j'ai pu testé, Alfresco est de loin celui qui m'emballe le plus (et encore plus quand on voit la roadmap !).
Dans la mise en place de ma maquette je rencontre néanmoins quelques problèmes ou choses que je n'arrive pas à résoudre aussi facilement que le permet Alfresco normalement !
Pour les versions tout d'abord, lorsque je crée un document plain text versionable par exemple, si ensuite des personnes vient l'éditer inline et le change, cela incrémente automatiquement les versions, et ainsi rien n'est perdu. (C'est un peu le but du versioning me direz vous )
Mais, lorsque je travaille avec des documents Word ou OpenOffice, y'a t-il une solution pour rendre ces passages de versions aussi transparents. Car de mon côté (mais peut-être que je m'y prend mal), lorsque je veux changer un .odt par exemple, il faut que je télécharge le fichier, et lorsque j'enregistre ensuite mon fichier, cela le change uniquement sur mon DD et pas sur Alfresco !Il en va de même pour les documents Word (d'ailleurs, j'ai remarqué que les documents word s'ouvraient dans une fenêtre web contrairement à OO, mais ils me semblent avoir déjà croisé ce genre de post sur le forum, donc je pourrais regarder par moi-même).Ainsi, est-il possible d'avoir un versioning aussi facile en plain text qu'avec des documents OO ou word ?
Un autre problème que j'ai rencontré, est dans la mise en place d'un workflow. Je dois pour ma maquette mettre en place une gestion des congés. Ainsi on crée un espace dans lequel le personnel placera des formulaires de congés.- Utilisateur remplit formulaire et le dépose dans un espace « Demande de RTT »- Envoi d'une demande d'approbation au supérieur- Si acceptée, on place le formulaire dans un espace « RTT acceptée » et on envoie par la même occasion un mail à la secrétaire pour qu'elle remplisse le dossier RTT.- Si refusée, on place le formulaire dans un espace « RTT refusée ». (Dans les deux cas, la réponse est également envoyé au demandeur de RTT)
Premier point, je l'ai lu quelque part, mais peut-être que quelqu'un peut le confirmer, on ne peut pas utiliser de formulaires en dehors du WCM ? Car je souhaiterais en effet avoir un formulaire (un peu comme le press release de la démo duWCM) ou on n'aurait à remplir que deux, trois champs, et ensuite valider.
Je reviens à mon problème principal, je n'ai pas vu d'options possibles, pour que lorsqu'un utilisateur place un document dans un espace, cela déclenche directement un workflow d'approbation. Je n'ai pu faire des liaisons que par des envois d'e-mail entre les différents acteurs, et rien n'est automatique, tout est géré par règles de contenu (c'est automatique aussi, mais moins qu'un workflow ).
Enfin, cette organisation dispose d'un annuaire LDAP, et je me demandais s'il était possible déjà, de créer tous les utilisateurs alfresco avec cette annuaire. Ensuite de pouvoir se connecter à Alfresco directement grâce à l'authentification ActiveDirectory. (C'est à dire qu'au démarrage de l'ordinateur, l'utilisateur se log, et ensuite le log se fait automatiquement sur Alfresco)
Enfin, est-ce que cette authentification peut également être automatique pour se connecter au CIFS, ainsi les utilisateurs n'auraient à se connecter nulle part dans Alfresco !
J'utilise Alfresco 2.1 Community, dans un environnement Windows XP.Je ne sais pas s'il y'a besoin d'autres informations, mais n'hésitez pas à en demander!
Voilà, j'éspère que mes questions ne sont pas trop idiotes, et pour la plupart, j'ai vraiment beaucoup cherché sur le net (hormis LDAP ou après avoir consulté plusieurs versions différentes, je suis assez perdu).
PS : Je voulais saluer le travail fait par les « forumers » très actifs, sans qui j'aurais pas pu vraiment avancer dans ma maquette, mais la justesse et la rapidité de leurs réponses m'ont vraiment fait avancé, donc merci aux autres d'avoir aussi des problèmes
Impossible d'accéder à l'objet. Impossible d'accéder à l'objet, car les droits utilisateurs sont insuffisants
11:32:39,579 ERROR [org.alfresco.smb.protocol.auth] No valid CIFS authentication combination available 11:32:39,579 ERROR [org.alfresco.smb.protocol.auth] Either enable Kerberos support or use an authentication component that supports MD4 hashed passwords 11:32:39,595 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:3425) at org.alfresco.filesys.server.config.ServerConfiguration.processSecurityConfig(ServerConfiguration.java:2405) at org.alfresco.filesys.server.config.ServerConfiguration.init(ServerConfiguration.java:641) at org.alfresco.filesys.server.config.ServerConfiguration.onBootstrap(ServerConfiguration.java:4122) at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:62) 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:241) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:349) at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156) 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: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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 11:32:39,673 INFO [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_05-b13; maximum heap size 506,313MB 11:32:39,673 INFO [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (482) schema 64 - Installed version 2.1.0 (482) schema 64 11:33:17,279 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/alfresco].[Faces Servlet]] "Servlet.service()" pour la servlet Faces Servlet a généré une exception net.sf.acegisecurity.AuthenticationServiceException: Failed to open passthru auth session at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:793) at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticate(NTLMAuthenticationComponentImpl.java:550) 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:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy18.authenticate(Unknown Source) at org.alfresco.web.app.servlet.NTLMAuthenticationFilter.processType1(NTLMAuthenticationFilter.java:523) at org.alfresco.web.app.servlet.NTLMAuthenticationFilter.doFilter(NTLMAuthenticationFilter.java:395) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:619)
Donc si quelqu'un a une solution pour créer tous ces répertoires dans un sous-espace, ça m'aiderait bien :]
<bean id="ldapPeopleExportSource" class="org.alfresco.repo.security.authentication.ldap.LDAPPersonExportSource"> <!– The query to select objects that represent the users to import. For Active Directory: (objectclass=user) –> <property name="personQuery"> <value>(objectclass=user)</value> </property> <!– The search base restricts the LDAP query to a sub section of tree on the LDAP server. In this particular example we imported only the IT Department users. –> <property name="searchBase"> <value>ou=****,dc=****,dc=**</value> </property> <!– The unique identifier for the user.THIS MUST MATCH WHAT THE USER TYPES IN AT THE LOGIN PROMPT For simple LDAP authentication this is likely to be "cn" or, less friendly, "distinguishedName" In Active Directory this is most likely to be "sAMAccountName". This property is mandatory and must appear on all users found by the query defined above. –> <property name="userIdAttributeName"> <value>sAMAccountName</value> </property> <!– Services –> <property name="LDAPInitialDirContextFactory"> <ref bean="ldapInitialDirContextFactory" /> </property> <property name="personService"> <ref bean="personService"></ref> </property> <property name="namespaceService"> <ref bean="namespaceService" /> </property> <!– This property defines a mapping between attributes held on LDAP user objects and the properties of user objects held in the repository. The key is the QName of an attribute in the repository, the value is the attribute name from the user/ inetOrgPerson/.. object in the LDAP repository. –> <property name="attributeMapping"> <map> <entry key="cm:userName"> <!– Must match the same attribute as userIdAttributeName –> <value>sAMAccountName</value> </entry> <entry key="cm:firstName"> <!– Active Directory: "givenName" –> <value>givenName</value> </entry> <entry key="cm:lastName"> <!– Active Directory: "sn" –> <value>sn</value> </entry> <entry key="cm:email"> <!– Active Directory: "???" –> <value>mail</value> </entry> <entry key="cm:organizationId"> <!– Active Directory: "???" –> <value>o</value> </entry> <!– Always use the default –> <entry key="cm:homeFolderProvider"> <!– j'ai testé <value>userHomesHomeFolderProvider</value> ici également mais ça ne marchait pas mieux, comme c'était à null sur le tutorial que j'ai indiqué plus haut, je l'ai remis comme cela–> <null /> </entry> </map> </property> <!– Set a default home folder provider. We configured it to create user home folder under "User Homes" space–> <property name="attributeDefaults"> <map> <entry key="cm:homeFolderProvider"> <value>userHomesHomeFolderProvider</value> </entry> </map> </property> </bean>
15:51:51,292 ERROR [org.quartz.core.JobRunShell] Job DEFAULT.ldapPeopleJobDetail threw an unhandled Exception: org.alfresco.repo.importer.ExportSourceImporterException: Failed to import at org.alfresco.repo.importer.ExportSourceImporter.doImport(ExportSourceImporter.java:214) at org.alfresco.repo.importer.ImporterJob.execute(ImporterJob.java:44) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) Caused by: org.alfresco.service.cmr.view.ImporterException: Failed to import package at line 12; column 16 due to error: Non-unique path: found : /app:company_home/app:user_homes 0 at org.alfresco.repo.importer.view.ViewParser.parse(ViewParser.java:190) at org.alfresco.repo.importer.ImporterComponent.parserImport(ImporterComponent.java:360) at org.alfresco.repo.importer.ImporterComponent.importView(ImporterComponent.java:224) at org.alfresco.repo.importer.ExportSourceImporter.doImport(ExportSourceImporter.java:182) … 3 more Caused by: java.lang.IllegalStateException: Non-unique path: found : /app:company_home/app:user_homes 0 at org.alfresco.repo.security.person.AbstractHomeFolderProvider.resolvePath(AbstractHomeFolderProvider.java:318) at org.alfresco.repo.security.person.AbstractHomeFolderProvider.getPathNodeRef(AbstractHomeFolderProvider.java:300) at org.alfresco.repo.security.person.UIDBasedHomeFolderProvider.getHomeFolder(UIDBasedHomeFolderProvider.java:74) at org.alfresco.repo.security.person.AbstractHomeFolderProvider$OnCreateNode.doWork(AbstractHomeFolderProvider.java:360) at org.alfresco.repo.security.person.AbstractHomeFolderProvider$OnCreateNode.doWork(AbstractHomeFolderProvider.java:345) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:260) at org.alfresco.repo.security.person.AbstractHomeFolderProvider.onCreateNode(AbstractHomeFolderProvider.java:329) at org.alfresco.repo.security.person.HomeFolderManager.onCreateNode(HomeFolderManager.java:128) 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.policy.JavaBehaviour$JavaMethodInvocationHandler.invoke(JavaBehaviour.java:179) at $Proxy10.onCreateNode(Unknown Source) 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.policy.PolicyFactory$MultiHandler.invoke(PolicyFactory.java:251) at org.alfresco.repo.policy.$Proxy85.onCreateNode(Unknown Source) at org.alfresco.repo.node.AbstractNodeServiceImpl.invokeOnCreateNode(AbstractNodeServiceImpl.java:252) at org.alfresco.repo.node.db.DbNodeServiceImpl.createNode(DbNodeServiceImpl.java:357) 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:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.alfresco.repo.transaction.TransactionResourceInterceptor.invoke(TransactionResourceInterceptor.java:144) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy2.createNode(Unknown Source) 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.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:221) at $Proxy3.createNode(Unknown Source) 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:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.alfresco.repo.node.MLPropertyInterceptor.invoke(MLPropertyInterceptor.java:211) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy2.createNode(Unknown Source) 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:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.alfresco.repo.audit.AuditComponentImpl.auditImpl(AuditComponentImpl.java:256) at org.alfresco.repo.audit.AuditComponentImpl.audit(AuditComponentImpl.java:191) at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:69) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy2.createNode(Unknown Source) at org.alfresco.repo.importer.ImporterComponent$NodeImporter$CreateNewNodeImporterStrategy.importNode(ImporterComponent.java:1265) at org.alfresco.repo.importer.ImporterComponent$NodeImporter$UpdateExistingNodeImporterStrategy.importNode(ImporterComponent.java:1479) at org.alfresco.repo.importer.ImporterComponent$NodeImporter.importNode(ImporterComponent.java:550) at org.alfresco.repo.importer.view.ViewParser.importNode(ViewParser.java:847) at org.alfresco.repo.importer.view.ViewParser.processEndType(ViewParser.java:811) at org.alfresco.repo.importer.view.ViewParser.processEndElement(ViewParser.java:791) at org.alfresco.repo.importer.view.ViewParser.parse(ViewParser.java:182) … 6 more 15:51:51,308 ERROR [org.quartz.core.ErrorLogger] Job (DEFAULT.ldapPeopleJobDetail threw an exception. org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.repo.importer.ExportSourceImporterException: Failed to import] at org.quartz.core.JobRunShell.run(JobRunShell.java:213) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) Caused by: org.alfresco.repo.importer.ExportSourceImporterException: Failed to import at org.alfresco.repo.importer.ExportSourceImporter.doImport(ExportSourceImporter.java:214) at org.alfresco.repo.importer.ImporterJob.execute(ImporterJob.java:44) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) … 1 more Caused by: org.alfresco.service.cmr.view.ImporterException: Failed to import package at line 12; column 16 due to error: Non-unique path: found : /app:company_home/app:user_homes 0 at org.alfresco.repo.importer.view.ViewParser.parse(ViewParser.java:190) at org.alfresco.repo.importer.ImporterComponent.parserImport(ImporterComponent.java:360) at org.alfresco.repo.importer.ImporterComponent.importView(ImporterComponent.java:224) at org.alfresco.repo.importer.ExportSourceImporter.doImport(ExportSourceImporter.java:182) … 3 more Caused by: java.lang.IllegalStateException: Non-unique path: found : /app:company_home/app:user_homes 0 at org.alfresco.repo.security.person.AbstractHomeFolderProvider.resolvePath(AbstractHomeFolderProvider.java:318) at org.alfresco.repo.security.person.AbstractHomeFolderProvider.getPathNodeRef(AbstractHomeFolderProvider.java:300) at org.alfresco.repo.security.person.UIDBasedHomeFolderProvider.getHomeFolder(UIDBasedHomeFolderProvider.java:74) at org.alfresco.repo.security.person.AbstractHomeFolderProvider$OnCreateNode.doWork(AbstractHomeFolderProvider.java:360) at org.alfresco.repo.security.person.AbstractHomeFolderProvider$OnCreateNode.doWork(AbstractHomeFolderProvider.java:345) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:260) at org.alfresco.repo.security.person.AbstractHomeFolderProvider.onCreateNode(AbstractHomeFolderProvider.java:329) at org.alfresco.repo.security.person.HomeFolderManager.onCreateNode(HomeFolderManager.java:128) 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.policy.JavaBehaviour$JavaMethodInvocationHandler.invoke(JavaBehaviour.java:179) at $Proxy10.onCreateNode(Unknown Source) 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.policy.PolicyFactory$MultiHandler.invoke(PolicyFactory.java:251) at org.alfresco.repo.policy.$Proxy85.onCreateNode(Unknown Source) at org.alfresco.repo.node.AbstractNodeServiceImpl.invokeOnCreateNode(AbstractNodeServiceImpl.java:252) at org.alfresco.repo.node.db.DbNodeServiceImpl.createNode(DbNodeServiceImpl.java:357) 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:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.alfresco.repo.transaction.TransactionResourceInterceptor.invoke(TransactionResourceInterceptor.java:144) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy2.createNode(Unknown Source) 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.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:221) at $Proxy3.createNode(Unknown Source) 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:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.alfresco.repo.node.MLPropertyInterceptor.invoke(MLPropertyInterceptor.java:211) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy2.createNode(Unknown Source) 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:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.alfresco.repo.audit.AuditComponentImpl.auditImpl(AuditComponentImpl.java:256) at org.alfresco.repo.audit.AuditComponentImpl.audit(AuditComponentImpl.java:191) at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:69) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy2.createNode(Unknown Source) at org.alfresco.repo.importer.ImporterComponent$NodeImporter$CreateNewNodeImporterStrategy.importNode(ImporterComponent.java:1265) at org.alfresco.repo.importer.ImporterComponent$NodeImporter$UpdateExistingNodeImporterStrategy.importNode(ImporterComponent.java:1479) at org.alfresco.repo.importer.ImporterComponent$NodeImporter.importNode(ImporterComponent.java:550) at org.alfresco.repo.importer.view.ViewParser.importNode(ViewParser.java:847) at org.alfresco.repo.importer.view.ViewParser.processEndType(ViewParser.java:811) at org.alfresco.repo.importer.view.ViewParser.processEndElement(ViewParser.java:791) at org.alfresco.repo.importer.view.ViewParser.parse(ViewParser.java:182) … 6 more
Non-unique path: found : /app:company_home/app:user_homes 0
Sinon pour des détails, j'aimerais savoir s'il est possible de configurer quelque part le nombre d'espaces par page/le nombre de fichiers par pages, affichés. Pareil pour le type de vue utilisé de façon standard. J'aimerais en effet avoir de base "la vue détaillée" et 25 éléments affichés par page. Est-ce possible?
3:59:16,695 DEBUG [org.alfresco.smb.protocol] Logoff vc=[1:2,[:null,,Windows 2002 Service Pack 2 2600],Tree=1,Searches=0] 13:59:25,858 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 13:59:25,858 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 13:59:27,424 DEBUG [org.alfresco.smb.protocol] Logoff vc=[1:1,[:null,,Windows 2002 Service Pack 2 2600],Tree=1,Searches=0] 14:04:26,560 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 14:04:26,560 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 14:09:27,259 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 14:09:27,259 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 14:14:24,567 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 14:14:24,567 DEBUG [org.alfresco.smb.protocol.mailslot] HostAnnouncer: Announced host HostnameA 14:18:04,844 DEBUG [org.alfresco.smb.protocol] Winsock NetBIOS session request received, caller=[HostnameMachineUser2:WorkStation,Unique,] 14:18:04,907 DEBUG [org.alfresco.smb.protocol] Server session started 14:18:04,907 DEBUG [org.alfresco.smb.protocol] Waiting for Win32 NetBIOS session request (Winsock) … 14:18:04,938 DEBUG [org.alfresco.smb.protocol] Negotiated SMB dialect - NT LM 0.12 14:18:04,938 DEBUG [org.alfresco.smb.protocol] Assigned protocol handler - org.alfresco.filesys.smb.server.NTProtocolHandler 14:18:05,016 DEBUG [org.alfresco.smb.protocol.auth] Open authenticate session to [WINDOWSDOMAIN\ControllerDomain:10.1.1.152:Online:10,Wed May 07 13:59:16 CEST 2008] 14:18:05,078 DEBUG [org.alfresco.smb.protocol.auth] New auth session from Hostname_12 to \\10.1.1.152\IPC$\ 14:18:07,132 DEBUG [org.alfresco.smb.protocol.auth] Connected session, protocol : Native SMB (port 445) 14:18:07,163 DEBUG [org.alfresco.smb.protocol.auth] SessionFactory: Negotiated SMB dialect NT LM 0.12 14:18:07,288 DEBUG [org.alfresco.smb.protocol.auth] NT Session setup from user=, password=none, ANSIpwd=00, domain=, os=Windows 2002 Service Pack 2 2600, VC=0, maxBuf=61440, maxMpx=4, authCtx=[NTLM,Challenge=581c3316ebc58fee] 14:18:07,288 DEBUG [org.alfresco.smb.protocol.auth] MID=8, UID=0, PID=65279 14:18:07,288 DEBUG [org.alfresco.smb.protocol.auth] Null CIFS logon allowed 14:18:07,288 DEBUG [org.alfresco.smb.protocol.auth] User logged on (type Null) 14:18:07,288 DEBUG [org.alfresco.smb.protocol.auth] Allocated UID=0 for VC=[0:0,[:null,,Windows 2002 Service Pack 2 2600],Tree=0,Searches=0] 14:18:07,319 DEBUG [org.alfresco.smb.protocol.auth] NT Session setup from user=user2, password=dd27542253f6286a042b38c517f89305bec77ba59efe1dd3, ANSIpwd=3588b2cb824ebe2fa45b7f4199466e763179a62c8685477b, domain=WINDOWSDOMAIN, os=Windows 2002 Service Pack 2 2600, VC=1, maxBuf=61440, maxMpx=4, authCtx=[NTLM,Challenge=581c3316ebc58fee] 14:18:07,319 DEBUG [org.alfresco.smb.protocol.auth] MID=16, UID=0, PID=65279 14:18:08,470 DEBUG [org.alfresco.smb.protocol.auth] Auth token net.sf.acegisecurity.providers.UsernamePasswordAuthenticationToken@11f99f2: Username: net.sf.acegisecurity.providers.dao.User@1b3f709: Username: user2; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_AUTHENTICATED; Password: [PROTECTED]; Authenticated: true; Details: net.sf.acegisecurity.providers.dao.User@1b3f709: Username: user2; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_AUTHENTICATED; Granted Authorities: ROLE_AUTHENTICATED 14:18:08,470 DEBUG [org.alfresco.smb.protocol.auth] Authenticated user user2 sts=Allow via Passthru 14:18:08,470 DEBUG [org.alfresco.smb.protocol.auth] User user2 logged on (type Normal) 14:18:08,486 DEBUG [org.alfresco.smb.protocol.auth] Allocated UID=1 for VC=[1:1,[user2:[B@1f9298,WINDOWSDOMAIN,Windows 2002 Service Pack 2 2600,token=net.sf.acegisecurity.providers.UsernamePasswordAuthenticationToken@11f99f2: Username: net.sf.acegisecurity.providers.dao.User@1b3f709: Username: user2; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_AUTHENTICATED; Password: [PROTECTED]; Authenticated: true; Details: net.sf.acegisecurity.providers.dao.User@1b3f709: Username: user2; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_AUTHENTICATED; Granted Authorities: ROLE_AUTHENTICATED],Tree=0,Searches=0] 14:18:29,961 DEBUG [org.alfresco.smb.protocol] Logoff vc=[1:1,[user2:[B@1f9298,WINDOWSDOMAIN,Windows 2002 Service Pack 2 2600,token=net.sf.acegisecurity.providers.UsernamePasswordAuthenticationToken@11f99f2: Username: net.sf.acegisecurity.providers.dao.User@1b3f709: Username: user2; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_AUTHENTICATED; Password: [PROTECTED]; Authenticated: true; Details: net.sf.acegisecurity.providers.dao.User@1b3f709: Username: user2; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_AUTHENTICATED; Granted Authorities: ROLE_AUTHENTICATED],Tree=1,Searches=0] 14:18:43,235 DEBUG [org.alfresco.smb.protocol] Winsock NetBIOS session request received, caller=[HostnameUser2:WorkStation,Unique,] 14:18:43,328 DEBUG [org.alfresco.smb.protocol] Waiting for Win32 NetBIOS session request (Winsock) … 14:18:43,328 DEBUG [org.alfresco.smb.protocol] Server session started
First off, we would encourage you to download a free, 30-day trial of Alfresco Enterprise. It is the same code that we ship with Alfresco Community, but is more rigorously tested, has full production and development support, is certified to work with leading third-party software (databases, application servers, etc.), and comes with improved documentation, immediate bug fixes, and other benefits. We deliver it to you under a Commercial License, a license that we extend when you decide to purchase an Alfresco Enterprise Subscription. In short, you can use Alfresco Enterprise without worrying about the GPL, if you’re concerned about it. (We prefer the GPL, but you may not, so we give you choice if you’re a paid subscriber.)
Où sont stockés les données dans Alfresco? (je veux dire, en dur)
Est-il possible de s'abonner à un document (comme c'est possible sur certaines solutions propriétaires) afin d'être averti des changements de versions par exemple?