README for Catacomb server 

1. Simple file description
  - mod_dav_repos - apache module hooker
  - repos.c      - repository interface
  - props.c      - properties interface
  - search.c     - search(DASL) interface
  - dbms.[ch]    - DBMS interface (MYSQL)
  - util.c       - utility functions

2. Apache 2.0.43 or later
  ./configure --enable-dav
	
3. Configure, make make install.
  ./configure --with-apache=/scratch/grase/hunkim/apache --with-mysql=/scratch/local
  make
  make install

4. Compile Catacomb as a static
   - Copy catacobm-xxx to $APACHE2_SRC/modules/dav/catacomb
   - cd $APACHE2_SRC/modules/dav/catacomb
   - Run configure with --with-static option
     ex : ./configure --with-apache=/scratch/grase/hunkim/apache --with-mysql=/scratch/local --with-static
   - cd $APACHE2_SRC
   - Run buildconf
   - Run configure --enable-dav and it will enable catacomb automatically
   - make; make install

5. Configure apache to use mod_dav_repos

Add this in httpd.conf

# This is server configure
DavDBMSHost localhost     
DavDBMSDbName repos       
DavDBMSId   root          
DavDBMSPass root          
DavDBMSTmpDir /tmp/       

<Location /repos>         
  DAV repos               
  ModMimeUsePathInfo on
</Location>                                             

6. Create db and tables. Import initial data

  - Create dbms for module:
  	> mysqladmin create repos

  - Creata tables and insert /dasl property using table.sql and data.sql
        > mysql repos < table.sql
        > mysql repos < data.sql


7. Support BIG File with mysql-3.xx
   Give this option for safe_mysqld or add this for start script :
	--set-variable=max_allowed_packet=16M 

8. How to DEBUG apache
% gdb httpd
...
...
(gdb) b xxx_yyy_zzz
(gdb) run -X -d ..   [ if you are in apache/bin or give full path ]
(gdb) "Enjoy!!"

9. Online Catacomb server
	http://ocean.cse.ucsc.edu/repos
   Online litmus test
	http://ocean.cse.ucsc.edu/litmus

10. Developer mailig list : catacomb@webdav.org
