2023年2月17日 星期五

【IT Notes】WSUS架設與部署

 Windows Server Update Services (WSUS)是Windows用來部署更新的伺服器,其實我已經架設很久,但是又是懶病發作,一直沒有把資料放上來,最近因為解決了用GPO布署更新的一些問題,就順便把這段安裝過程全部寫進來。會用到這項服務的狀況,通常會是在企業內部的網路,因為某些Windows電腦不能夠讓它們連到外網,所以得要把更新資料先由WSUS主機下載好,再供其他網域內的電腦去下載更新,這種統籌的作法會比較安全和方便整合,適合超過20台Windows電腦的網域來做。

一.安裝流程

先準備一台Windows Server,CPU 4 core、8 RAM,硬碟空間建議至少200G,之前只準備100G,結果很快就爆了,畢竟是要下載很多更新檔,空間太小可不行,而且最好建立一個新的D磁區,不用跟C槽混用。

選「新增角色和功能」

直接下一步

繼續下一步

還是下一步

勾選「Windows Server Update Services」

點選「新增功能」

勾選「Windows Server Update Services」

如果沒有要額外裝什麼東西就繼續按下一步

繼續按下一步

這邊勾「WID資料庫」和「WSUS服務」

要到自己電腦上新增一個資料夾,取名叫WSUS,建議放在D槽

這邊指定WSUS要安放資料的路徑是D:\WSUS,下載下來的資料最後都會放在此處

網頁伺服器是主要的建立通訊協議,不管是用戶報到還是主機部署,都是用http來通訊

繼續下一步

勾「必要時自動重新啟動目的地伺服器」,然後繼續

接下來就會開始安裝了

安裝大概只需要幾分鐘就搞定

安裝完畢就按繼續

安裝完後就會看到部署程式開始啟用


跑完之後就會看到Windows Server Update Services出現在服務欄目內,點選它

開啟以後就按下一步

改進方案可以不用勾,然後按下一步

不需要指定其他伺服器,我們只要從Microsoft Update官網上去下載更新檔

直接按下一步

準備測試跟微軟官方連線

按「開始連線」

連線中.......

被要求再做一次確認,要將安裝檔放在指定的路徑,跟前面設定一樣選D槽

繼續給它跑

跑完了

安裝更新檔必須選中文和英文,其他沒必要就不選了,不然檔案會太多

這邊就要自己選所需的更新套件種類,愈多的話容量就會被佔愈多

給WSUS選擇一個去官網去下載資料的時間,這個排程就會每天自己去抓我們所指定的更新檔

然後就下一步

最後按「完成」

開啟WSUS,這時候就會看見很多更新可下載了

二.用GPO部署用戶端更新

用戶端可以自己指定向WSUS報到,這樣就會自動去抓更新檔,但想也知道這樣太麻煩,用戶端太多的時候就會知道一台台自已安裝的痛苦,所以這時候網域GPO就是很好用的東西,一但部署成功的話,用戶電腦就會自己前來報到並抓更新。這邊我卡比較久,因為在設定GPO過過程中沒搞懂GPO的部署層級,後來弄懂後就得要好好紀錄一下流程,以免又忘記很多細節。

到AD主機上的「群組原則管理」,新增一個原則物件,取名WSUS

再對WSUS物件按右鍵編輯,進到群組原則管理編輯器,選「電腦設定」>「原則」>「系統管理範本」>「Windows元件」>「Windows Upadate」,針對「設定自動更新」與「指定近端內部網路Microsoft更新服務的位置」這兩個項目

「設定自動更新」要開啟並設定報到更新的時間

「指定近端內部網路Microsoft更新服務的位置」要開啟,並指定WSUS那台主機的ip和8530 port,設定錯誤的話,用戶端報到更新就會失敗

把WSUS原則放在Default Domain Policy下面,這樣網域內的Window電腦,包括server都會被部署,當然也可以直接在Default Domain Policy上設定,這由管理員自己決定就好

如果要用戶驗證的話,就找一台網域內的Windows電腦看一下有沒有被GPO部署成功就知道了。
開啟cmd,輸入gpupdate /force,就會馬上更新電腦上的群組原則。

