Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Many of my users have their files on one big WebDAV server.

PROBLEM: They can not use their files while not connected to the Internet.

QUESTION: Is there a Dropbox-like software for WebDAV?

  • When connected, pushes local changes to the server
  • When connected, polls the server every n minutes to pull changes
  • Cross-platform (Linux, Mac, Windows, maybe Android?)
  • Ability to check out only a part of the repository
  • Preferably open source
  • Dropbox-like UI is perfect but other UI concepts are welcome too

For instance, SparkleShare is like DropBox for Git. Unfortunately they are not into WebDAV.

Just to make it clear: I am not looking for an online service that provides WebDAV access, but for a client-side software that can synchronize local files with a WebDAV URL (wherever hosted) when connected to the Internet.

share|improve this question
    
This seems too hard. On most OSs you can mount a webdav share as a folder. Could you just do that and use a standard syncing tool to sync it with a local folder when available? –  Paul Dec 8 '11 at 22:51
    
Too hard? Git has it, so I bet someone has implemented it for WebDAV (simpler and more widespread). Your solution is an option, feel free to propose it as an answer. –  Nicolas Raoul Dec 9 '11 at 1:57
    
I'll leave it for now, the question will get more attention if it has no answers. –  Paul Dec 9 '11 at 2:17
    
Too bad there doesn't seem to be any solution as of now. Have been looking into this myself. –  Dexter Jan 5 '12 at 5:04
1  
Unfortunately, SparkleShare does not provide a Windows client (yet). –  Mike L. Feb 2 '12 at 17:56

10 Answers 10

up vote 6 down vote accepted

davbox might do what you are looking for:

http://www.pincette.biz/davbox/index.xhtml

Regards, Dieter

share|improve this answer
    
Nice first post. Good find! –  slm Dec 28 '12 at 19:46
1  
+1 Not open source, but seems to be exactly what I was looking for! In Java, apparently works on Windows/Mac/Linux :-) –  Nicolas Raoul Dec 30 '12 at 23:20
    
@NicolasRaoul If this solves your issue you should (after a time of testing) accept this answer. :) –  nixda Jan 1 '13 at 15:19
    
@nixda: Yes, I will do some testing as soon as I can. –  Nicolas Raoul Jan 1 '13 at 20:43

Try http://owncloud.org/ It is server but it has also windows/mac/android client programs http://owncloud.org/sync-clients/ that works absolutely the same way as dropbox.

share|improve this answer
    
Even though the Owncloud server provides a WebDAV interface, the clients use another interface. So I can't use them. –  Nicolas Raoul Nov 15 '12 at 13:01
1  
What makes you think the clients use another interface? OwnCloud is using csync with libneon to sync via WebDAV.. see code.woboq.org/owncloud/csync/modules/csync_owncloud.c.html#505 –  guruz Sep 27 '13 at 13:34
    
So the Owncloud client can connect to any WebDAV server? If true that sounds great :-) –  Nicolas Raoul Jan 2 at 5:08
    
