SCCM 2007 & R2部署之鏈接遠程SQL Server模式

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