WinServer遠程部署系統(RDSystem)


系統簡介

RemoteDeploySystem是一套BS結構的遠程部署管理系統(簡稱RDSystem),可以通過瀏覽器上傳web站點和windows服務的更新包到RDSystem服務器,然后對多個服務器同時進行分發和回滾,最重要的是可以管理多個AD域里的服務器。並且還可以遠程回收應用程序池、停止啟動windows服務、在線瀏覽下載刪除每個站點或服務的文件。系統角色分為超級管理員、運維管理員、開發人員三類,開發人員只能看到自己參與的項目,分發回滾的權限可以被管理員控制。
通過使用本系統徹底改善運維工程師手動部署更新的工作效率,做到每次部署都有日志可查,開發人員想查看本地日志或者服務器文件也不需要找運維要文件了。當管理幾十上百太服務器時,這套系統至少可以省去一個運維的工作量。系統功能模塊:

遠程部署最核心需要解決的問題就是服務器之間的安全認證,相同域下還可以使用同一的域認證,但一個運維團隊往往需要管理多個域下的站點和服務,總不能每個域部署一套吧。

這里的解決思路是:

1.RDSystem服務器不在任何域下面

2.在域控管理模塊管理RDSystem服務器訪問每個域里的服務器需要的賬號密碼

3.在服務器管理模塊為每個應用服務器指定所屬域,並添加RDSystem服務器到應用服務器的認證憑據

有了服務器之間的信任,剩下的遠程注冊表訪問、web站點和應用程序池管理(停止啟動回收)、windows服務管理(停止啟動)都可以暢通無阻了

主要模塊說明

 1.預控管理

每個域都要有個賬號密碼,用於安全認證。

2.服務器管理

 

點擊“添加憑據”就可以簡歷RDSystem到應用服務器之間的信息關系了

3.項目管理

項目要選擇屬於那個域里的,下一步創建web站點或者windows服務時選擇所屬項目,這樣就能根據域篩選服務器了。

權限是指為項目成員分配是否可以部署預上線、生成、刪除文件權限的。

4.應用管理

這里的編號是由三位項目編號+兩位應用編號組成的,當部署更新包(一個rar的壓縮包)時更新包的名字使用這個編號開頭。這樣有幾個好處:

a.上傳更新包自動識別要更新的站點,不需要手動選擇,避免出錯。

b.更新包在服務器上是要保留歷史記錄的,可以根據編號快速找到對應站點的更新文件

站點名稱前面的樹葉,鼠標放上去可以看這個站點都部署在那幾台服務器上。點擊站點名稱可以打開文件瀏覽窗口:

5.更新站點

部署一般都是部分更新,部署時會首先備份原有文件,然后分發新的文件,完成后給運維管理員發送郵件通知。

如果新的部署出現了問題,可以使用回滾功能還原部署時備份的文件。

總結

RDSystem系統是一個實用的系統,確實可以提高部署的效率。如果您有類似的需要(比如:文件分發系統等)可以聯系我做定制化開發。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM