Integrator Series: Large files
-
Upload
quintagroup -
Category
Technology
-
view
694 -
download
3
description
Transcript of Integrator Series: Large files
![Page 1: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/1.jpg)
Integrator Series: Large files
by Volodymyr Cherepanyak, CEO© Quintagroup 2008
![Page 2: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/2.jpg)
Integrator series introduction
• who are integrators• Plone products• UseCases• evaluations
![Page 3: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/3.jpg)
UseCases
• photo gallery• publications archive• podcasts • video• files archive
![Page 4: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/4.jpg)
Approaches
• ZODB• File system• Separate file server
![Page 5: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/5.jpg)
How Zope served files
before version 3.8• OFS/Image.py
Pitfalls• Memory leaks• Threading issues
![Page 6: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/6.jpg)
File system storage
• metadata goes to ZODB• the File is stored on filesystem• serve via Zope or frontend
WebServer (Apache)
![Page 7: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/7.jpg)
Example products [1]
• ExtFile, CMFExtFile • PloneExtFile (IngeniWeb)• ATManagedFile (Enfold)
![Page 8: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/8.jpg)
Example products [2]
• z3c.extfile (lovely)• tramline (infrae)oATTramline (Pareto)
• Reflecto(JARN)
![Page 9: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/9.jpg)
Example products [3]
• ExternalStorage (PloneSolutions) obsolete already• FileSystemStorage (IngeniWeb) is active• PloneFlashUpload
![Page 10: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/10.jpg)
Separate file server
• Plone4Artists• SevenVideo • ATGoogleVideo
Media• Plumi
![Page 11: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/11.jpg)
ZODB Blob Support
before version 3.8• blob• BlobFile
![Page 12: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/12.jpg)
ZODB Blob Support
version 3.8 and higher• ATBlobFile• plone.app.blob
![Page 13: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/13.jpg)
Samples
talkingportraits.org podcasts• Plone 2.0.5 - 2.1.2• ATAudio• ExternalStorage
![Page 14: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/14.jpg)
Samples
kkempster Audio files hosting• Plone 2.5.3• blob• BlobFile• Plone4ArtistAudio
![Page 15: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/15.jpg)
Samples
bmctv.com• Plone 3• based on Plone4Video idea• files on youtube
![Page 16: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/16.jpg)
Samples
bakerinstitute.org• Plone 3• native blob support• all PDF files migrated to filesystem
![Page 17: Integrator Series: Large files](https://reader036.fdocuments.us/reader036/viewer/2022082808/555a8297d8b42a98568b4ea5/html5/thumbnails/17.jpg)
References• http://www.contentmanagementsoftware.info/blog/large-
files-management• http://www.infrae.com/products/tramline• http://plone.org/products/plone/roadmap/154/• http://plone.org/products/plone.app.blob/• http://plope.com/software/blob• http://plone.org/products/blobfile