No arquivo buildout.cfg, localize as sessões abaixo e proceda como se pede:
http://ingeniweb.sourceforge.net/Products/FileSystemStorage/
http://plone.org/products/filesystemstorage
http://alexandre.cuboestudioweb.com/2008/12/utilizando-iwfss-no-plone-25/
- Acrescente a entrada da sessão de configuração para o File System Storage:
parts = [..] fss
- Acrescente a sessão e a configuração para o File System Storage:
[fss] recipe = iw.recipe.fss zope-instances = ${client1:location} ${client2:location} storages = global / #[1] EventosZeo /preventos #[2] sg_juventude_riomais20 /sg_juventude_riomais20/riomais20 flat /storage/arquivosAnexos/sg_juventude_riomais20 /storage/arquivosAnexos/sg_juventude_riomais20/bkp #[3]
- #[1] será criado os diretórios ${buildout:directory}/var/fss_storage_global e ${buildout:directory}/var/fss_backup_global, os quais serão gravados os arquivos FSS, que não tiverem configuração especifica;
- #[2] será criado os diretórios ${buildout:directory}/var/fss_storage_EventosZeo e ${buildout:directory}/var/fss_backup_EventosZeo, para gravar os arquivos FSS da aplicação /preventos;
- #[3] será utilizado os diretórios /storage/arquivosAnexos/sg_juventude_riomais20 e /storage/arquivosAnexos/sg_juventude_riomais20/bkp para gravar os arquivos da aplicação /sg_juventude_riomais20/riomais20;
- #[1] será criado os diretórios ${buildout:directory}/var/fss_storage_global e ${buildout:directory}/var/fss_backup_global, os quais serão gravados os arquivos FSS, que não tiverem configuração especifica;
- Acrescente a o trecho para conceder permissões necessárias de execução:
[chown] ... chown -R ${client1:effective-user} /storage/arquivosAnexos/sg_juventude_riomais20/ /opt/p335/ambienteProd/PREventos/var/fss_*
Observação: os diretórios /opt/p335/app/EventosZeo/var/fss_storage_global, /opt/p335/app/EventosZeo/var/fss_backup_global, /storage/arquivosAnexos/sg_juventude_riomais20 e /storage/arquivosAnexos/sg_juventude_riomais20/bkp
devem possuir permissão ao usuário configurado no parametro effective-user da sessão zeoserver.
Após executado os comandos para reconfiguração do ambiente (./bin/buildout -v; ./bin/plonectl restart), plone_fss, apresentará algo do tipo: Global configuration Configuration file: /opt/p335/app/EventosZeo/parts/client2/etc/plone-filesystemstorage.conf Storage path: /opt/p335/app/EventosZeo/var/fss_storage_global Storage strategy: directory Backup path: /opt/p335/app/EventosZeo/var/fss_backup_global Configuration for this site Storage path: /storage/arquivosAnexos/sg_juventude_riomais20 Storage strategy: flat Backup path: /storage/arquivosAnexos/sg_juventude_riomais20/bkp
Referências
http://pypi.python.org/pypi/iw.recipe.fsshttp://ingeniweb.sourceforge.net/Products/FileSystemStorage/
http://plone.org/products/filesystemstorage
http://alexandre.cuboestudioweb.com/2008/12/utilizando-iwfss-no-plone-25/
Comentários