2009-10-16 135 views
0

我想向我的同事提供一個界面(使用Windows窗體或WPF)來控制Linux主機上的虛擬機(基於KVM)的狀態。在這個服務器的命令行中,我使用了一個名爲libvirt的工具,它提供了python綁定來訪問它的功能。Windows客戶端和Linux服務器之間的通信

遠程訪問libvirt或讀取服務器上的日誌文件等功能的最佳實踐是什麼。我想到了由Python生成的REST Full Webservice。還有其他可行的選擇可供考慮嗎?

感謝,
亨裏克

回答

1

由於您使用的是具有Python綁定的服務器端工具,因此您應該認真對待PYRO這是一個Python RPC庫。

http://pyro.sourceforge.net/

要使用這個,你也必須使用Python客戶端上,但不應該是一個問題。如果你還沒有開始寫你的客戶端,那麼你可以在IronPython中完成。或者,如果您需要將其添加到已存在的客戶端,那麼您仍然可以將IronPython或CPython作爲嵌入式腳本引擎進行綁定。

有關PYRO和Ironpython的更多信息,請參閱此wiki頁面http://www.razorvine.net/python/PyroAndIronpython

2

我開發一個內部網的Web應用程序,使用所選擇的任何蟒蛇Web框架。

這樣你就不必在客戶端上開發/安裝軟件。他們只是指向瀏覽器,它的工作原理。

1

Proxmox VE是一個完整的解決方案來管理基於KVM(和OpenVZ)的虛擬機,包括一個全面的Web控制檯,所以也許你可以得到一個完整的解決方案,而無需開發任何東西?

相關問題