Owncloud can unfortunately not connect to any WebDAV server (at least I couldn't make it work). –  fwalch Jan 9 at 21:57

Teamdrive claims to "upload and sync local files with any standard WebDAV server", though I didn't test it.

http://www.teamdrive.com/TeamDrive_as_a_secure_WebDAV_client.html

share|improve this answer
1  
+1 Not open source, but the closest solution so far. I have not tested it, but the client seems to be available for Mac/Linux/Windows/Android/ios, and even rpm/deb/portable, which is really sweet. –  Nicolas Raoul Nov 19 '12 at 2:31
    
This doesn't seem to work; I just tried it. One can't change the URL. I suspect they took the ability away... –  Frank V Feb 5 '13 at 20:01

I have been looking for a while, but I didn't find anything like dropbox: Several projects I took a look:

share|improve this answer
    
I had a look at Re last year, could be nice but not user-friendly right now. Syncany looks perfect, I will try it! –  Nicolas Raoul Feb 2 '12 at 15:37
    
I just tried Syncany. It is nearly perfect but unfortunately it stores files as big chunk files on the server. The file hierarchy are very different on local side and server side (for efficiency and encryption reasons it seems). So it can not be used to access existing files in the company's WebDAV folder :-( –  Nicolas Raoul Feb 3 '12 at 3:11
    
Trying Re webdav-sync - it actually does do what was requested, in contrast to all the other tools. And they answer bug reports in the sourceforge project... –  David Fraser Jul 24 '12 at 4:31

Here's couple of non-perfect solutions.

First

Depending on the nature of files, number of changes etc. you might be able to hack it with Subversion backend (apache+mod_svn). Subversion http transport conforms to webdav so you can use it as a webdav share.

What I have setup for non svn aware clients is webdav on svn with autocommit (this is your android). With windows, lixnu and mac you should make a checkout and some changes tracking automation over it. I've done some in the past and there are examples on the net.

This is not perfect and combining autoversioning with real svn clients can cause problems. Also the svn repository will grow.

Here's a copy of one of the autoversioning part of apache confs.

 <Location /svnauto/>

    DAV svn
    SVNListParentPath on
    SVNParentPath /data/svn-autoversioning
#     ModMimeUsePathInfo on 
    SVNAutoversioning On
    SetOutputFilter DEFLATE

    AuthBasicProvider external
    AuthzExternalAuthoritative off

    AuthzSVNAccessFile /etc/samba/map-files/svn/dav_svn.authz

    # Limit write permission to list of valid users.
    <Limit GET PROPFIND OPTIONS REPORT POST PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
        Order allow,deny
        Allow from 127.0.0.1 10.11.0.1 10.0.10.92 192.168.122.92
        Satisfy Any

        AuthType Basic
        AuthExternal ldap_auth
        AuthName "Authorization Realm"
        require valid-user
    </Limit>
 </Location>

Second

This other is tricky because I don't know any FUSE implementations for windows (see Windows fuse). But there are couple of fuse layers that will give you offline files with almost any mount point on your system (offlinefs). I cannot remember the other one and I have yet to test stability of these layers.

share|improve this answer
    
+1 for offlinefs, sounds great even though it can't be used for Windows clients. About the server configuration part: My question is about clients, I want to be able to connect to any WebDAV server, whatever its configuration. Thanks! –  Nicolas Raoul Apr 25 '12 at 7:07

Take a look at http://www.goodsync.com/ it does provide real-time synchronization and multiple protocos, WebDAV included.

share|improve this answer
    
Indeed goodsync.com/enterprise/core-features mentions sync support for WebDAV servers. Not open source, but nice to see that there are clients for Windows/Mac/Linux/Android/ios. Good find! –  Nicolas Raoul Sep 17 '13 at 8:21

Check out CmisSync (http://cmissync.org/)

From the website: "Dropbox-like sync for your company's file server!"

I just tested it with our company WebDAV server and it works exactly like Dropbox. It creates an icon in Windows Explorer and allows you to choose which folders to sync.

share|improve this answer
    
The site doesn't work anymore, I guess they went commercial cmissync.com –  Laoneo Nov 19 at 9:14

This might be able to help: http://dropdav.com/ This is specifically made for using Dropbox via WebDA

share|improve this answer
1  
My stated problem is "They can not use their files while not connected to the Internet". Dropdav is nice but it does not help when not connected to the Internet. –  Nicolas Raoul Feb 3 '12 at 2:40

Try Strato's HiDrive:

Sharing content the easy way: HiDrive uses cloud technology to allow you contact with your favorite files from any computer or smartphone. You can be anywhere in the world and still have access to your photos, music and documents. And the best bit is - HiDrive is free!

Not too familiar with it, but you can mount cloud storage via WebDav. Not sure if this will allow you to do what you want, but it may get you part of the way there.

share|improve this answer
    
My stated problem is "They can not use their files while not connected to the Internet". If I understand well, HiDrive does not work offline, so it does not help here. –  Nicolas Raoul Feb 3 '12 at 2:43

Try the http://allwaysync.com, I think will do what you need.

share|improve this answer
2  
Thanks, it supports shared drives indeed, but unfortunately it is not cross-platform (Windows only) –  Nicolas Raoul Jun 18 '12 at 10:29

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.