Linux防健忘日誌No.48-Ubuntu 11.04 架設WebDAV服務
WebDAV相較於FTP
擁有版本控制,以及可以單一帳號多點登入
在多人協作一個網站或者專案等時非常好用
而傳送密碼時也不像FTP是無加密的明碼
所以也較FTP安全許多
預設apache已經把webdav的服務內建為模組了,不過還是得去開啟他
此篇也是翻譯於http://www.unixmen.com/linux-tutorials/linux-distributions/linux-distributions4-ubuntu/1207-how-to-install-and-configure-webdav-ubuntu-1104
英文較好的可以直接去看
以下介紹如何架設WebDAV服務
1.安裝apache2以及其編碼套件(有裝過的還是檢查一下,編碼套件你可能沒裝)
sudo apt-get install apache2 libapache2-mod-encoding
2.開啟dav在apache上的模組
a2enmod dav_fs
a2enmod dav
3.建立欲分享的目錄並且建立770權限(這裡用www底下的建立,資料夾要指向哪裡都可以,權限要設好就是)
mkdir -pm 770 /var/www/webdav
4.更改擁有者為www-data(此為www service的管理帳戶,是apache的預設使用帳戶)
chown www-data. /var/www/webdav
5.此時重啟一下apache套用修改
service apache2 restart
6.接著要來編輯webdav的組態檔(新建)
nano /etc/apache2/conf.d/webdav.conf
貼上以下內容:
Alias /webdav /var/www/webdav #如果你要換其他路徑資料夾成為dav服務的資料夾,請在此更改
DAV On
#SSLRequireSSL
Options None
AuthType Basic
AuthName WebDAV
AuthUserFile /etc/apache2/conf.d/.htpasswd
Order allow,deny
Allow from all #這裡允許全網段存取,如需更高安全性請自行設定
# IP address you allow
Require valid-user
7.要將dav模組重新編碼
a2enmod dav* encoding
8.建立webdav的帳號密碼(這裡建立一個admin帳號)
htpasswd -c /etc/apache2/conf.d/.htpasswd admin
9.接著重啟apache
service apache2 restart
10.可以來測試service是否上線,利用cadaver或者直接輸入網址
cadaver http://localhost/webdav
到Dreamweaver CS5下可以很順利的連上,不過WINDOWS7的網路磁碟我怎麼連都連不上去
第三方的CarotDAV1.8.5也可以連上…
稍微查了一下,似乎WINDOWS7不允許沒有用SSL加密的WebDAV…
不過我沒有要這麼費工,如果有興趣在WINDOWS7底下連結成網路磁碟的人,請自行GOOGLE啦
thx for:
http://www.unixmen.com/linux-tutorials/linux-distributions/linux-distributions4-ubuntu/1207-how-to-install-and-configure-webdav-ubuntu-1104
http://www.server-world.info/en/note?os=Ubuntu_11.04&p=httpd&f=6
blog
linux防健忘日誜no.48-ubuntu 11.04 架設webdav服務 @ nathaniel-終端?人? :: 痞客邦 pixnet ::