在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 但是仍須需要做一些設定。
- 開啟IIS管理員,於Default Web Site的部分點選WebDAV項目
Windows Server 2008
Windows Server 2008 R2 - 在WebDAV的動作視窗點選啟用WebDAV
Windows Server 2008
Windows Server 2008 R2 - 在WebDAV的動作視窗點選新增編寫規則
Windows Server 2008
Windows Server 2008 R2 - 設定允許所有的使用者讀取所有的內容
Windows Server 2008
Windows Server 2008 R2 - 在WebDAV的動作視窗點選WebDAV設定
Windows Server 2008
Windows Server 2008 R2 - 接下來要設定幾個值,包括:
允許自訂內容:false
允許匿名內容查詢:true
允許無限深度的內容查詢:true
允許列出隱藏檔案:true
Windows Server 2008
Windows Server 2008 R2 - 接下來要修改一個檔案,使用記事本開啟%Windir%\System32\Inetsrv\Config\applicationHost.config
- 找到
標籤,預設這些副檔名都是會被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平台,一定會發現根本沒有辦法存檔,
因為預設管理員對這個檔案沒有修改的權限,所以請自行修改權限...
沒有留言:
張貼留言