Forum OpenACS Q&A: OpenACS and Sharepoint

Posted by Matthew Coupe on

I was wondering if anyone had any experience of integrating OpenACS with Sharepoint. The main functionality is as a document storage device to maintain documents between a few locations and systems.

2: Re: OpenACS and Sharepoint (response to 1)
Posted by Nima Mazloumi on
What about file-storage together with webdav?
3: Re: OpenACS and Sharepoint (response to 2)
Posted by Abelardo Pardo on

I asked that question myself a few months back, and I realized that it comes with the default installation. You need to go to the file-storage admin parameters,there is a flag that turns on the WebDAV support for each instance of File Storage.

Once it is enabled, a URL appears at the bottom of the file-storage HTML page which is what you have to use to access it remotely with a WebDAV client.

I tried to use FS remotely both with Msoft and KDE Konqueror. With MSoft you may open a file remotely, and every time you save your file, it creates a new version in FS. With Konqueror, I needed to save the file locally and then send the new version back (plus the URL given by OACS is not exactly what you need to enter in konqueror to reach the folder), but it was a problem of the client, not in OACS.

I did find a glitch though in the oacs_dav package (see It affects the way the date a file was last modified is stored in the database. For simple one-user read/modify/write sequences, it is not critical, but I was trying to synchronize the content of two directories, and this date was the reference I used.

Hope it helps.

PS> After playing with this, it occurred to me that It would be a great help to have an additional "object" in the File Storage which would be a URL pointing to a subversion module. You could then program the frequency by which such URL would refresh the content from the SVN repository. That way you could mirror an entire SVN module automatically into OACS FS (I'm thinking about authoring processes in which a large number of small changes are produced quite frequently.)

4: Re: OpenACS and Sharepoint (response to 1)
Posted by Nima Mazloumi on
I had some problems with the client support of the oacs-dav code. Asking dave he said that the AOLserver cvs code is newer than the tdav.tcl in openacs. It has better support for microsoft clients. The apis are different and configuration is different. It would take a day or two to port the current oacs-dav code to use this.

I had no time to take a closer look but the code than the one available in

5: Re: OpenACS and Sharepoint (response to 1)
Posted by Michael Steigman on
Unless I'm misreading Matthew's post, the question is not whether there is a replacement for Sharepoint, but whether anybody's worked on integrating OpenACS and Sharepoint (for example, with OpenACS FS acting as a front end to Sharepoint storage).

I was interested in something similar - using OACS to front several Novell DAV collections - several months ago but never got around to investigating very deeply. The WebDAV spec appears to support the idea of remote collections, which is what I was focusing on (in fact, it seems central to the original writers' vision of DAV). I no longer need to integrate these two systems but would be interested to hear about what you uncover.

6: Re: OpenACS and Sharepoint (response to 1)
Posted by Dave Bauer on
If you want OpenACS as a frontend to WebDAV storage you'll need to have a client, i think. tdav is over a server. There are PLENTY of free clients. I'd check those out before trying to reimplement a webdav client in AOLserver.
7: Re: OpenACS and Sharepoint (response to 1)
Posted by Robert Taylor on
We are looking at replicating similar functionality.

However, when I spoke to Gustaf about using Xowiki as a document management utility and perhaps some sort of frontend for FileStorage and other things, he mentioned that for their users they do something interesting.

They thought that WebDav didn't scale too well so what they decided to do was use GIT to replicate local files to FS and then go from there.

For our needs, we will be looking at this very seriously because GIT scales massively, it's fast and we don't have to worry about connectivity as much.  Of course users are always using local files then which also has benefits if the files are exceptionally large.  

The downside is that windows users complain there is no git gui but we could have a simply python frontend with a button that says SYCNHRONISE running in no time - a user gui client would not haveto have more than a few basic features to make this work.

Anyway, not sure if anyone thinks this might be usefull to them, just thought I would share.

We would be interested in collaborating with whoever might be working on something along those lines and seeing if we can first pitch in and second maybe see if some of this stuff already exists so we can pull a solution together.
8: Re: OpenACS and Sharepoint (response to 1)
Posted by Matthew Coupe on

This sounds like a good solution. I'd be interested to hear more about the potential of GIT and if anyone else has any suggested methods too?