Deployment Checklist
Wednesday, October 15, 2008 at 14:56
Philipp Schumann [ROXORITY]

UploadZen only works for SharePoint site visitors using Windows (XP or newer) and Internet Explorer (6.0 or higher) or Firefox (with the Microsoft .NET Framework Assistant installed). The UploadZen Upload Multiple Files menu item will be disabled (or hidden) for other clients.

Preparing a Web Application for using UploadZen

CAUTION: UploadZen will NOT work out of the box for remote clients unless you take the additional administrative steps outlined in this section.

As a minimum requirement for UploadZen to work for remote clients (i.e. your users), you need to:

  1. enable both the Browse Directories and the Use Remote Interfaces Site Permissions on the User permissions for Web application page (in Central AdministrationApplication ManagementApplication Security — be sure you selected the correct target Web Application), as well as
  2. perform the following steps in Internet Information Services (IIS) Manager on each SharePoint web front-end server:

Granting anonymous read access exclusively to this virtual directory is acceptable with regards to server security, since no sensitive information is ever stored underneath the help virtual directory, nor does it at all expose access to any server-side code anonymous users could ever invoke. Granting this anonymous read access is however also required for UploadZen to work, as the software is based on the Microsoft .NET Framework ClickOnce deployment technology, the integration of which with both SharePoint and remote Internet Explorer users with varying Windows versions, security and authentication settings more often than not simply does not work without making this simple, safe and proven-to-work adjustment.

For remote Internet Explorer users, the UploadZen Upload Multiple Files menu item is likely to produce only HTTP 401 error messages unless and until you take the above steps for all IIS Web Sites associated with your content Web Applications on all SharePoint web front-end servers — even though the menu item is already available in all Document Library Upload menus throughout your server farm immediately after solution installation.

Granting Web Service Access

While running, the UploadZen window will attempt to access via HTTP / SOAP, under the user-specified credentials, the following XML Web Services:

It is the responsibility of the administrator deploying UploadZen to make sure that remote users are granted access to these interfaces. In most environments, completing step 1. outlined above should be sufficient to grant this access.

Review Server-side Upload Limits

To support bulk-uploads of large file sets, you may want to review the maximums currently supported by your SharePoint server farm.

Document Libraries and Other Libraries

No special preparation considerations apply to Document Libraries or other libraries. All Library Views with a full tool bar provide the UploadZen Upload Multiple Files menu item and hide the SharePoint Upload Multiple Documents menu items (but this can be configured on the farm and site-collection level).

XSL, Data Form, Data View Web Parts

If you have in use XSL / Data Form / Data View Web Parts that were created by converting from an out-of-the-box Library View (for example using SharePoint Designer), keep in mind that their menu structures are "frozen" at conversion time:

If you intend to create such Web Parts by converting from Views, uninstall or disable UploadZen temporarily prior to the conversion. You can still generate your own Upload Multiple Files links manually and add them to your pages for such Web Parts or Document Libraries if desired.

Secure Sockets Layer (SSL)

UploadZen will work fine over SSL, except when Internet Explorer raises a prompt about the SSL certificate. The prompt can be raised when there is something wrong with the certificate, such as when the site names do not match or the certificate has expired. To make UploadZen work over an SSL connection, make sure that the certificate is up-to-date, and that the certificate data matches the site data.

Proxy Authentication

For UploadZen to work with default proxy authentication in a corporate setting, the defaultProxy element in the .NET Framework machine.config file on all client computers (under %WINDIR%\Microsoft.NET\Framework\<version>\CONFIG\) must be set to allow System.Net to use default security credentials. Alternatively, you can configure defaultProxy on client computers to use a specific proxy server.

Article originally appeared on ROXORITY ™ Sensational SharePoint Solutions (/).
See website for complete article licensing information.