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:
[…]
<!–
__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
–>
<!–
–>
[…]
${ALF_HOME} hace referencia al «path» o directorio donde está instalado Alfresco.
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
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.
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
Gracias por el comentario, efectivamente, en la versión 4 estas cosas son más fáciles 😉