Desktop Actions et CIFS

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

Desktop Actions et CIFS

Bonjour,

J'ai configuré un serveur Alfresco labs 3.0b sur mon serveur Ubuntu 8.04 et la plupart des fonctionnalités semblent bien fonctionner. Cependant, bien que j'arrive à utiliser les partages CIFS sur Windows, je n'arrive pas à exécuter les "desktop actions" CheckInOut.exe et ShowDetails.exe . J'obtiens toujours la même erreur: "Not a valid Alfresco CIFS folder". Mon fichier alfresco.log ne contient aucune erreur. Mon fichier catalina.out ne contient que quelques erreurs relatives à log4j. Je sais que c'est plutôt maigre comme informations, mais je n'ai aucune idée où chercher… Aucun cas présent sur les forums ou ailleurs ne semblent correspondre. Je fonctionne sur une interface virtuelle pour ne pas entrer en conflit avec mes serveurs FTP et samba actuels. C'est normal aussi que le TLD ne soit pas valide, je suis sur un réseau privé.

Voici mon fichier file-server-custom.xml:
<alfresco-config area="file-servers">

   <config evaluator="string-compare" condition="CIFS Server">
      <serverEnable enabled="true"/>
      <host name="alfresco.fmjs" domain="samba.fmjs"/>
      <comment>Alfresco CIFS Server</comment>
     <bindto>192.168.1.202</bindto>
      <broadcast>192.168.1.255</broadcast>
      <tcpipSMB platforms="linux,solaris,macosx"/>
      <netBIOSSMB platforms="solaris,macosx"/>
      <tcpipSMB port="1445" platforms="linux,solaris,macosx"/>
      <netBIOSSMB sessionPort="1139" namePort="1137" datagramPort="1138" platfor
ms="linux,solaris,macosx"/>
      <hostAnnounce interval="5"/>
      <sessionDebug flags="Negotiate,Socket"/>
   </config>

   <config evaluator="string-compare" condition="FTP Server">
      <serverEnable enabled="true"/>
   <bindto>192.168.1.202</bindto>
   <port>2021</port>
   </config>


   <!– To override the default Alfresco filesystem use replace="true", to –>
   <!– add additional filesystems remove the replace="true" attribute     –>
  
   <config evaluator="string-compare" condition="Filesystems" replace="true">
      <filesystems>

         <filesystem name="Alfresco">
            <store>workspace://SpacesStore</store>
            <rootPath>/app:company_home</rootPath>

            <!– Add a URL file to each folder that links back to the web client
–>
            <urlFile>
               <filename>__Alfresco.url</filename>
               <webpath>http://alfresco.fmjs:8080/alfresco/</webpath>
            </urlFile>

            <!– Mark locked files as offline –>
            <offlineFiles/>

            <!– Desktop actions –>

            <desktopActions>
               <global>
                  <path>alfresco/desktop/Alfresco.exe</path>
                  <webpath>http://alfresco.fmjs:8080/alfresco/</webpath>
               </global>
               <action>
                  <class>org.alfresco.filesys.repo.desk.CheckInOutDesktopAction<
/class>
                  <name>CheckInOut</name>
                  <filename>__CheckInOut.exe</filename>
               </action>
               <action>
                  <class>org.alfresco.filesys.repo.desk.JavaScriptDesktopAction<
/class>
                  <name>JavaScriptURL</name>
                  <filename>__ShowDetails.exe</filename>
                  <script>alfresco/desktop/showDetails.js</script>
                  <attributes>anyFiles</attributes>
                  <preprocess>copyToTarget</preprocess>
               </action>

            </desktopActions>

<!–
            <accessControl default="Write">
               <user name="admin" access="Write"/>
               <address subnet="90.1.0.0" mask="255.255.0.0" access="Write"/>
            </accessControl>
–>
         </filesystem>
       
       <!– AVM virtualization view of all stores/versions for WCM –>

         <avmfilesystem name="AVM">
            <virtualView/>
         </avmfilesystem>
       
      </filesystems>
   </config>

</alfresco-config>
6 Replies
azolia
Member II

Re: Desktop Actions et CIFS

Bonjour,


J'ai la même config que vous et suis embêté par la même erreur…
Je suis tombé sur quelques bugs, dont certains toujours ouverts :
- https://issues.alfresco.com/jira/browse/DOC-22
- https://issues.alfresco.com/jira/browse/ALFCOM-1322;jsessionid=33897D0FC9CB3D3497EDF2C373BD023D?page...
ou encore :
- https://issues.alfresco.com/jira/browse/ETWOTWO-551

Alors, je m'interroge aussi. Problème de conf ou bien les desktop actions ne fonctionnent pas avec la dernière version d'Alfresco…

Salutations,

Pierre VANNIER
http://www.azolia.fr
michaelh
Active Member

Re: Desktop Actions et CIFS

Bonjour,

Est-ce que vous n'avez pas un vrai message d'erreur dans alfresco.log lors du glisser-déposer des fichiers sur les exécutables ?
Chez moi tout fonctionne … difficile d'en dire plus pour le moment donc.
cbrunet
Member II

Re: Desktop Actions et CIFS

Non, absolument rien… Que des INFO:

