Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

Nodos raiz o rootPaths de unidades compartidas y Alfresco Share

Cesar Capillas
Cesar Capillas
En la raiz del repositorio de Alfresco, en lo que usualmente se
denomina Espacio de Empresa (Company Home), se disponen por defecto
una serie de directorios esenciales en toda instalación y que con
frecuencia los usuarios/clientes no quieren en la aplicación web, o en
los clientes de unidad compartida FTP, CIFS o Webdav. Es el caso de
los espacios:
  •  Diccionario de datos
  •  Sites
  •  Espacios personales
  •  Espacio personal del invitado
con mencion especial a los dos primeros, ya que su borrado
accidental por desconocimiento deriva en numerosos problemas.
 
Para solventar esta problematica y quitar/ocultar el acceso a estos
espacios es común definir unas raices del repositorio por debajo de
las cuales se trabajará en el cliente web colaborativo (Alfresco
Share), o en los accesos via sistema virtual de ficheros, ya sea CIFS,
FTP o Webdav.
Consideremos en adelante que los contenidos se disponen bajo el
espacio ACME, por debajo de Espacio de Empresa. En el caso de Alfresco
Share, el nodo raiz se configura en el archivo de configuación del
directorio de extensiones web
(share-config-custom.xml). Ahí podemos definir el root-node:
 
  <config evaluator="string-compare" condition="RepositoryLibrary" replace="true">
      <!--
         Root nodeRef or xpath expression for top-level folder.
         e.g. alfresco://user/home, /app:company_home/st:sites/cm:site1
         If using an xpath expression, ensure it is properly ISO9075 encoded here.
      -->
      <root-node>/app:company_home/cm:ACME</root-node>
Con respecto a esta configuración, es necesario considerar el
problema del buscador de Alfresco Share 3.4 cuando se define el
root-node, que ya comentamos aquí.
En el caso del Webdav, es necesario definir el rootPath en el
web.xml de Alfresco. De esta manera en $ALF_HOME/tomcat/webapps/alfresco/WEB-INF/web.xml
 
   <context-param>
         <param-name>rootPath</param-name>
         <param-value>/app:company_home/cm:ACME</param-value>
   </context-param>
Y en el caso, de los subsistemas de ficheros (fileServer) se
puede llevar a cabo esta config mediante un archivo
custom-file-servers-context.xml en el directorio extension, en la ruta:
En el archivo:
 
$ALF_HOME/tomcat/shared/classes/alfresco/extension/subsystems/fileServers/default/default/custom-file-servers-context.xml
 
<filesystem name="${filesystem.name}">
        <store>workspace://SpacesStore</store>
        <rootPath>/app:company_home/cm:ACME</rootPath>
 
Este archivo es una copia modificada del archivo
file-servers-context.xml en la ruta de la aplicacion de alfresco. Ahi
es posible editar el rootPath y configurar otras cosas interesantes
como las acciones de escritorio en CIFS (que usualmente nos piden
también que desaparezcan). Tambien es usual como requisito, que solo
aparezca el repositorio y no el directorio AVM, con lo cual es
necesario comentar el bean correspondiente.
 
Enlaces:

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

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