DAVFS2. 0.2.3 README DAVFS2 is a Linux file system driver that allows you to mount a WebDAV server as a local disk drive. WebDAV is an extension to HTTP that allows remote collaborative authoring of Web resources, defined in RFC 2518. DAVFS2 allows a remote Web server to be edited using standard applications that interact with the file system. For example, a remote Web site could be updated in-place using the same development tools that initially created the site. DAVFS2 supports SSL and proxy. DAVFS2 code is based on uservfs(uservfs.sf.net). It use coda file system and neon library. 0. Compile your kernel with coda file system. Linux 2.4.19 or later version is highly recommended. - Check your kernel supports coda or not modprobe coda ; grep coda /proc/filesystems 1. Installation from Source - From CVS you need this: -- Need autoconf 2.51 or later version. -- Run autogen.sh to generate configure script -- ( On a RedHat 7.3 system there are two versions of autoconf installed. Sadly, the old one is the default. You'll need to tell autogen which autoconf scripts to run: AUTOHEADER=autoheader-2.53 AUTOCONF=autoconf-2.53 ./autogen.sh ) - Get davfs2-x-x-x.tar.gz from dav.sf.net. - Untar - configure; make; make install - Set --with-debug when you do configure to see debug info. - If you compile DAVFS2 with debug option, it is NOT running as a daemon mode for debugging convenience. 2. Installation from Binary - Get davfs2-x.x.x-i686.tar.gz from dav.sf.net - Untar - Copy mount.davfs to /usr/sbin, /usr/local/sbin or proper directory - The distributed binary is test on RedHat 8.0 with kernel 2.4.19 - The binary doesn't support SSL. 3. Mount/Umount - run mount.davfs - example : mount.davfs http://webdav.org/dav /dav - options : You can set options using -o like this -o mode=755,uid=500,gid=500,username=hunkim,password=hunkim,proxy=http-proxy:8080 - There shouldn't be space between comma. - Use umount for unmount - example : umount /dav 4. Debugging - mount.davfs will not run as a daemon mode. - configure with --with-debug option - Coda debug log goes out stdout - WebDAV debug log goes out stderr - To save log : ./mount.davfs http://127.0.0.1/repos/ /dav > coda.log 2>webdav.log - To kill all running mount.davfs, do 'killall mount.davfs' 5. For more information : http://dav.sf.net 6. Participation DAVFS is an Open Source project, and we welcome your participation. Please join developer mailing list dav-linuxfs@lists.sf.net For cvs commit info, join dav-checkins@lists.sf.net