前言:
最近在網上瞎逛了一下,發現有很多SCCM的部署文章,而且諸位網友都寫的不錯,不過你們介紹的是比較簡單的環境,都是全部角色放在一臺服務器上面。通常來講,單臺服務器的模式只適合比較小規模的環境,對於一些大、中型的環境,單臺服務器的模式可能在性能方面知足不了需求,特別是SCCM和SQL Server放置在一臺服務器中會給服務器帶來很大的性能壓力。所以,針對大、中型的環境,咱們很是有必要將SCCM和SQL Server分別使用不一樣的服務器,這就是今天討論的話題。
環境介紹:
本次實驗涉及到3臺虛機
域控制器: dc.coreio.com
sccm服務器: sccm.coreio.com 成員服務器
數據庫服務器: sql2005.coreio.com 成員服務器
以上虛機操做系統版本均爲Windows Server 2003 R2 32bit with SP2,數據庫版本爲Sql2005 & sp2。SQL2005的安裝操做不在本文章的討論範圍,已經先行安裝好。
部署前準備工做:
首先,咱們須要在ADUC中的System容器給sccm服務器賦於權限,考慮到之後咱們可能還會在環境中增長SCCM的服務器,爲了方便往後的部署,減小重複性的勞動,在此,咱們使用用戶組的方式來賦於權限,如下爲具體操做步驟:
1.在ADUC中建立一個名稱爲「SccmServer」的安全組,而後將SCCM計算機賬戶加入到該組中,以下圖所示:
2.接着,咱們須要將SccmServer這個組賦於System容器以及子容器的徹底控制權限,以下圖所示:
一樣,在Properties頁面也須要設置徹底控制的權限,以下圖所示:
至此,在AD中給SCCM賦權限的操做已經完成。
3.因爲SCCM服務器和數據庫服務器是分開的,爲了可以讓SCCM服務器正常鏈接上SQL服務器,在此,咱們還須要登陸sql2005服務器,在計算機管理中將SCCM服務器的計算機賬戶加入到sql2005服務器的本地管理員組中,以下圖所示:
細心的看官可能有疑問「爲何在AD中賦權限採用組,而在SQL服務器是賦權限採用獨立的計算機賬戶?」在此稍微解釋一下,由於不管是部署SCCM的主站點或者輔助站點都須要這些計算機賬戶對AD中System Management容器有相應權限,在大型環境中,若是採用計算機賦於計算機賬戶權限的方式,咱們須要將每一臺用於安裝SCCM的服務器賬戶都賦權限一遍,因此在AD中賦權限採用組的方式可以減小重複性的勞動,而且也更符合管理規範。SQL權限與AD權限需求不一樣,SCCM的輔助站點是不須要數據庫的,因此在此,咱們採用賦於獨立計算機賬戶的方式可以避免將SQL權限賦於一些並不需求數據庫權限的計算機,提升了SQL數據庫的安全性,下降安全隱患。
先決性檢查:
通過前面的一些準備以後,如今登陸SCCM服務器,運行「Run the Prerequiste Checker」來檢查目前服務器是否知足SCCM的部署條件,以下圖所示:
當出現紅叉的時候,說明沒有知足必須的部署條件,這時候OK鍵爲灰色不可選狀態,不能繼續下去……
通過半個小時的折騰……終於把警告和錯誤解決的差很少啦:
關於「MMC updates for Configuration Manager (Software Updates)」警告的解決方法,google了一下,原來國外有人解決過這個問題,就是經過修改註冊表的方式,在此借花獻佛一下……
打開註冊表編輯器,找到如下鍵值:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB940848-v3
將KB940848-V3後面的-V3去掉重命名爲KB940848,刷新一下,返回到SCCM的先決性檢查窗口中再次單擊一下「Run Check」按鈕,終於……完美的結果出現了:
開始部署:
通過前面的一番苦戰,如今咱們正式開始SCCM的部署之旅,回到歡迎界面中,單擊「Configuration Manager 2007 SP1」開啓SCCM的安裝程序:
在安裝嚮導窗口單擊「下一步」,以下圖所示:
在安裝選項窗口中選擇「Install a Configuration Manager site server」後,單擊「下一步」,以下圖所示:
在License窗口中選擇贊成後單擊「下一步」,以下圖所示:
在安裝設置窗口中選擇自定義安裝,單擊「下一步」,以下圖所示:
在站點類型窗口中選擇「主站點」,單擊「下一步」,以下圖所示:
在下面窗口爲SCCM安裝程序選擇一個目標路徑後單擊「下一步」,以下圖所示:
在「site settings」窗口中輸入site code和site name後單擊「下一步」,以下圖所示:
在site mode窗口中選擇混合模式後單擊「下一步」,以下圖所示:
在Client Agent Selection窗口中選擇須要安裝的功能模塊後單擊「下一步」,以下圖所示:
在Database Server窗口中輸入須要鏈接的數據庫服務器名稱和安裝過程當中建立的SCCM數據庫名稱,單擊「下一步」,以下圖所示:
在SMS Provider Settings窗口中保留默認,單擊「下一步」,以下圖所示:
在Management point窗口中輸入SCCM管理點的FQDN後單擊「下一步」,以下圖所示:
在Port Settings窗口中保留默認的80端口,單擊「下一步」,以下圖所示:
在Update Prerequisite Components窗口中選擇SCCM更新包的下載方式,因爲我以前已經將這些內容下載到本地,因此在此選擇第2項,單擊「下一步」,以下圖所示:
在彈出的選擇窗口中指定更新包的位置後單擊OK,以下圖所示:
在Settings Summary窗口中檢查無誤後單擊「下一步」,以下圖所示:
在Installation Prerequisite Check窗口中單擊「Begin Install」後程序開始安裝,以下圖所示:
在完成窗口中單擊「完成」後,至此,SCCM 2007 SP1已經安裝完成。
完成SCCM 2007 SP1的安裝以後,在這個基礎上接着安裝SCCM 2007 R2,在R2的歡迎頁面中單擊「Configuration Manager 2007 R2」,以下圖所示:
在程序安裝嚮導窗口中單擊「下一步」,以下圖所示:
在受權窗口中選擇贊成以後單擊「下一步」,以下圖所示:
在註冊信息窗口中輸入相關信息後單擊「下一步」,以下圖所示:
在完成窗口中單擊「完成」後SCCM 2007 R2安裝完成,以下圖所示:
遷移SCCM數據庫:
若是當初安裝SQL服務器時候使用默認路徑來安裝,在部署完SCCM以後,咱們須要將數據遷移一下,由於默認數據庫會存放在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data目錄下,隨着SCCM數據庫的不斷增加,很容易把C盤寫滿。
登陸SQL2005服務器,打開Microsoft SQL Server Management Studio鏈接到數據庫服務器,以下圖所示:
展開數據庫列表,定位到SCCM的數據庫,右鍵選擇Tasks –> Detach將SCCM數據庫進行分離,以下圖所示:
在彈出的Detach Database窗口中選中Drop Connections以後單擊OK,以下圖所示:
SCCM數據庫成功分離以後,定位到C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data目錄,將SCCM的數據庫文件移動到新的位置。
數據庫文件移動到新位置以後,在Microsoft SQL Server Management Studio中將數據庫附加,操做以下:
至此,SCCM數據庫的遷移操做順利完成。
初始化SCCM配置:
通過前面的一系列操做,SCCM的部署工做已經所有搞定,如今來進行一下SCCM的初始化配置以便讓SCCM可以開始工做起來。
登陸到SCCM服務器上,打開Configuration Manager Console,首先來建立一個站點邊界,以下圖所示:
在New Site Boundary窗口中輸入描述和選擇Site Code、Type、Site name以後單擊OK,以下圖所示:
建立完站點邊界以後,接着配置一下發現方法,以下圖所示:
配置完發現方法以後,更新一下集合看看SCCM可否正常發現AD中的計算機,以下圖所示:
從上圖可以看出,目前SCCM已經可以開始工做,至此,SCCM的部署工做已經所有完成,累了半天,終於寫完了^_^