Suggestion - consider WebDAV instead of FTP for uploading files?

LabKey Support Forum (Inactive)
Suggestion - consider WebDAV instead of FTP for uploading files? pdickerson  2008-04-01 11:13
Status: Closed
 
We have found the FTP approach for uploading files to be very cumbersome and fraught with the potential for human errors.

Have you considered using WebDAV instead of FTP for uploading files?
 http://www.webdav.org/
"WebDAV stands for 'Web-based Distributed Authoring and Versioning'. It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers."
"Since DAV works over HTTP, you get all the benefits of HTTP that FTP cannot provide. For example: strong authentication, encryption, proxy support, and caching."


There is a version for Apache:
 http://www.webdav.org/mod_dav/
"mod_dav is an Apache module to provide DAV capabilities (RFC 2518) for your Apache web server. It is an Open Source module, provided under an Apache-style license."
 
 
Matthew Bellew responded:  2008-04-01 15:01
I agree that using FTP by hand can be very frustrating. It is difficult to ensure that all your users are consistent with naming etc. But most of the problems you have using FTP directly would be present in some way with any direct copy method (file share, or even webdav).

I believe that in the FHCRC proteomics lab someone wrote some simple scripts in the distant past to handle this. So instead of copying directly the users run a script that ask the right questions copy the files and verify them.

In 8.1, we are introducing a new feature for copying files to the server that makes "dropping" a directory of files to the server easier. You would navigate to the place in the UI you want to put your new run of FCS files say. Then hit the "Upload files (ftp)" button. Now you just browse to the directory you want to copy (or just drag and drop it).

This is just one step, and I hope to continue to improve the user scenarios. I don't think the underlying file transfer protocol, however, should really matter.