什麼是WebDAV?
簡單地說:“基於Web的分佈式創作和版本”的WebDAV。它是HTTP協議,它允許用戶協作編輯和管理遠程Web服務器上的文件的擴展。聽說蘋果的icloud 也是基於webdav來實現的,使用Ubuntu 如何配置webdav服務器呢?
首先先了解webdav的一些開源項目和商業項目,訪問這個鏈接:http://webdav.org/.
進入終端:
步驟1:安裝apache2服務:
sudo apt-get install apache2
步驟2:啓用關聯到的模塊:
sudo a2enmod dav
sudo a2enmod dav_lock
步驟3:關聯SO文件:
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:創建虛擬主機:
步驟6:創建用戶:
--這裏會要求你重新辦理確認密碼
sudo chown root:www-data /var/www/me.dav
步驟7:配置虛擬主機:
sudo gedit /etc/apache2/sites-available/default
在VirtualHost 節點中加入以下配置信息:
<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
cadaver http://127.0.0.1/webdav/
OK.