working with early plone / blobs integration
i worked with andi ziedler's preliminary plone/zope integrations of binary large objects in plone 3 [tracked-issues], so my clients and i can include rich media - video, audio, formatted documents like pdf - on our sites without bloating ZODB file storage. i've been chafing at the lack of zeo integration, and also needing facility with zc.buildout, so dove in and have created a build that combines the blobs integration with zeo. this account details the evolution and use of this build.
eventually the python package index (pypi) plone.app.blob entry has come to include a simple ZEO buildout configuration, below the vanilla instance recipe in the plone.app.blob installation section. that provides a fine basis for creating a plone.app.blob ZEO buildout, and obsoletes many of the twists and turns described below. the stuff below still illuminates many details of the configuration and build process, so will remain available.
i documented my efforts knowing that the more clear i could be, the more likely it is that others will find the efforts useful and, eventually, take action on the pending issues. that did pan out, as some issues and [recipe-fixes] were settled in response to the efforts here.
the buildout focus extends to include incorporation of products delivered with separate buildouts. this should be interesting both for others trying to learn buildout nuances and also those interested in using plone products.
plone.app.blob has stabilized and been fully integrated into Plone 4, so this account is mostly useful for under-the-covers and historical info.

Creative Commons Attribution-NonCommercial-ShareAlike 3.0
Unported License