cancel
Showing results for 
Search instead for 
Did you mean: 

Borrar contenido de Alfresco

crazyboss
Champ in-the-making
Champ in-the-making
Buenas tardes,

cuando borráis algún archivo o carpeta de Alfresco este se mueve a la papelera verdad? Y una vez eliminado de la papelera este debería desaparecer del discoduro.

Por qué yo cuando elimino contenido ya sea vía ftp, Alfresco Explorer o Share me elimina los archivos (y luego los elimino desde la papelera) pero cuando hago un du las carpetas no reducen su tamaño. Si os digo que llevo todo el día peleándome con esto…

Lo tengo montado en RHEL5 con tomcat6. Primero tenía desplegada la versión Community 3.4.a pero me daba problemas con el versionado de los archivos y la actualicé a la versión 3.4.b y todo perfecto. PERO necesitaba resubir todos los archivos para que funcionara bien el "Update new version".

Podéis comprobar si a vosotros os pasa también? Es que si es así se comerá el espacio de los discos en nada…

Saludos.
7 REPLIES 7

venzia
Star Collaborator
Star Collaborator
Alfresco mantiene los ficheros eliminados de la papelera x dias antes de su borrado del disco (de esta forma tienes la posibilidad de restaurar contenido eliminado durante este periodo, cosa que tiene su complejidad, pero es posible).
Para que entiendas mejor el funcionamiento te aconsejo el siguiente artículo del wiki, donde explican, entre otras cosas, como modificar el parámetro de dicho intervalo http://wiki.alfresco.com/wiki/Content_Store_Configuration#Cleaning_up_Orphaned_Content_.28Purge.29.
Saludos,

crazyboss
Champ in-the-making
Champ in-the-making
He estado investigando y llegado a la mima configuración del contenido "huérfano". Pero no es mejor configurarlo desde repository.properties?

Saludos.

venzia
Star Collaborator
Star Collaborator
Debe configurarse en la definición del propio bean que ejecuta el proceso de limipieza de contenido eliminado.
Por esto no puede indicarse en el repository.properties.
Saludos,

crazyboss
Champ in-the-making
Champ in-the-making
Acabo de aplicar hoy los cambios en producción y todo ok Smiley Happy Por cierto me he fiado de mis sentidos y no de ti Smiley Very Happy  y ha funcionado perfectamente editando repository.properties.

Gracias de todas formas!!

venzia
Star Collaborator
Star Collaborator
Perfecto entonces .. como se suele decir .. "no iras a dormir sin aprender algo nuevo" (o como sea  :winkSmiley Happy.
La verdad q no cai en esta posibilidad, supongo que habras añadido una propiedad al .properties y esta la indicas en el bean que te comente con su correspondiente etiqueta.
Una cosita, en lugar de añadir esto en el repository.properties deberias indicarlo en el fichero alfresco-global.properties o custom-repository.properties (en función a la versión de Alfresco). De esta forma, cualquier proceso de extensión que "toque" el war no afectará a dicha configuración.
Saludos,

camus_
Champ in-the-making
Champ in-the-making
Muy buenas a todos,

He estado leyendo el foro y hasta este post no había sacado nada en claro.
Podrías indicar que tocaste en el repository.properties para vaciar definitivamente el repositorio de alfresco?

Llevo días peleándome y no consigo bajar el tamaño del disco duro.

Un saludo y gracias!

ihs
Champ in-the-making
Champ in-the-making
Hola,

A ver si te sirve este pequeño resumen.
Por defecto, cuando borramos el contenido en Alfresco, éste pasa por cuatro fases:

1.   INICIO: El contenido aún no se ha borrado, lo tenemos creado en un espacio dentro de nuestro repositorio, por tanto:
Desde Interfaz:  Archivo en su espacio de origen. 
              Papelera vacía
En el almacenamiento físico:     Metadatos en la BD
            Fichero físico (*.bin) en directorio contentstore

2.   BORRADO MANUAL: El usuario elimina el documento desde el interfaz web, accediendo a él desde su ubicación original, consecuencias:
Desde Interfaz:  Archivo eliminado de su espacio de origen. 
              Archivo en papelera.
En el almacenamiento físico:     Metadatos en la BD
            Fichero físico (*.bin) en directorio contentstore

3.   BORRADO DESDE LA PAPELERA: El usuario elimina el documento de la papelera, consecuencias:
Desde Interfaz:  Archivo eliminado de su espacio de origen. 
      Papelera vacía
      ¡¡No podemos acceder al documento desde el interfaz!!
En el almacenamiento físico:     No hay metadatos en la BD
                           Fichero físico (*.bin) en directorio contentstore
En esta fase, decimos que es un archivo huérfano, no existe ninguna referencia a él en la BD pero sin embargo sigue estando en el directorio físico. Este es un mecanismo de seguridad que utiliza Alfresco, y que viene configurado en el archivo repository.properties.

4.   BORRADO MEDIANTE PROCESO CLEANER: Se ejecuta un proceso automático de Alfresco (por defecto cada 14 días) que elimina todo el contenido huérfano:
Desde Interfaz:  Archivo eliminado de su espacio de origen. 
              Papelera vacía
En el almacenamiento físico:     No hay metadatos en la BD
            Fichero físico (*.bin) ELIMINADO del directorio contentstore
            Fichero físico (*.bin) MOVIDO  al directorio contentstore.deleted
   Es responsabilidad del usuario eliminar el contenido del directorio contentstore.deleted para que no aumente en exceso el espacio de nuestro sistema de ficheros.

Por tanto, para "liberar" el espacio del disco duro, puedes borrar todo el contenido de contentstore.deleted, siempre que no suponga un riesgo para futuras recuperaciones de documentos (compaginar con las estrategias de backup).
Otra opción, es activar el borrado "ansioso" de contenido huérfano, es decir, pasaríamos directamente del borrado de la papelera a su almacenamiento en contentstore.deleted (sin tener que esperar al "cleaner" de Alfresco), para ello, basta con añadir en nuestro fichero alfresco-global.properties:

system.content.eagerOrphanCleanup=true

En cualquier caso, siempre tendremos nosotros la responsabilidad de eliminar el contenido de contentstore.deleted.

Espero haberme explicado bien!!!

Salu2