首先第一篇提供配置WebDav的方式
網(wǎng)上找了兩篇比較好的配置方式分別適用于Win7 Win2003,而且都經(jīng)過測試配置可以正常使用
原文中保留了引用地址,這個(gè)純屬為了要尊重別人的勞動成果
在第二篇中會提供使用webDava組件開發(fā) 以及相關(guān)示例代碼
在Win 8/7中建立WebDAV服務(wù)器的方法: 轉(zhuǎn)自http://www.xitonghome.com/article/html/5461.html 第一、您必須安裝互聯(lián)網(wǎng)信息服務(wù)(IIS)和WebDAV publishing。在Windows 7中,點(diǎn)擊“開始”,輸入“Windows features”,然后按下回車。在Windows 8中,在開始屏幕上,輸入“Windows features”,選擇右邊的“設(shè)置”,然后選擇出現(xiàn)的快捷方式。 務(wù)必要選擇以下幾項(xiàng): ● 互聯(lián)網(wǎng)信息服務(wù)(IIS) ● IIS管理控制臺 ● WebDAV publishing ● Windows身份驗(yàn)證 第二、要開啟WebDAV publishing,您必須打開IIS管理器。在Windows 7中,點(diǎn)擊“開始”,輸入“IIS”,然后打開出現(xiàn)的快捷方式。在Windows 8中,在開始屏幕上,輸入“IIS”,然后打開出現(xiàn)的快捷方式。 要配置Windows身份驗(yàn)證,選擇“Default Web Site”并雙擊“Authentication”圖標(biāo)。顯示的身份驗(yàn)證類型列表會根據(jù)您之前安裝的類型出現(xiàn),但如果您只是將IIS用來使用WebDAV,我建議禁用“匿名”并開啟“Windows身份驗(yàn)證”。 第三、再次選擇“Default Web Site”并雙擊“WebDAV Authoring Rules”,然后單擊右邊的“Enable”。之后點(diǎn)擊右邊的“Add Authoring Rule”,配置權(quán)限和您要的選項(xiàng)。 要測試IIS和網(wǎng)頁服務(wù)器是否運(yùn)行,打開一個(gè)瀏覽器并輸入“localhost”,按回車。 如果您開啟了Windows身份驗(yàn)證,會提示您輸入用戶名和密碼,請?jiān)谶@里輸入您Windows賬號的名稱和密碼。如果登錄有問題,請確認(rèn)您的賬戶名正確——打開“計(jì)算機(jī)管理控制臺”,查看本地用戶列表進(jìn)行確認(rèn)。 驗(yàn)證完成后,您就會看到默認(rèn)IIS頁面,如果您沒刪除或改動的話。 要測試WebDAV服務(wù)器是否起作用,打開命令行提示窗口,輸入: net use * http://localhost。它會把網(wǎng)絡(luò)驅(qū)動器映射到您的WebDAV文件夾,顯示出您IIS網(wǎng)頁服務(wù)器目錄下的文件。 如果您想給其他地方提供訪問權(quán)限,您可以添加一些虛擬目錄。右鍵單擊“Default Web Site”,選擇“Add New Virtual Directory”。 為了讓您或他人通過互聯(lián)網(wǎng)訪問WebDAV服務(wù)器共享,您必須配置防火墻,打開“80”端口,用于未加密訪問,打開“443”端口,用于加密訪問,并且配置路由器的相應(yīng)端口。正確配置好后,要通過互聯(lián)網(wǎng)訪問WebDAV,您要使用互聯(lián)網(wǎng)ip地址或者是域名或主機(jī)名。 在使用Windows身份驗(yàn)證時(shí),您的WebDAV密碼是加密的,如果您選擇使用普通的80端口的HTTP的話,會話的其他部分是明文發(fā)送的。但您也可以通過在IIS中開啟SSL加密,并在配置/訪問WebDAV共享時(shí)使用HTTPS地址,來對整個(gè)會話進(jìn)行加密。 如果您想在瀏覽器中看到您的文件列表,在IIS中打開“Directory Browsing”,選擇“Default Web Site”,雙擊“Directory Browsing”,點(diǎn)擊右邊的“Enable”。
Windows 2003 server R2 的IIS上配置Webdav 轉(zhuǎn)自 http://www.educity.cn/windows/351635.html
通常,進(jìn)行文件共享在局域網(wǎng)內(nèi)一般會通過file協(xié)議,也就是普通的文件共享來進(jìn)行;在internet上則通常利用ftp或者h(yuǎn)ttp協(xié)議進(jìn)行。但是利用http一般只是單向的共享,不便于文件上傳,傳統(tǒng)地會使用ftp。但是windows server還可以利用webdav(web-based distributed authoring and versioning,基于web的分布式創(chuàng)作和版本控制)來進(jìn)行文件共享。
webdav是基于 的一個(gè)通信協(xié)議。它為 添加了一些擴(kuò)展(就是在 get、post、head 等幾個(gè) http 標(biāo)準(zhǔn)方法以外添加了一些新的方法),使得應(yīng)用程序可以直接將文件寫到 web server 上,并且在寫文件時(shí)候可以對文件加鎖,寫完后對文件解鎖,還可以支持對文件所做的版本控制。據(jù)說,它有望取代ftp,成為internet上移動文件的標(biāo)準(zhǔn)方法。
本文介紹在 Windows 2003 server R2 的IIS上配置Webdav的具體方法。 WebDAV(WebDistributedAuthoringandVersioning)擴(kuò)展了HTTP1.1通信協(xié)議的功能,它讓具備適當(dāng)權(quán)限的用戶,可以直接通過瀏覽器、網(wǎng)上鄰居來管理遠(yuǎn)程網(wǎng)站的WebDAV文件夾內(nèi)的文件。我們按照以下的步驟來說明WebDAV功能的使用方式。
啟動網(wǎng)站上的WebDAV功能
建立WebDAV虛擬目錄?
WebDAV客戶端設(shè)置?
WebDAV Redirector?
WebDAV的安全策略?
1.啟動網(wǎng)站上的WebDAV功能
為了安全上的考慮,IIS默認(rèn)并不會啟動WebDAV的功能,因此必須另外來激活它,通過啟動“IIS管理器”,展開本地計(jì)算機(jī),選擇“Web服務(wù)擴(kuò)展”,右擊圖1右方的“WebDAV”,選擇“允許”的途徑來啟動WebDAV功能。
2.建立WebDAV虛擬目錄
WebDAV的功能是通過虛擬目錄來實(shí)現(xiàn)的,因此應(yīng)首先建立一個(gè)供虛擬目錄對應(yīng)的文件夾,我們將文件夾名稱設(shè)置為WebDAV,您也可以用其他的名稱。接下來我們要在網(wǎng)站上建立虛擬目錄,假設(shè)要啟動WebDAV功能的網(wǎng)站為“默認(rèn)網(wǎng)站”。
步驟1選擇啟動“IIS管理器”,展開本地計(jì)算機(jī),選擇“網(wǎng)站”,右擊“默認(rèn)網(wǎng)站”,選擇“新建”→“虛擬目錄”。
步驟2出現(xiàn)“歡迎使用虛擬目錄創(chuàng)建向?qū)?rdquo;畫面時(shí),單擊下一步按鈕。
步驟3在圖2中,設(shè)置此虛擬目錄的別名(例如WebDAV),然后選擇此虛擬目錄所對應(yīng)的真實(shí)文件夾。

