Dependencies
跟踪應用程序/數據庫/服務安裝和依賴關係的工具是什麼?
在我們的組織中,我們有 4 層環境(DEV、INT、UAT、PROD)。在每一層中,有 1-3 套以下 SOA 環境(每個 GUI 應用程序項目一套):
- 大約 5-10 台物理/虛擬伺服器
- 4個甲骨文數據庫
- 5 個網路服務(4 個有自己的數據庫)
- 3 個 Web 服務被其他 Web 伺服器使用
- 萬物共享的消息匯流排
- 5-6 指向 Web 服務的桌面 GUI 應用程序
- 其中一個 Web 服務是具有 1-64 個節點的分佈式網格計算事物
- 其他指向 Web 服務的衛星應用程序(訪問、VBA)
因此,如果您將所有這些相乘,您會得到相當混亂的數據庫、Web 服務和 GUI 應用程序相互指向。
有沒有比 wiki 更好的工具(基於網路的首選)我們可以用來跟踪這一切?具體我想知道:
- 什麼版本的 X 安裝在哪裡
- 哪些 Web 服務/GUI 應用程序指向其他 Web 服務/數據庫/消息匯流排
- 構成環境的邏輯分組(例如 XYZ INT)
請注意,我們 100% 基於 Windows。我正在尋找用於記錄/顯示此資訊的手動工具。
注意我不是在尋找:
- 一個自動網路探測/發現工具(除非它可以從鎖定的伺服器中讀取專有配置文件和 DLL 版本……那太好了!)
- 自動化部署工具
任何企業級 CMDB 都應該能夠做到這一點。您可以使用適當的粒度級別定義 CI,然後定義關係。
我不完全確定這是否完全符合您的需求,但可能值得一看 GLPI:
http://www.glpi-project.org/spip.php?lang=en
添加所有伺服器/台式機後,您可以添加所有各種軟體版本/數據庫並將它們“安裝”在盒子上。點擊該軟體將顯示已安裝該軟體的電腦列表。
對於指向數據庫等的應用程序,我不確定你會怎麼做。
它有很多內容,高度可定制,並且有各種可用的外掛。