{"id":15,"date":"2006-12-27T13:41:02","date_gmt":"2006-12-27T17:41:02","guid":{"rendered":"http:\/\/blogviejo.sld.cu\/victorr\/2006\/12\/27\/colocando-los-ficheros-en-filesystem-en-vez-de-la-base-de-zope-zodb\/"},"modified":"2006-12-27T13:41:02","modified_gmt":"2006-12-27T17:41:02","slug":"colocando-los-ficheros-en-filesystem-en-vez-de-la-base-de-zope-zodb","status":"publish","type":"post","link":"https:\/\/blogs.sld.cu\/victorr\/2006\/12\/27\/colocando-los-ficheros-en-filesystem-en-vez-de-la-base-de-zope-zodb\/","title":{"rendered":"Colocando los ficheros en Filesystem en vez de la base de Zope ZODB"},"content":{"rendered":"<p>Producto que los ficheros se almancenan por defecto en la ZODB cuando se instala Zope &#8211; Plone el crecimiento de la base de datos de Zope se hace evidente sobre todo en los sistemas de uso intensivo, ejemplo nuestra Intranet. Este crecimiento atenta contra el correcto desempe\u00f1o de Zope. Es por esto que fueron realizadas las siguientes acciones para detener el crecimiento de ZODB:<\/p>\n<ul>\n<li>Se creo un producto llamado <strong>PloneFile<\/strong> que instala el tipo de contenido <strong>PloneFile<\/strong> que es una copia casi exacta de <strong>File<\/strong> con la diferencia que PloneFile coloca el fichero en el Filesystem en vez de ZODB. Este producto depende de <strong>FileSystemStorage<\/strong>.<\/li>\n<li>Se realizaron cambios en el producto <strong>FileSystemStorage<\/strong> para cumplir el objetivo de crear autom\u00e1ticamente el camino donde se almacenar\u00e1n los fichero para el sitio en cuesti\u00f3n al instalar el producto.<\/li>\n<li>Se realizaron cambios en el producto kupu para permitir instalar por defecto los productos <strong>PloneFile<\/strong> y <strong>FileSystemStorage<\/strong> al crear un nuevo sitio de Plone.<\/li>\n<li>Se realizaron cambios en el producto <strong>ATContentTypes<\/strong> para permitir desactivar el tipo de contenido <strong>File<\/strong> al crear un nuevo sitio Plone.<\/li>\n<\/ul>\n<p><strong>Soluci\u00f3n definitiva:<\/strong><\/p>\n<ul>\n<li>Se realizaron cambios en el producto <strong>FileSystemStorage<\/strong> para cumplir el objetivo de crear autom\u00e1ticamente el camino donde se almacenar\u00e1n los fichero para el sitio en cuesti\u00f3n al instalar el producto.<\/li>\n<li>Se realizaron cambios en el producto kupu para permitir instalar por defecto los productos <strong>FileSystemStorage<\/strong> al crear un nuevo sitio de Plone.<\/li>\n<li>Se realizaron cambios en el producto <strong>ATContentTypes<\/strong> para permitir desactivar el tipo de contenido <strong>File y Image<\/strong> al crear un nuevo sitio Plone.<\/li>\n<\/ul>\n<p>\n<strong>Nota:<\/strong><\/p>\n<p>Todos los cambios a los productos se encuentra debidamente almacenados en nuestro repositorio de control de versiones SVN (<a href=\"http:\/\/svn.sld.cu\/svn\/devel\/plone\/products\/\" target=\"_self\">http:\/\/svn.sld.cu\/svn\/devel\/plone\/products\/<\/a>). Ver detalles en nuestro <a href=\"http:\/\/intranet.sld.cu\/areas-del-cnicm\/vice-direccion-tecnologias-de-informacion-y-comunicacion\/desarrollo-de-sistemas\/proyecto-de-asimilacion-de-plone\/documentacion-de-plone\/plone\/colocando-los-ficheros-en-filesystem-en-vez-de-la-base-de-zope-zodb\">sitio de ayuda de la intranet<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Producto que los ficheros se almancenan por defecto en la ZODB cuando se instala Zope &#8211; Plone el crecimiento de la base de datos de Zope se hace evidente sobre todo en los sistemas de uso intensivo, ejemplo nuestra Intranet. Este crecimiento atenta contra el correcto desempe\u00f1o de Zope. Es por esto que fueron realizadas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/posts\/15"}],"collection":[{"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":0,"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sld.cu\/victorr\/wp-json\/wp\/v2\/tags?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}