Ubuntu 配置WebDav服務器

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://terryblog.blog.51cto.com/1764499/790989

 什麼是WebDAV?

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

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

進入終端: 

步驟1:安裝apache2服務:

 sudo apt-get install apache2

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

sudo a2enmod dav_fs

sudo a2enmod dav

sudo a2enmod dav_lock  


步驟3:關聯SO文件:

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  


 步驟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. 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章