Anotaciones referentes al gran de fichero Data.fs
Parece que ese fichero misterioso da miedo a todo el que lo ve por primera vez, pero es una perfecta base de datos y no suele fallar
Backup
Adjunto un script para Debian para realizar backup incrementales de todas las bases de datos:
#!/bin/sh
export PYTHONPATH=/usr/lib/zope2.9/lib/python
export PATH=$PATH:/usr/lib/zope2.9/bin
BASE_PATH=/var/lib/zope2.9/zeo/arty/var
FILES=`ls $BASE_PATH/*.fs`
DESTINO=/opt/backup/zope
for file in $FILES
do
echo "- Procesando $file"
file_name=`basename $file`
mkdir $DESTINO/$file_name 2> /dev/null
time repozo.py -v --backup -r $DESTINO/$file_name -f $file
echo "- Terminado --------------------------------------"
done
Quota
Complicado, parece que está un poco olvidado el tema. Hay 3 productos:
- QuotaFolder: Es de zope, pero hay que transformar las carpetas existentes mediante una llamada a un método externo.
- CMFAnyWhere: Parece que es una carpeta que permite añadir un objeto que controla la quota en la carpeta y el las hijas.Es CMF no plone y no funcionan las excepciones.
- PloneQuota: Tiene demasiadas depencias y la version actual tiene un problema de un producto dependiente, parece que el proyecto está abandonado.
Optimizar el tamaño si nos asusta
Hay un producto capaz de sacar de la base de datos al sistema de ficheros ciertos campos de tipos generados con los Archetypes. Se llama Atachment Field (Relacionado con external storage) Parece que funciona, y mantienen en el sistema de ficheros diferentes versiones del campo para poder hacer undo.
Lo único que no sale de la base de datos principal son la imágenes.
Se basa en AttachmentField y FilesystemStorage y se llama PloneExFile . Además tiene la ventaja que hace preview de los archivos que reconoce y los indexa en el buscador. Reconoce: PDF,DOC,PPT. Detalles de instalación:
- Instalar previamente AttachmentField y FilesystemStorage.
- Cambiar en la configuración de FilesystemStorage las directivas para que almacene los archivos en el disco duro con una estrucutra correcta. Leer el README del producto. Y establecer un directorio para guardar los archivos, por ejemplo "zeo/instances/portal/var/db_files"
- Instalar PloneExFile y configurarlo en el panel de control para que use FilesystemStorage.
- Revisar en el arranque de zope todos los conversores que hay que instalar en el sistema.
- Comprobar si no falla con los archivos doc.
- Tiene un pequeño problema con los nombres cortos, si es activa el campo y no se especifica falla con algunos tipos de documentos (Version 4)
Vistas previas de ficheros
Han salido varios productos nuevos:
- ARFilePreview: Funciona muy bien, realmente es una nueva vista para el tipo ATFILE pero funciona con el producto PloneExfile. Parece que hay que traducir algunas cadenas y se puede acoplar la vista al producto PloneExFile, quedando una vista previa mejorada
- AROfficeTransforms: Se supone que transforma de forma stardard plone los ficheros de entrada.