dimanche 5 octobre 2008, 17:36:58 (UTC-0400) Restarting Alfresco …
17:37:16,600 INFO  [org.alfresco.config.xml.XMLConfigService$PropertyConfigurer] Loading properties file from class path resource [alfresco/file-servers.properties]
17:37:24,615 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
17:37:25,254 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.
17:37:26,872 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: /var/lib/alfresco/alf_data
17:37:26,916 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Checking for patches to apply …
17:37:27,096 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] No patches were required.
17:37:27,099 INFO  [org.alfresco.repo.module.ModuleServiceImpl] Found 0 module(s).
17:37:27,558 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_07-b06; maximum heap size 910,250MB
17:37:27,558 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Labs): Current version 3.0.0 (b 1164) schema 131 - Installed version 3.0.0 (b 1164) schema 131

Y a-t-il moyen d'afficher des messages "debug" pour les Desktop Actions? Ça aiderait peut-être à retracer le problème…

Charles Brunet.
michaelh
Active Member

Re: Desktop Actions et CIFS

Ca devrait passer par le debug CIFS (c'est le même composant, JLan, qui gère cet fonctionnalité).

Dans le fichier log4j.properties (tomcat/webapps/alfresco/WEB-INF/classes/), modifier
# CIFS server debugging
log4j.logger.org.alfresco.smb.protocol=error
en
# CIFS server debugging
log4j.logger.org.alfresco.smb.protocol=debug
cbrunet
Member II

Re: Desktop Actions et CIFS

Le mode 'debug' ne m'apprend pas grand chose de plus… En fait, je ne reçoit aucun message debug quand je tente d'exécuter un Desktop Action.

mardi 7 octobre 2008, 09:16:29 (UTC-0400) Restarting Alfresco …
09:16:54,533 INFO  [org.alfresco.config.xml.XMLConfigService$PropertyConfigurer] Loading properties file from class path resource [alfresco/file-servers.properties]
09:16:56,627 DEBUG [org.alfresco.smb.protocol] preRegister called. Server=com.sun.jmx.mbeanserver.JmxMBeanServer@71429c57, name=log4j:logger=org.alfresco.smb.protocol
09:17:04,164 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
09:17:05,360 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.
09:17:08,311 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: /var/lib/alfresco/alf_data
09:17:08,406 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Checking for patches to apply …
09:17:08,597 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] No patches were required.
09:17:08,600 INFO  [org.alfresco.repo.module.ModuleServiceImpl] Found 0 module(s).
09:17:08,741 DEBUG [org.alfresco.smb.protocol] Added desktop action CheckInOut
09:17:08,744 DEBUG [org.alfresco.smb.protocol] Added desktop action JavaScriptURL
09:17:08,825 INFO  [org.alfresco.smb.protocol] CIFS server started
09:17:08,836 INFO  [org.alfresco.smb.protocol] FTP server started
09:17:08,836 INFO  [org.alfresco.smb.protocol] NFS server NOT started
09:17:09,226 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_07-b06; maximum heap size 910,250MB
09:17:09,227 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Labs): Current version 3.0.0 (b 1164) schema 131 - Installed version 3.0.0 (b 1164) schema 131
09:18:42,391 DEBUG [org.alfresco.smb.protocol.auth] NT Session setup NTLMSSP, MID=24128, UID=0, PID=65279
09:18:42,397 DEBUG [org.alfresco.smb.protocol.auth] User  logged on  (type Normal)
09:18:42,402 DEBUG [org.alfresco.smb.protocol.auth] NT Session setup NTLMSSP, MID=24136, UID=0, PID=65279
09:18:42,690 DEBUG [org.alfresco.smb.protocol.auth] Logged on using NTLMSSP/NTLMv2SessKey
09:18:42,691 DEBUG [org.alfresco.smb.protocol.auth] User cbrunet logged on  (type Normal)
09:18:42,693 DEBUG [org.alfresco.smb.protocol.auth] Allocated UID=0 for VC=[0:0,[cbrunet:null,Windows 2002 Service Pack 3 2600,Windows 2002 5.1,192.168.1.202],Tree=0,Searches=0]
09:18:44,788 DEBUG [org.alfresco.smb.protocol.auth] NT Session setup NTLMSSP, MID=24898, UID=0, PID=65279
09:18:44,790 DEBUG [org.alfresco.smb.protocol.auth] User  logged on  (type Normal)
09:18:44,793 DEBUG [org.alfresco.smb.protocol.auth] NT Session setup NTLMSSP, MID=24922, UID=0, PID=65279
09:18:44,793 DEBUG [org.alfresco.smb.protocol.auth] Null logon
09:18:44,794 DEBUG [org.alfresco.smb.protocol.auth] Logged on using NTLMSSP/NTLMv2SessKey
09:18:44,794 DEBUG [org.alfresco.smb.protocol.auth] User  logged on  (type Null)
09:18:44,794 DEBUG [org.alfresco.smb.protocol.auth] Allocated UID=1 for VC=[1:1,[:null,Windows 2002 Service Pack 3 2600,Windows 2002 5.1,192.168.1.202],Tree=0,Searches=0]

J'ai aussi tenté d'exécuter alfresco en tant que root pour utiliser directement les ports natifs CIFS plutôt que de faire du DNAT dans iptables, mais ça n'a rien changé…

Charles Brunet
cbrunet
Member II

Re: Desktop Actions et CIFS

Le problème a persisté avec la version labs 3c, mais semble maintenant résolu avec la version labs 3d.