搜尋regedit,並打開登錄編輯程式,到以下路徑就可以看到機碼有沒有WSUS報到的結果:電腦\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate

三.清理舊資料

前面雖然說到要先準備200G的硬碟空間,但如果沒有設定好要下載的項目或者是太多過時的膽檔案,200G空間塞爆是非常快又容易發生的情況。記得我第一次安裝WSUS時,勾了下載全部工具和套件,結果硬碟一天內就滿了,所以在設定要安裝什麼檔案時要慎選,然後偶爾去清理一下過時資料,像有Windows Server 2008的套件,在我把相關的服務系統都關掉後,WSUS就沒必要保留了,不用留著佔空間。

啟用伺服器清理精靈

很簡單地就可以直接進行

這功能可以把一些過時的檔案和清除掉已從網域離線很久的主機


四.安全性更新的管理

如何管理和部屬也是一門重點,主要是管理者要可以判斷哪些安全性更新要下載並部署,除了關係到部署的必要性之外,也要考慮到資源的限制,不能把所有的安全性都核准,不然硬碟遺下就爆了,也不能太草率地馬上把更新檔部署到每一台電腦上,因為也不知道是否更新後會出問題(尤其是剛出來的更新檔),所以識別更新檔的能力也是很重要的。

如果是重大更新的話通都會盡快核准,但如果是安全性的話就要視情況決定

以上圖為例,先識別此項的安全性更新中的數據

1.「需要安裝這個更新的電腦:85 台」:
表示 WSUS 檢測到 85 台電腦確實適用該更新,且目前還未安裝。
2.「已安裝或不適用的電腦:17 台」:
.「已安裝」→這些電腦已成功安裝此更新。
.「不適用」→WSUS 確認這些電腦不需要此更新,可能的原因包括:
這些設備沒有安裝 Office 2016 64 位元版,因此無需更新。
這些設備已經安裝了該更新的較新版本,或者是不同版本的 Office(例如 32 位元)。
3.「沒有狀態的電腦:17 台」:
這些電腦尚未回報其更新狀態,可能的原因:
.這些電腦近期沒有聯繫 WSUS 伺服器。
.WSUS 尚未收到這些電腦的報告(可能是 GPO 設定問題或同步未完成)。
.這些電腦不再使用 WSUS 進行更新管理(例如已經移除或離線)。
至於「已安裝或不適用的百分比:14%」的計算方式是:
85+17/17×100=14%
(表示所有回報的設備中,只有 14% 的電腦已經處理(安裝或不適用)此更新,其餘 86% 仍未安裝。)

若確定要部署的話就按下核准,系統將針對可安裝且需要的電腦部署

勾選需部署的群組,通常都選所有電腦,然後確認

接下WSUS就會去抓更新檔並且依GPO部署台電腦上


四.隨時追蹤最新的更新檔問題

常有新聞出來警示微軟所發布的最新更新檔有重大瑕疵,很可能會導致用戶系統安裝後出問題,其實也不光是Windows,Apple的iOS也時常讓用戶當白老鼠,先安裝者發生各種奇怪的問題,所以當遇到更新出包的時候要特別小心,最好是等到下一版本的更新出來之後再觀察後安裝。



出現這種情形,就知道這個更新檔很有問題,當然得要擱置並觀察一段時間再做處理。


剛出現災情,此時遇到這種更新檔就不要急於核准




這套系統比較適合用於Windows比較多的網域,畢竟它無法對MacOS或Linux做更新,如果Windows電腦沒有很多台的公司環境,其實也不一定要架設這台更新系統,就看公司規模及需求來決定。

沒有留言:

張貼留言

【當兵回憶】八里連

 在我心目中新兵日記是天花板等級的軍教片,並不是說沒有比它更好的作品,只是因為它的在拍攝的背景和時間,也正是我在服兵役的同時,老婆很多次好奇問我,為什麼我總是放在YouTube的新兵日記直播,我都說我只放在有個聲音在,我沒有真正在看,但這行為仔細想想也好多年了吧!台詞聽到我都會背...