圖2建立WebDAV虛擬目錄
步驟4按圖3所示另外選取“寫入”與“瀏覽”的權(quán)限。

圖3 設(shè)置訪問權(quán)限
步驟5出現(xiàn)“您已順利完成虛擬目錄創(chuàng)建向?qū)?rdquo;畫面時(shí),單擊完成按鈕。
3.WebDAV客戶端設(shè)置
WebDAV客戶端計(jì)算機(jī)必須運(yùn)行“WebClient”服務(wù),以Windows Server 2003R2來說可以選擇“開始”,右擊“我的計(jì)算機(jī)”,選擇“計(jì)算機(jī)管理”,然后按圖4 所示來檢查是否已經(jīng)啟動“WebClient”服務(wù)。若尚未啟動,請通過右擊此服務(wù),選擇“啟動”的方式來激活。如果該服務(wù)被禁用,則先將其改成“自動”或“手動”后再激活。

圖4 啟用“WebClient”服務(wù)
用戶就可以在他的計(jì)算機(jī)上通過Internet Explorer或是“網(wǎng)上鄰居”來連接WebDAV虛擬目錄。
IE瀏覽器方式?
請啟動Internet Explorer選取“文件”菜單,選擇“打開”,然后輸入網(wǎng)址并選取“以Web文件夾方式打開”,如圖5所示,輸入有權(quán)限連接WebDAV文件夾的用戶名與密碼。

圖5 IE設(shè)置
后將看到如圖6所示的畫面,您就可以訪問此WebDAV文件夾內(nèi)的文件了,例如添加、修改、刪除文件。

圖6 使用IE方式
網(wǎng)上鄰居方式?
以WindowsServer2003為例,選擇“開始”→“Windows資源管理器”→“網(wǎng)上鄰居”,雙擊“添加網(wǎng)上鄰居”。此時(shí)在“網(wǎng)上鄰居”中就會多出一個(gè)網(wǎng)絡(luò)連接(見圖7),用戶可以單擊此連接來訪問WebDAV文件夾內(nèi)的文件,例如添加、修改、刪除文件。

