Hello,
> It only worked with Linux after I connected with
> Windows once. I tried it with twice to make sure it was not a timing issue
> or something like that, and I could reproduce it for the second time too. I
> am not sure whether it is a known issue, and I blogged all the steps I
> followed here [1].
As you have discovered, WebDAV support is inconsistent both in Sakai
and in the clients. Over the years, many people in the Sakai community
have tweaked the WebDAV instructions in Sakai as well as the code
itself to minimize these problems. While improving the code won't fix
all of the problems, it might provide a more maintainable foundation.
> As the next step, I am planning to set a local demo instance [2] (I used
> Free Test Drive Sakai 2.7 from Unicon to just to check WebDAV features) and
> also take a glimpse at the existing Sakai CLE WebDAV code. Is this [3] the
> right place to look ?
Yes, "trunk" is the latest Sakai CLE code (targeted now at the future
2.9 release), but you may wish to start with this branch of upcoming
2.8.0 release instead for exploration purposes:
https://source.sakaiproject.org/svn/dav/branches/sakai-2.8.x/
> I would like to know whether I am going in the right direction and
> highly appreciate any pointers about this project. Thanks a lot in advance.
You are definitely headed in the right direction. In Sakai, WeDAV
interfaces with something called the ContentHosting service, which
manages the content repository. They are closely aligned, so you
probably want to take a look at the CHS code and javadocs:
https://source.sakaiproject.org/svn/kernel/branches/kernel-1.2.x/api/src/main/java/org/sakaiproject/content/api/
https://source.sakaiproject.org/release/kernel/1.2.0/apidocs/index.html
I'll hunt around to see if I can find a more informative CHS reference
for you.
Seth