Ocultar las “Desktop Actions” en Alfresco

En algunas empresas es necesario quitar las llamadas “desktop actions” o acciones de escritorio que se visualizan en los recursos compartidos cuando se activa el protocolo CIFS. Estas acciones son en algunas ocasiones muy útiles pero en otras, además de producir un mal conteo de ficheros en las carpetas, en muchas otras ocasiones lo único que pueden derivar es en la “contaminación” de las propias acciones por virus ya que son programas ejecutables.

Para eliminar/ocultar estas acciones se puede proceder como sigue:

Copiar el fichero:

${ALF_HOME}/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/subsystems/fileServers/default/file-servers-context.xml

En:

${ALF_HOME}/tomcat/shared/classes/alfresco/extension/subsystems/fileServers/default/default

Y comentar las siguientes líneas:


—- file-servers-context.xml —-

[…]
  
<!–
  
      __Alfresco.url
  
–>
[…]
<!–
  
     
        
            alfresco/desktop/Alfresco.exe
        
     
  
  
     
        
           
               CheckInOut
           
           
               __CheckInOut.exe
           
        
        
           
               JavaScriptURL
           
           
               __ShowDetails.exe
           
           
               alfresco/desktop/showDetails.js
           
           
               anyFiles
           
           
               copyToTarget
           
        
–>
        
         <!–
           
            Echo __AlfrescoEcho.exe
            <property
            name=”name”> URL
            __AlfrescoURL.exe <bean
            class=”org.alfresco.filesys.repo.desk.CmdLineDesktopAction”>
            CmdLine __AlfrescoCmd.exe
           
            JavaScript
            __AlfrescoScript.exe
            alfresco/desktop/dumpRequest.js
            anyFiles, multiplePaths, allowNoParams
            confirm, copyToTarget
         –>
<!–
     
  
–>
[…]

—- file-servers-context.xml —-

${ALF_HOME} hace referencia al “path” o directorio donde está instalado Alfresco.

4 replies on “Ocultar las “Desktop Actions” en Alfresco”

  1. Unknown dice:

    Hola, quisiera probar esto, pero no encuentro la ruta que mencionas de ${ALF_HOME}/tomcat/shared/classes/alfresco/extension/subsystems/fileServers/default/default

    Yo estoy corriendo Alfresco 4.0.d sobre un JBoss en OpenSuse.

    Mi ruta de JBoss es:
    /home/server/jboss-4.2.3.GA/

    Mi ruta de Alfresco es:
    /home/server/jboss-4.2.3.GA/server/default/deploy/webapps/alfresco.war

    en mic caos alfresco.war es una carpeta no un archivo war

    Alguna pista para encontrar dónde debo depositar los cambios?

    Saludos

  2. fegor dice:

    Hola, en JBoss las ubicaciones principales son:

    Como configRoot es: /server/default/tmp/deploy/tmp*alfresco-exp.war/WEB-INF

    Como extension root es:
    /server/default/conf/

    Por tanto solo tienes que sustituir los directorios que se usan de Tomcat (/webapps/alfresco/WEB-INF y /shared/classes) por los que usa JBoss.

  3. Anónimo dice:

    En versiones comunnity de Alfresco 4.X puedes agregar estas lineas en:

    ${ALF_HOME}/tomcat/shared/classes/alfresco-global.properties

    # controls whether URL shortcuts or desktop actions are displayed on CIFS.
    cifs.pseudoFiles.enabled=false
    # Is the URL shortcut for alfresco explorer shown
    cifs.pseudoFiles.explorerURL.enabled=false

    Reinicias alfresco y listo.

    4lfr3d7115

  4. Gracias por el comentario, efectivamente, en la versión 4 estas cosas son más fáciles 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *