DNN Global Storage | Easily tie-in external files

Evotiva DNN Global Storage DNN Evoq Preferred Product Azure Compatible

DNNGlobalStorage seamlessly integrates external storage capabilities with DNN Core, Evoq and 3rd. party modules.

Key Features


DNN Global Storage expands your DNN and Evoq storage options beyond your Web Server. It is set of DNN Folder Providers (also known as "connectors") which seamlessly integrates external file systems (such as UNC, FTP, SFTP), and cloud based file systems (such as Amazon S3 / CloudFront, Microsoft Azure, Google Drive / Google Docs, Box, DropBox, Microsoft OneDrive, Office 365, OneDrive for Business, SharePoint, Rackspace Cloud Files) with DNN Core, Evoq, and 3rd. party modules.

All Providers


Features shared by all the DNNGlobalStorage providers you will not find in any other folder provider implementation.

Evoq preferred product

This is one of the few products included in DNN Store's Evoq preferred products list.
Evoq Preferred Products have been tested and verified by DNN to work with Evoq products on all supported deployment platforms. When you buy an Evoq Preferred Product, you're buying with confidence that the product meets quality standards and is sold by an established vendor.

Customizable root folder

You can choose which subfolder (in the remote storage being linked to your DNN site) should act as the root folder seen by the DNN site. This allows you to provide a segmented view of your attached storage, instead of enabling access to all its content.

Multiple Accounts

Allows multiple connections of any provider within same DNN Portal.

Optional "Hide Files' true location" setting

Regardless of the storage provider's accessibility settings, the files will seem to be served directly from your web site (not linked from their true location).

Microsoft Azure Compatible

Tested and approved to run in Microsoft Azure.

Built Upon Standards

DNNGlobalStorage was built upon DNN standard APIs. This means, the powerful functionality exposed by any folder provider is available in any DNN Core or 3rd. party module using the DNN File System API. In other words, it allows DNN Core and 3rd party modules to utilize externally-persisted files without any modification.

Optional "Read Only" access

Allows connections to the remote storage enforcing a 'read only' mode, ensuring that the connected file system will not be updated in any way.

Optional "Use Redirect URL" behavior

Allow modules to have a static "always valid" URL that will generate a short-lived URL at run time.

Optional "Lock Folder Mappings" setting

When enabled, only host users can add or edit folder types.

Customizable caching

All providers expose caching settings you can tune for your needs.

Integrated with the DNN Instrumentation

You can set custom levels of logging in DNN's Log4Net log files for easy logging and troubleshooting.

Minimal dependencies to common 3rd. party libraries

Reducing dependencies on common 3rd. party libraries minimizes the risk of one 3rd. party (or DNN Core) extension breaking another.

 

Amazon S3


More than the basics. See some of the advanced features you will not find in any other S3 provider.

Multiple Accounts / Buckets

Allows multiple Amazon S3 Accounts / Buckets connections within same DNN Portal. Includes ability to create new Amazon S3 Buckets directly from DNNGlobalStorage.

Secure Content

Option to automatically generate secure and time limited URLs and block anonymous access.
The 'time to live' for the secure URLs can be customized.

Customizable S3 Region

When creating a new bucket from DNNGlobalStorage, you can choose in which S3 Region it should be created.

Customizable URL style

Three URL formats are available, including the option to generate branded URLs by means of DNS CNAMEs, and support Amazon's CloudFront CDN.

Customizable 'Service URL'

Option to configure a custom 'Service URL', which allows 3rd. party AWS implementations.

Storage Type

Option to support 'Standard', 'Reduced Redundancy' and 'Infrequent Access' Storage, which depending on your use case, can save you a lot of money in S3 fees.

Custom 'local' root folder

Allows defining a local folder (in the web server) to act as the root for the remote content.

Bucket's ACLs

Option to inherit the permissions (ACLs) set on the bucket.

Allow Anonymous Open/Download

Option to grant open / download permissions for everyone (including anonymous S3 users) to files created or updated from the DNN site.

Advanced (multi-part) uploads

Option to allow efficient very large uploads. DNNUserFiles takes advantage of this unique feature.

 

Microsoft Azure


More than the basics. See some of the advanced features you will not find in any other Azure provider.

Multiple Subscriptions / Containers

Allows multiple subscriptions /containers connections within same DNN Portal. Includes ability to create new Containers directly from DNNGlobalStorage.

Secure Content

Option to automatically generate secure and time limited URLs and block anonymous access.
The 'time to live' for the secure URLs can be customized.

