Ubuntu 配置WebDav服務器

 什麼是WebDAV?web

簡單地說:「基於Web的分佈式創做和版本」的WebDAV。它是HTTP協議,它容許用戶協做編輯和管理遠程Web服務器上的文件的擴展。據說蘋果的icloud 也是基於webdav來實現的,使用Ubuntu 如何配置webdav服務器呢?apache

 首先先了解webdav的一些開源項目和商業項目,訪問這個連接:http://webdav.org/.服務器

進入終端: 分佈式

步驟1:安裝apache2服務:ide

 sudo apt-get install apache2ui

步驟2:啓用關聯到的模塊:spa

sudo a2enmod dav_fs

sudo a2enmod dav

sudo a2enmod dav_lock  命令行


步驟3:關聯SO文件:rest

sudo ln -s /etc/apache2/mods-available/dav.load /etc/apache2/mods-enabled/dav.load

sudo ln -s /etc/apache2/mods-available/dav_fs.load /etc/apache2/mods-enabled/dav_fs.load

sudo ln -s /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-enabled/dav_lock.load

sudo ln -s /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-enabled/dav_fs.conf  code


 步驟4:重啓服務:

sudo /etc/init.d/apache2 restart 

 

步驟5:建立虛擬主機:

mkdir / var/www/sync
chown www-data:www-data / var/www/sync 


步驟6:建立用戶:

sudo htpasswd -c / var/www/me.dav terry
--這裏會要求你從新辦理確認密碼
sudo chown root:www-data / var/www/me.dav
sudo chmod  640 / var/www/me.dav

 

步驟7:配置虛擬主機:

sudo gedit /etc/apache2/sites-available/default

 在VirtualHost 節點中加入如下配置信息:

DocumentRoot / var/www/sync/
        <Directory / var/www/sync/>
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow  from all
        </Directory>

        Alias /webdav / var/www/sync

        <Location /webdav>
           DAV On
           AuthType Basic
           AuthName  " webdav "
           AuthUserFile / var/www/me.dav
           Require valid-user

 </Location>  

      

最後一步:重啓服務並登陸吧!使用命令行cadaver進入登陸

 sudo /etc/init.d/apache2 restart

sudo apt- get install cadaver

cadaver http: // 127.0.0.1/webdav/

 

OK. 

相關文章
相關標籤/搜索