2010-05-14 53 views
5

我目前正在爲大學開發支持系統。該系統是用PHP編寫的,我希望能夠在計算機上獲得軟件和基本計算機信息的最新列表。基本上,當其中一位教職員工從我們的Web界面創建一張票時,我希望有一個Java Applet或類似的可運行的服務,並將信息返回給服務檯PHP腳本。有這樣的事情存在嗎?安裝的Web應用程序/計算機信息

+0

在Jerry Coffin的幫助下,我找到了一些軟件。我找到的代理是http://www.ocsinventory-ng.org/。這不是我正在尋找的打包解決方案,但它使我朝着正確的方向前進。謝謝! – 2010-05-24 17:48:42

回答

2

有很多程序可以做這種事情。谷歌搜索「CMDB」應該給你一個合理的開始 - 其中一些是開源的,儘管其他人甚至不接近免費(例如,BMC Atrium)。

爲了使事情更接近主題(即與編程相關),這種情況的主要框架之一稱爲基於Web的企業管理(WBEM)。在Windows上,這被實現爲WMI。在Linux上有幾個實現,包括OpenWBEMHP WBEM

+0

做了一些挖掘之後,我找到了一些我想要的軟件。就我所做的解決方案而言,看起來沒有太多。我將開始着眼於打包這些解決方案之一。 我最終發現的軟件是http://www.ocsinventory-ng.org/。它有一個我可以通過命令行運行並將數據轉儲到XML文件的代理。 – 2010-05-24 17:46:43

0

在Java中?你甚至可能很難找到一個可以得到這些信息的applet,而不必在用戶端安裝一些軟件。 Java的最大特點是(1)它運行在虛擬機中(讀取:進入底層操作系統/硬件並不是它喜歡做的事情);(2)在瀏覽器中,小程序通常運行在「沙箱「,它使applet不會做任何危險的事情。基本上,它能做的最多的是整合資源。

可以通過簽署小程序來解決第2個問題,但這需要您購買代碼簽名證書或在任何運行您的應用程序的計算機上安裝自簽名證書。

編號1可能會在Runtime.exec和... \ wmic.exe的某些幫助下得到解決,但是假設WMI的東西已經安裝 - 除非有人進行完全安裝,否則很少出現這種情況。

相關問題