Container Accessibility

When creating new containers from DNNGlobalStorage, you can define its accessibility level: 'Private', 'Public Files', or 'Public Container'.

Development Storage

Windows Azure development storage is supported. This allows the integration with development storage in your local development environment.

Advanced (multi-part) uploads

Option to allow efficient very large uploads. DNNUserFiles takes advantage of this unique feature.

Custom Domain Name (CDN support)

DNNGlobalStorage allows the configuration of custom domains, which means you can configure DNNGlobalStorage to provide URLs such as "http(s)://storage.example.com/...", and use Windows Azure's CDN features.

 

UNC


More than the basics. See some of the advanced features you will not find in any other UNC provider.

Multiple UNC Connections

Allows multiple UNC Connections within same DNN Portal.

Network Credentials

Option to specify a custom Domain, User and password to authenticate the network connection instead of using the web site's .NET Identity

Files Filters

Option to filter which files will be visible by DNN site. For example, *.pdf, reports*.*, etc.

HTTP Prefix

If the attached files are available in other web server, you can tell DNNGlobalStorage to directly link their Web URL instead of getting the contents from the network.

 

DropBox


Multiple Accounts

Allows multiple accounts / connections within same DNN Portal.

Access Levels

Fully supports the Access Levels exposed by the Dropbox API: 'Full Dropbox', and 'App folder'.

Secure Content

Option to automatically generate secure and time limited URLs and block anonymous access.

Public Content

Option to generate and provide public (non expiring) shared URLs for private files.

Open / Edit Files Natively