圖7網(wǎng)上鄰居方式?
4.WebDAV Redirector(重新定向)
WebDAV Redirector(重新定向)是一個(gè)基于WebDAV通信協(xié)議上的遠(yuǎn)程文件系統(tǒng),它讓W(xué)indowsServer2003、WindowsXP客戶端可以利用映射網(wǎng)絡(luò)驅(qū)動器的方式來連接、訪問WebDAV文件夾。以Windows xp PRofessional為例,您可以通過打開“Windows資源管理器”→“工具”→“映射網(wǎng)絡(luò)驅(qū)動器”的方法來連接WebDAV文件夾,指定的驅(qū)動器為Z:,路徑為//網(wǎng)站的IP地址/WebDAV或//計(jì)算機(jī)名稱/WebDAV。WebDAV虛擬目錄所對應(yīng)的實(shí)際文件夾并不需要被設(shè)為共享文件夾。圖8為連接成功后,通過“Windows資源管理器”所看到的畫面。

圖8 WebDAV Redirector(重新定向)
說明:提供WebDAV功能的網(wǎng)站,必須是一個(gè)純WebDAV網(wǎng)站,必須將FrontPage建立的所有頭清除掉,通過右擊網(wǎng)站,選擇“屬性”→“HTTP頭”,將“自定義HTTP頭”內(nèi)的所有頭清除即可。
5.WebDAV的安全策略
為了確保WebDAV文件夾內(nèi)的文件安全性,必須對WebDAV虛擬目錄及其所對應(yīng)的真實(shí)文件夾分別設(shè)置其安全措施。WebDAV虛擬目錄的權(quán)限啟動“IIS管理器”,然后右擊WebDAV虛擬目錄,選擇“屬性”,按圖9所示設(shè)置權(quán)限,其中的“目錄瀏覽”讓用戶可以看到WebDAV文件夾內(nèi)的文件。

圖9 設(shè)置WebDAV的安全策略
如果選取“腳本資源訪問”,則用戶將具備修改WebADV文件夾內(nèi)的腳本文說明件(scriptfile)的功能。除了此處的虛擬目錄權(quán)限外,還需要視NTFS權(quán)限,才可以決定用戶是否有權(quán)限來訪問WebDAV文件夾內(nèi)的文件。WebDAV文件夾的NTFS權(quán)限給予用戶適當(dāng)?shù)腘TFS權(quán)限。首先請?jiān)O(shè)置讓Everyone組只有“讀取”的權(quán)限,然后再針對個(gè)別用戶給予“寫入”的權(quán)限,例如我們給予用戶“User”寫入的權(quán)限。選擇驗(yàn)證用戶身份的方法啟動“IIS管理器”,然后右擊WebDAV虛擬目錄,選擇“屬性”→“目錄安全性”,單擊“身份驗(yàn)證和訪問控制”處的編輯按鈕,然后通過圖10來選擇驗(yàn)證方法。請不要選取“啟用匿名訪問”,以免招致他人攻擊。請選擇畫面下方較安全的驗(yàn)證方法,選擇“集成Windows身份驗(yàn)證”。

圖10集成Windows身份驗(yàn)證
附 webdav和ftp對比:
ftp 需要申請操作系統(tǒng)帳號。webdav 不需要申請任何操作系統(tǒng)帳號,它使用一套自己定義的安全完善的身份驗(yàn)證機(jī)制。
ftp 的所有數(shù)據(jù)(包括登錄信息)全部使用明文傳送,加密必須要自己來實(shí)現(xiàn),例如:可以手工用 gpg 來做這件事,但是畢竟還是不方便。用 webdav 就可以使用 https 來傳輸數(shù)據(jù),加密解密的操作完全是在低層自動完成的。
ftp 傳輸數(shù)據(jù)的傳輸效率比較低,每傳送一個(gè)文件需要打開一個(gè)新的 tcp 連接,而 webdav 傳輸所有文件只需要一個(gè) tcp 連接。
ftp 不象 http 那樣容易穿越防火墻,在廣域網(wǎng)的應(yīng)用范圍比 http 要小的多。而 webdav 因?yàn)槭腔?http 的,所以具有 http 的所有優(yōu)點(diǎn)。
ftp 客戶端工具沒有 webdav 客戶端工具使用方便。你剛才已經(jīng)看到 webdav 服務(wù)器配置好后,通過 windows 2000/xp 的 web folder 方式訪問 web 文件夾就和訪問本地文件夾沒有多少區(qū)別。如果應(yīng)用程序支持 webdav 協(xié)議(例如 Word 2000),就可以直接打開 web 文件夾中的文件并且編輯,然后直接保存在原先的 web 文件夾中。
新聞熱點(diǎn)
疑難解答
圖片精選