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





