osCaddie - Google Cloud Storage
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
Overview
This module allows your Drupal solution to become scalable in terms of file management. Any images, videos or documents that are uploaded into Drupal will still be managed by Drupal, but instead of being stored and served from local storage, actual files will be uploaded to Google Cloud Storage and delivered through there high performance network. It then replaces the URL to each media file with their respective Google Cloud Storage signed URL. This keeps your content private unlike a CDN but provides a worldwide distribution of your media.
The entire Drupal site can be set to use the Google Cloud Storage as its main file system however, we recommend that you set this setting on a field by field basis. This allows other files like CSS and JS to be handled by the local file storage which has shown to be faster then serving over the network.
If you're adding this module to an existing site, your existing media files will not be copied or served from Google's Cloud Storage. Only newly uploaded files will be uploaded and delivered from the network. We recommend downloading and using Gsutil to help manage the Google Cloud Storage account. It makes things like creating buckets, setting ACL permission or doing bulk operations easy through the command line interface.
Important
Google has deprecated V1 Beta 1.05 and 0.6.7. So, you should no longer use the old 7.x-1.x versions of this library. Instead please upgrade to the new 7.x-2.x branch of the module.
Requirements
The Drupal module depends on a few external modules and libraries listed below:
- OpenSSL: OpenSSL PHP module is required to create .pem file from the p12 key provided by Google Cloud Storage.
- The private directory must be configured as the p12 key and PEM key that are required for Google's authentication are stored here for security reasons.
- Signed URLs: All content is accessed via signed URLs which means content remains private to the Drupal site.
- Libraries API
- XAutoload
- Google PHP API Client LIbrary Beta 1.05: The PHP library provided by Google
Appnovation Technologies
Appnovation Technologies is a global leader in development using proven open source technologies, Appnovation specializes in building websites and cross-platform mobile apps using Drupal and HTML5. In 2011, Appnovation kicked off The Appnovation OS initiative to enable enterprise companies to take advantage of leading commercial open source technologies. The growing community of partners, customers, and developers involved in the initiative are pushing it forward through spreading knowledge on open source and creating a toolkit of modules under the name osCaddie. These osCaddie modules integrate partner technologies using existing open source technologies and then work with the companies behind each technology to provide support for their overall solution.
