ubuntu配置webdav

1.允许相关模块

 

  1. sudo a2enmod dav_fs  
  2.   
  3. sudo a2enmod dav  
  4.   
  5. sudo a2enmod dav_lock  
2.创建符号连接
  1. sudo ln -s /etc/apache2/mods-available/dav.load /etc/apache2/mods-enabled/dav.load  
  2.   
  3. sudo ln -s /etc/apache2/mods-available/dav_fs.load /etc/apache2/mods-enabled/dav_fs.load  
  4.   
  5. sudo ln -s /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-enabled/dav_lock.load  
  6.   
  7. sudo ln -s /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-enabled/dav_fs.conf  
3.重启apache服务器

 

 

  1. sudo /etc/init.d/apache2 restart  
4.创建虚拟主机

  1. mkdir /var/www/sync  
  2.   
  3. chown www-data:www-data /var/www/sync  
4.创建用户(使用参考的网址中的语句老提示使用不正确,我加了-b 和 xiaobian xiaobian ,两个xiaobian 分别指用户名和密码)
  1. htpasswd -c -b /var/www/me.dav xiaobian xiaobian  
  2. p;  
  3. sudo chown root:www-data /var/www/me.dav  
  4.   
  5. sudo chmod 640 /var/www/me.dav  
5.配置虚拟主机
  1. sudo cp -a /etc/apache2/sites-available /etc/apache2/sites-available-backup  
  2.   
  3. sudo gedit /etc/apache2/sites-available/default  
使用以下内容覆盖default中的内容
  1. NameVirtualHost *  
  2. <VirtualHost *>  
  3.         ServerAdmin webmaster@localhost  
  4.   
  5.         DocumentRoot /var/www/sync/  
  6.         <Directory /var/www/sync/>  
  7.                 Options Indexes MultiViews  
  8.                 AllowOverride None  
  9.                 Order allow,deny  
  10.                 allow from all  
  11.         </Directory>  
  12.   
  13.         Alias /webdav /var/www/sync  
  14.   
  15.         <Location /webdav>  
  16.            DAV On  
  17.            AuthType Basic  
  18.            AuthName "webdav"  
  19.            AuthUserFile /var/www/me.dav  
  20.            Require valid-user  
  21.        </Location>  
  22.   
  23. </VirtualHost>  
6.重启apache
  1. sudo /etc/init.d/apache2 restart  

 

7.检测是否安装完成

 

  1. sudo apt-get install cadaver  
  2.   
  3.  cadaver http://localhost/webdav/  
posted @ 2012-06-19 12:25  orlla  阅读(594)  评论(0编辑  收藏  举报