File System Storage (FSS)
O FileSystemStorage (FSS) é um contêiner para campos de valores Archetypes, com ponteiro para o sistema de arquivos.Este armazenamento é usado para evitar o crescimento desnecessário do FileStorage ZODB (Data.fs) ao anexar uma gama de arquivos, tais como imagens, videos, pdf e outros arquivos de grandes formatos.
Instalação
Aproveitemos o buildout para instalar o FSS, no ambiente do plone 4. vim buildout.cfg Localize o trecho [parts], nas proximidades da linha 199, do arquivo buildout.cfg. 199 parts = 200 zeoserver 201 client1 client2 202 zopepy 203 zopeskel 204 unifiedinstaller 205 backup 206 chown-zeo Na ultima linha do trecho, acrescente a entrada para sessão do FSS, como no exemplo abaixo: 199 parts = [..] 207 fss Salve e feche o arquivo buildout.cfg.Agora no arquivo base.cfg, cria-se a sessão do FSS, incluindo a configuração para os respectivos sites. vim base.cfg Acrescenta-se o trecho abaixo, no final do arquivo. 193 [fss] 194 recipe = iw.recipe.fss 195 zope-instances = 196 ${client1:location} 197 ${client2:location} 198 storages = 199 global / 200 mp001 /mp001/ps001 flat 201 mp002 /mp002/ps002 flat /storage/arquivosAnexos/mp002_ps002 /storage/arquivosAnexos/mp002_ps002/bkp 202 mp003 /mp003/ps003 flat /storage/arquivosAnexos/mp003_ps003 /storage/arquivosAnexos/mp003_ps003/bkp Os parametros nas linhas destacadas abaixo possuem o seguinte efeito: #199 — Cria os diretórios
./var/fss_backup_global
e ./var/fss_storage_global
, que tem a função de armazenar todo o conteúdo anexo ignorado na configuração, com estratégia directory, por padrão quando não explicitada, o default é directory; #200 — Cria os diretórios
./var/fss_backup_mp001
e ./var/fss_storage_mp001
, com estratégia flat, para armazenar o conteúdo anexo do Plone Site 001 (ps001); #201 — Armazena o conteúdo anexo do Plone Site 002 (ps002), nos diretórios
/storage/arquivosAnexos/mp002_ps002
e /storage/arquivosAnexos/mp002_ps002/bkp
, com estratégia flat, e devem ser criados previamente. #202 — Armazena o conteúdo anexo do Plone Site 003 (ps003), nos diretórios
/storage/arquivosAnexos/mp003_ps003
e /storage/arquivosAnexos/mp003_ps003/bkp
, com estratégia flat, e devem ser criados previamente. Estes campos para configuração do FSS, são respectivamente:
- name (nome para identificação)
- zope_path (caminho para zope)
- fss_strategy (estratégia de arquivamento: directory ou flat)
- storage_filesystem_path (caminho principal)
- backup_filesystem_path (caminho backup)
Comentários