Exposes the functionality available for modules to enable opening files (for viewing or editing, depending on the user's DropBox account permissions) directly in DropBox. DNNUserFiles takes advantage of this unique feature.

 

Google Drive & Google Docs


Multiple Accounts

Allows multiple accounts connections within same DNN Portal.

Secure Content

Option to automatically generate secure and time limited URLs and block anonymous access.

Public Content

Option to make new files (uploaded from DNN) publicly available (unlisted view access).

Google Drive Permissions

Option to prefer exposing private URLs that will work only for users with the required Google Account permissions.

Subscribed Content

Option to include files and folders 'Shared With Me' in the attached Google Drive account.

Versioning

Option to keep track of the older versions (revisions) of updated files without expiring the old ones automatically.

Recycle Bin

Option to move deleted files and folders to Google Drive's "Trash" folder instead of be physically delete them.

Google Docs Management

Option to choose in which format native Google Documents will be downloaded (exported). For example: Images as PNG, Docs as DOCX, Sheets as XLSX, Slides as PPTX, etc.

Open / Edit Files Natively

Exposes the functionality available for modules to enable opening files (for viewing or editing, depending on the user's Google account permissions) directly in Google Drive. DNNUserFiles takes advantage of this unique feature.

 

Box


Multiple Accounts

Allows multiple accounts connections within same DNN Portal.

Root Folder

Choose which Box folder should act as the root folder seen by the DNN site.

Google Docs and more

Allows Google Docs support via Box's Google Docs plugin. Any other content with a Box plugin can be also available.

Open / Edit Files Natively

Exposes the functionality available for modules to enable opening files (for viewing or editing, depending on the user's Box account permissions) directly in Box. DNNUserFiles takes advantage of this unique feature.

 

Microsoft OneDrive - OneDrive for Business - Office 365 - SharePoint


Multiple Accounts

Allows multiple accounts connections within same DNN Portal.

Secure Content

Option to automatically generate secure and time limited URLs and block anonymous access.

Root Folder

Choose which folder should act a root from the DNN web site's perspective..

Open / Edit Files Natively

Exposes the functionality available for modules to enable opening files (for viewing or editing, depending on the user's Microsoft account permissions) directly in the native's file location. DNNUserFiles takes advantage of this unique feature.

 

FTP


Multiple Accounts / Servers

Allows multiple accounts / servers connections within same DNN Portal.

HTTP Prefix

If the attached files are available in other web server, you can tell DNNGlobalStorage to directly link their Web URL instead of getting the contents via FTP.

Secure Content

Allow accessing FTP files and folders authenticated using a user and password never exposed to end users.

Anonymous Access

Allow accessing FTP files and folders exposed by open FTP servers. In this case, DNNGlobalStorage can be configured to expose the file's "ftp://.." URL.

FTP Port

Supports FTP connections using non-standard ports.

Transfer Mode

Supports Passive and Active transfer modes.

FTP URLs

Option to generate FTP URLs including authentication information.

 

SFTP


Multiple Accounts / Servers

Allows multiple accounts / servers connections within same DNN Portal.

HTTP Prefix

If the attached files are available in other web server, you can tell DNNGlobalStorage to directly link their Web URL instead of getting the contents via FTP.

Secure Content

Allow accessing SFTP files and folders authenticated using a user and password never exposed to end users.

Anonymous Access

Allow accessing SFTP files and folders exposed by open SFTP servers.

SFTP Port

Supports SFTP connections using non-standard ports.

 

Rackspace Cloud Files (Openstack)


Multiple Accounts / Containers

Allows multiple cloud files /containers connections within same DNN Portal. Includes ability to create new Containers directly from DNNGlobalStorage.

Container Accessibility (CDN support)

When creating new containers from DNNGlobalStorage, you can define it will be public (CDN enabled) or private.

Custom 'local' root folder

Allows defining a local folder (in the web server) to act as the root for the remote content.

Try before you buy. Download a free trial now!

Get Trial

Description


General Features (applies to all the DNN Folder Providers)

  • Compatible with  DNN 7.1+DNN 8.0+ and DNN 9.0+
  • Microsoft Azure Compatible. Tested and approved to run in Microsoft Azure.
  • It is an Evoq Preferred Product. Evoq Preferred Products have been tested and verified by DNN to work with Evoq products on all supported deployment platforms. When you buy an Evoq Preferred Product, you're buying with confidence that the product meets quality standards and is sold by an established vendor.
  • Easy to integrate into your DNN or Evoq Installation (it is a set of folder providers).
  • This is the first product of this category that was ever released.
  • Allows core and 3rd party modules to utilize externally-persisted files (on Microsoft Azure, Box, Amazon S3, Dropbox, FTP, SFTP, Windows UNC, Rackspace Cloud Files, Google Drive, Microsoft OneDrive, etc.) without any modification.
  • Easily tie-in cloud-based, external file systems
  • It is the perfect foundation for your DNN Documents Manager powered by our DNN UserFiles module.
  • Allows multiple instances of all providers pointing to different storage locations. This means, that you can connect your site to different sources of files, even of the same kind. E.g. you can have many different Windows Azure (on different subscriptions/containers), Amazon S3 (each one to different buckets), Dropbox connections (each one to different Dropbox accounts), BOX connections (including the free 5Gb accounts), many different FTP or SFTP connections, Rackspace Cloud Files (with its built-in CDN features ), multiple Google Drive / Google Docs accounts, any OneDrive or Office 365 account, and various local or network paths mapped (Windows UNC).
  • Option for Read Only access: If it is needed or desired, it allows you to connect to a data source in 'read only' mode, ensuring that the connected storage will not be updated in any way.
  • "Use Redirect Url" setting: This allow having always valid URLs for providers generating time limited URLs. Having secure and time limited URLs is great, and many providers includes this option. "Use Redirect URL" allow modules to have a static "always valid" URL that will generate a short-lived URL at run time. 
  • You have fine control over how the URLs for the files will be provided.
  • Option to hide the file's true location. Regardless of the storage provider's accessibility settings, the files will act like served directly from your web site (not linked from their real location).
    When this option is enabled, end users will never know where the files are truly located.
  • Files are stored with the proper 'Content Type' (MIME type) set.
  • "Lock Folder Mappings" setting. When enabled, only host users can add or edit folder types. This is useful to keep your external storage secured from admins of portals managed by a parent company.
  • Behind the scenes DNNGlobalStorage is doing things impossible to do manually linking to the remote locations (Azure, S3, Dropbox, FTP, SFTP, BOX, etc.) I.e. the files do not have to be set for anonymous (public) access, and DNNGlobalStorage can generate secure links for them.
  • Customizable root folder: For all folder providers, you can choose which (remote) folder you would like to act as the root folder regarding the DNN site. This means, you can connect for example just a subset of an  Azure container, Amazon S3 bucket, Google Drive folder, etc.
  • Built-in auto-tuning performance hints (catching features) for cloud connections (e.g.  Dropbox). There is no need to setup explicit settings. All providers expose caching settings you can tune for your needs.
  • It integrates with the DNN 6+ Instrumentation (Log4Net) feature, for easy logging and troubleshooting.
  • User Interface 100% localizable.
  • It does not require any special web browser configuration (like Popups enabled).
  • Minimal dependency on common 3rd. party libraries. This avoids very common problems that many DNN extensions have (one breaks another because it overwrites a common library with an incompatible version. Many libraries, even being compatible are signed, which means an extension will not work with other version different from the one being utilized when it was built. You will not have this problem with DNNGlobalStorage.
  • About Evotiva: Since 2005, providing original products, and outstanding support. Check out our reviews.

Do you have a new provider / integration request?

Please Tell Us About It

Windows Azure DNN Folder Provider

  • Allows multiple subscriptions/containers connections for the same DNN portal.
  • Windows Azure development storage is supported. This allows integration with development storage on your local development environment.
  • Allows the creation of Azure Containers straight from DNNGlobalStorage, specifying its accessibility level (Private, Public Files, Public Container).
  • Option to generate secured and time limited Windows Azure URLs, or it can be configured to provide anonymous (public) URLs.
  • Allows the configuration of custom domains, which means that you can configure DNNGlobalStorage to provide URLs like "http(s)://storage.example.com/...", and to use Windows Azure's CDN features.
  • The 'time to live' for the secured Windows Azure URLs generated by the application is customizable.
  • Option to define a custom root folder to act as the root regarding the connection from this web site. This allows you to provide a segmented view of your Windows Azure Container, instead of providing access to all its content.

Amazon S3 DNN Folder Provider

  • Allows multiple S3 accounts/buckets connections for the same DNN portal.
  • You can create S3 Buckets (in any S3 Region) straight from DNNGlobalStorage.
  • You have the option to generate secured and time limited URLs (this is the default setup) – anonymous access to your S3 bucket is blocked –, or you can also configure it to generate anonymous S3 URLs.
  • The 'time to live' for the secured Amazon S3 URLs generated by the application is customizable.
  • Option to configure the Amazon S3 URLs to be standard (when the file to be linked has anonymous access enabled), instead of secured and time limited.
  • The style for the Amazon S3 URLs generated by DNNGlobalStorage can be customized. Three URL formats are available, including the option to generate branded URLs by means of DNS CNAMEs (CloudFront).
  • Option to configure a custom 'Service URL'. This allows 3rd. party AWS implementations which doesn't use the standard 'Service URL' provided by Amazon S3.
  • The files being handled by the system, which are residing in an Amazon S3 bucket, can be configured to use 'Standard', 'Reduced Redundancy' and 'Infrequent Access' Storage, which depending on your use case, can save you a lot of money in S3 fees.
  • Option to inherit the bucket's ACLs. When enabled, objects created or updated from the DNN site will inherit the permissions (ACLs) set on the bucket. Otherwise the created/updated objects will have permissions for the Bucket owner only (BucketOwnerFullControl). This setting doesn't affect the permissions of files not created, updated or modified from the DNN site.
  • Option to Allow Everyone (Anonymous) to Open/Download the files in the bucket.
    When enabled, new or updated files (from the DNN site) will have granted open/download permissions for everyone (including anonymous S3 users). Otherwise, the new or updated files will be set as private. This setting doesn't affect permissions of files not created, updated or modified from the DNN site.
  • Amazon S3: You can choose any (already created) S3 folder to act as the root folder regarding the connection from this web site. This allows you to provide a segmented view of your S3 Bucket, instead of providing access to all its content.
  • You can define a local folder to act as the root for the remote content.

Rackspace Cloud Files DNN Folder Provider

  • Allows multiple Cloud Files accounts/containers connections for the same DNN portal.
  • You can create Containers straight from DNNGlobalStorage.
  • When creating a container, you can define if it will be public (CDN enabled) or private.
  • You can choose any (already created) S3 folder to act as the root folder regarding the connection from this web site. This allows you to provide a segmented view of your S3 Bucket, instead of providing access to all its content.
  • You can define a local folder to act as the root for the remote content.

Dropbox DNN Folder Provider

  • Allows multiple Dropbox account connections for the same DNN portal.
  • It supports the two Access levels provided by the Dropbox API: 'Full Dropbox', or 'App folder'.
  • Option to define any (already created) public or private Dropbox folder to act as the root folder regarding the connection from this web site. This is especially useful to share Dropbox folders with other applications. You can set 'Full Dropbox', but providing a segmented view of your Dropbox space contents, instead of providing access to all the content.
  • You can connect your web site with Dropbox private files without explicitly sharing Dropbox files or folders.
  • Allows to generate temporary (one time usage) URLs to access files on private folders.
  • By means of the Dropbox integration, you can implement a simple, secure and versioned documents library, where you in addition can update the documents straight from your desktop or mobile device.
  • Option to generate and/or expose public (shared) Dropbox URLs.

Google Drive & Google Docs Folder Provider

  • Allows multiple Google Drive accounts connections to the same DNN portal.
  • Support standard files and native Google Docs elements.
  • Option to define any (already created) shared or private folder to act as the root folder regarding the connection from this web site.
  • Besides your own files available on Google Drive, you can choose to include or not items that were 'Shared with you'
  • For files that are overwritten, you have the option to keep their 'revisions' (versions) or not.
  • You can make the deleted files go to Google Drive's 'Trash' folder instead of being deleted.
  • Option to choose the download format for the Google Docs files.. E.g. which format for the images, documents, sheets, presentations, etc..
  • You can connect your web site with your private Google Drive files without explicitly sharing them.
  • Option to generate always Google Drive URLs (direct access) not only for public folders but also for any folder shared with specific individuals or teams. Just people with granted access will be able reach the files.

Box DNN Folder Provider

  • Allows multiple Box (box.net) account connections for the same DNN portal.
  • It supports all kinds of Box accounts (including the FREE accounts).
  • Option to define any (already created) private or shared Box folder to act as the root folder regarding the connection from this web site. This is especially useful to share Box folders with other applications, without giving the web site root access to the Box account
  • You can connect your web site with Box private files without explicitly sharing any file or folder.
  • It allows Google Docs support, via Box's Google Docs plugin.
  • It provides optimal configuration options for small/regular or very large catalogs.

Microsoft OneDrive (SkyDrive) DNN Folder Provider

  • Allows multiple OneDrive account connections for the same DNN portal.
  • Option to define any (already created) OneDrive folder to act as the root folder regarding the connection from this web site. This is especially useful to share OneDrive folders with other applications, without giving the web site root access to your account
  • It can generate temporary direct URLs for the OneDrive files.
  • Same as all Evotiva DNN Folder Providers, you have the option to hide the files location.
  • Note: This provider is for the standard OneDrive only, not for "OneDrive for Business" nor "Office 365" (they use a completely different API).

Microsoft Office 365 - OneDrive for Business - SharePoint DNN Folder Provider

  • Allows multiple account connections for the same DNN portal.
  • Option to define any (already created) folder to act as the root folder regarding the connection from this web site. This is especially useful to share folders with other applications, without giving the web site root access to your account
  • It can generate temporary direct URLs for the OneDrive files.
  • Same as all Evotiva DNN Folder Providers, you have the option to hide the files location.

Windows UNC Folder Provider

  • Allows multiple Windows UNC connections for the same DNN portal.
  • Option for custom network credential domain, user, password).
  • You can configure local paths, like for example 'C:\MyDocuments\Reports', and also network paths like for example '\\MyServer\MyFile' )
  • You can choose a mask for selecting files within the configure local or network path. For example '*.pdf', 'Reports2012*.*', etc.
  • Its 'HTTP Prefix' setting allows DNNGlobalStorage to act as a gateway for accessing remote files: Instead of FTP URLs, it will generate HTTP URLs like 'HTTP Prefix' + 'File Path within the defined 'Root Folder''.

FTP Folder Provider

  • Allows multiple FTP account/server connections for the same DNN portal.
  • Support not-standard ports for the FTP connection.
  • Option to configure Passive or Active transfer mode.
  • You can plug any FTP-enabled location.
  • Its 'HTTP Prefix' setting allows DNNGlobalStorage to act as a gateway for accessing remote files: Instead of FTP URLs, it will generate HTTP URLs like 'HTTP Prefix' + 'File Path within the defined 'Root Folder''.
  • The generated URLs could be standard anonymous FTP links, or links including authentication information.
  • Same as all Evotiva DNN Folder Providers, you have the option to hide the files location.

SFTP Folder Provider

  • Allows multiple SFTP account/server connections for the same DNN portal.
  • Support not-standard ports for the SFTP connection.
  • You can plug any FSFTP-enabled location.
  • Its 'HTTP Prefix' setting allows DNNGlobalStorage to act as a gateway for accessing remote files: Instead of FTP URLs, it will generate HTTP URLs like 'HTTP Prefix' + 'File Path within the defined 'Root Folder''.

Ready to purchase?

Buy Now

Integrations


External storage capabilities powered by DNN Global Storage.

Windows Azure Amazon S3 Dropbox Windows UNC FTP FTP FTP Box.net Rackspace Cloudfiles Microsoft OneDrive Microsoft OneDrive for Business Microsoft Office 365 Microsoft SharePoint

What people are saying...