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.

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

talli

Collapse
Posted by Cathy Sarisky on
Awesome, Dave!

It's probably just me, but:

cvs -z3 -d :pserver:mailto:anonymous@openacs.org:/cvsroot co oacs-dav

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

Collapse
Posted by Bart Teeuwisse on
Cathy,

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

cvs -z3 -d :pserver:mailto:anonymous@openacs.org:/cvsroot co oacs-dav

/Bart

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

-Roberto

Collapse
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!

/B

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

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.

Collapse
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...

Collapse
Posted by Dave Bauer on
Mark,

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.

Collapse
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
                        unique
                        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
Collapse
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.