Walter Lee Davis on 10 Mar 2007 15:18:59 -0000

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PhillyOnRails] Need help connecting to WEBDAV

I presented both options to the client already, thinking that the WEBDAV thing would be simple enough to do, and the tipping point of the decision was that by keeping everything within Joyent's data center, we would cut down on public internet traversal for the actual file contents during day-to-day use.

The annual costs are fairly similar, and there are desktop integration products available for S3 that make it as easy from an administrative standpoint as WEBDAV. But I hate to go back to the client now and tell him that it can't be done.



On Mar 10, 2007, at 10:10 AM, Freedom Dumlao wrote:

Have you considered using Amazon's S3 instead? There is already a good deal of Ruby work that has been done on this. It's not WEBDAV, but if your needs are primarily storage it's an excellent solution.

There is a good presentation on Ruby with AWS S3 here:


On Mar 10, 2007, at 9:23 AM, Walter Lee Davis wrote:

I am trying to use the new Bingo service from TextDrive to serve as a gigantic repository of files, with a secured Web front-end hosted on a regular TextDrive account. My front-end is written in PHP, and I spent quite a while yesterday fiddling with three or four PHP classes that would appear from their description to be capable of acting like a proxy between WEBDAV and an HTTP server.

None of them are able to connect to Bingo directly. The error messages are not very clear. Since I have no trouble using either a Web browser or the Mac Finder to connect to Bingo, I can't for the life of me imagine what the problem might be.

I am casting my net wider, hoping for a simple solution before I tell the client that he will have to spend way more for disk every month than this hybrid solution would have cost him.

Does anyone have any great ideas for this? At this point, I will take Ruby, Python, maybe even Perl -- just please dear g*d not Java!

Simple use-case:

Authenticated visitor browses through a web page, which shows a listing of available files (drawn from a database). This looks like a Finder or Windows Explorer window, and allows navigation into and out of directories. (This part is done, and working.)

* If the visitor wants a single file, he just clicks on its name, and the file downloads through the browser.

* If the visitor wants more than one file, she can add them to a "cart", then press a download control and receive a Zip archive containing all the selected files at the end.

(This part is also done, and works fine, as long as the files are to be found locally on the Web server.)

Here's where I'm really stuck:

When a request is made for a file from the Web front-end, I need to map that file request to the WEBDAV repository, silently replacing a local file request with an authenticated WEBDAV GET. My application can deal with the rest of the job -- it's just this little bit, which looks like it should be so easy, and is stubbornly NOT.

Thanks in advance,


To unsubscribe or change your settings, visit:

_______________________________________________ To unsubscribe or change your settings, visit:

_______________________________________________ To unsubscribe or change your settings, visit: