搜尋此網誌

2011年7月22日 星期五

Win 2008 安裝 SCCM 2007 遭遇的 WebDAV 問題

本文轉貼自:http://satosi0209.wordpress.com


在Windows Server 2008及Windows Server 2008 R2安裝SCCM 2007都會遭遇到有關WebDAV的安裝障礙,

首先遇到的第一個問題,Windows Server 2008根本沒有內建WebDAV,所以需要另外下載安裝,

32位元的版本:http://go.microsoft.com/fwlink/?LinkID=141805
64位元的版本:http://go.microsoft.com/fwlink/?LinkID=141807

而Windows Server 2008 R2有內建 WebDAV 但是仍須需要做一些設定。

  1. 開啟IIS管理員,於Default Web Site的部分點選WebDAV項目
    Windows Server 2008

    Windows Server 2008 R2
  2. 在WebDAV的動作視窗點選啟用WebDAV
    Windows Server 2008

    Windows Server 2008 R2
  3. 在WebDAV的動作視窗點選新增編寫規則
    Windows Server 2008

    Windows Server 2008 R2
  4. 設定允許所有的使用者讀取所有的內容
    Windows Server 2008

    Windows Server 2008 R2
  5. 在WebDAV的動作視窗點選WebDAV設定
    Windows Server 2008

    Windows Server 2008 R2
  6. 接下來要設定幾個值,包括:
    允許自訂內容:false
    允許匿名內容查詢:true
    允許無限深度的內容查詢:true
    允許列出隱藏檔案:true
    Windows Server 2008

    Windows Server 2008 R2
  7. 接下來要修改一個檔案,使用記事本開啟%Windir%\System32\Inetsrv\Config\applicationHost.config
  8. 找到標籤,預設這些副檔名都是會被IIS所封鎖的,如果需要透過distribution point發布這些檔案,請把值改為true

接下來依照官方的說法,應該是可以快快樂樂地開始安裝SCCM 2007了,
但其實不然!如果是在Windows Server 2008上安裝WebDAV 7.0的話似乎是沒有什麼問題,
但如果是安裝WebDAV 7.5或是Windows Server 2008 R2內建的WebDAV版本,會發現:根本裝不起來!
這原因實在是很詭譎,到底是不是bug就不評論XD…但是可以確定的是,剛剛第六個步驟所做的四項設定,完全沒有生效:p
這時候需要手動修改WebDAV設定檔,使用記事本開啟%Windir%\System32\inetsrv\config\schema\WEBDAV_schema.xml
這邊可以看到剛剛所做的設定值完全沒有寫進來..

好吧,請手動修改一下:
allowHiddenFiles:true
allowAnonymousPropfind:true
allowInfinitePropfindDepth:true
allowCustomProperties:false
這樣,就可以快快樂樂地去裝SCCM 2007了!

還沒完!如果是Windows Server 2008 R2平台,一定會發現根本沒有辦法存檔,
因為預設管理員對這個檔案沒有修改的權限,所以請自行修改權限...


沒有留言:

張貼留言