Forum OpenACS Development: WebDAV Support package added to OpenACS

The WebDAV Support package has been added to OpenACS CVS repository, package-key is "oacs-dav". In addition the file storage package has been WebDAV enabled. There is documentation on adding WebDAV support for other Content Repository based packages in the oacs-dav package.

Thanks to Musea Technologies, Sloan MIT, Talli Somekh, and Al Essa for thier support in making this happen. Thanks to Todd Gillespie for his work on the tDAV AOLserver module that provides WebDAV support. Thanks to Nathan Folkman and Dossy Shiobara who worked on the original code tDAV is based on. Thanks to the tDOM project for the excellent XML support. Thanks to Bart Teeuwisse for testing tDAV and providing some great ideas and configuration code.

Posted by Talli Somekh on
And thanks to Dave Bauer for rockin' this code so hard!


Posted by Cathy Sarisky on
Awesome, Dave!

It's probably just me, but:

cvs -z3 -d co oacs-dav

cvs server: cannot find module `oacs-dav' - ignored
cvs [checkout aborted]: cannot expand modules

Posted by Bart Teeuwisse on

I've added oacs-dav to the list of modules. You can now use:

cvs -z3 -d co oacs-dav


Posted by Alfred Essa on
Posted by Jun Yamog on
great work Dave!
Posted by Roberto Mello on
Excellent! Thanks to all who supported this work and made it happen.


Posted by Bruno Mattarollo on
Congratulations to all that made this a reality! I can already see a lot of potential uses for it! Great work! Now it's time to start using it!


Posted by Hazi Gharagozlou on
Where can I get tDAV? Musea's site mentions the code has yet to be released.
Posted by Dave Bauer on

Good point. I should work on that. The tDAV code is included in the OpenACS webdav package. Its just one tcl file and it is much easier to just include it.

Posted by Mark Aufflick on
Sounds great - but doesn't appear to work with MacOS X webdav access - i get an error -43 (whatever that is).

I'll do some investigating...

Posted by Dave Bauer on

I updated the code. I had some incorrect regsubs in the code. If you checked it out from CVS update and try again and let me know what happens.

Posted by Juanjo Ruiz on
Great news!!!! Thanks to all of you.

Just one minor problem in the sql. In oracle 8.1.6 the constraint identifiers are too long. I've changed the create table:
create table dav_site_node_folder_map (
        node_id      integer
                        constraint dav_site_fldr_map_node_id_un
                        constraint dav_side_fldr_map_node_id_fk
                        references apm_packages,
        folder_id       integer
                        constraint dav_impls_folder_id_fk
                        references cr_folders,
        enabled_p       char(1)
                        constraint dav_site_fldr_map_enabled_p
                        check (enabled_p in ('t','f'))
\-.-/ juanjo
Posted by Dave Bauer on
You are correct. I found these errors last night. I still have some issues on Oracle, I'll be checking in all the fixes for WebDAV support on Oracle today. Thank you.