本申請實施方式涉及計算機應用,特別是涉及一種基于novnc環(huán)境下客戶端與虛擬機的交互方法及系統(tǒng)。
背景技術:
1、在虛擬化技術環(huán)境中,novnc作為一種html5?vnc客戶端,因其無需安裝額外插件即可通過瀏覽器直接訪問和操作虛擬機系統(tǒng)的特性,被廣泛應用于各虛擬機控制面板中?,F(xiàn)有技術方案主要圍繞ubuntu虛擬機實現(xiàn)用戶端與虛擬機之間的文件上傳和下載,對于用于在虛擬機上的操作行為,無法進行追蹤和分析,降低了虛擬機使用的管理效率。
技術實現(xiàn)思路
1、為了解決上述技術問題,本申請實施例提供一種基于novnc環(huán)境下客戶端與虛擬機的交互方法及系統(tǒng),解決目前虛擬化技術無法實現(xiàn)對用戶的操作行為進行監(jiān)控的問題,能夠實時對用戶操作行為監(jiān)控,以提升虛擬機使用的管理效率。
2、為了解決上述技術問題,本申請實施例提供以下技術方案:
3、第一方面,本申請實施例提供一種基于novnc環(huán)境下客戶端與虛擬機的交互方法,方法包括:
4、配置openssh服務,并在客戶端的瀏覽器上遠程訪問虛擬機;
5、通過openssh服務中的sftp協(xié)議,構建客戶端與虛擬機之間的傳輸通道;
6、基于傳輸通道,從虛擬機中獲取錄像日志文件,分析錄像日志文件,對客戶端進行監(jiān)控。
7、在一些實施例中,方法還包括:
8、接收客戶端的傳輸請求,其中,傳輸請求包括文件下載請求和文件上傳請求;
9、若傳輸請求為文件下載請求,則從虛擬機中獲取文件下載請求對應的文件,并將文件下載請求對應的文件傳輸?shù)娇蛻舳耍?/p>
10、若傳輸請求為文件上傳請求,則從客戶端中獲取文件上傳請求對應的文件,并將文件上傳請求對應的文件傳輸?shù)教摂M機。
11、在一些實施例中,方法還包括:
12、從客戶端中獲取應用程序的授權文件;
13、將應用程序的授權文件發(fā)送到虛擬機;
14、監(jiān)控授權文件對應的應用程序的啟動狀態(tài)。
15、在一些實施例中,傳輸通道由類庫實現(xiàn),類庫包括java中的jsch庫。
16、在一些實施例中,虛擬機包括li?nux虛擬機、wi?ndows虛擬機中的至少一個。
17、第二方面,本申請實施例提供一種后端服務器,包括
18、至少一個處理器;以及,
19、與至少一個處理器通信連接的存儲器;其中,
20、存儲器存儲有可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠執(zhí)行如第一方面的基于novnc環(huán)境下客戶端與虛擬機的交互方法。
21、第三方面,本申請實施例提供一種基于novnc環(huán)境下客戶端與虛擬機的交互系統(tǒng),包括:
22、客戶端,用于遠程訪問虛擬機;
23、虛擬機服務器,用于運行虛擬機;
24、如第二方面的后端服務器,用于構建客戶端與虛擬機之間的文件上傳和下載通道。
25、在一些實施例中,虛擬機服務器,還用于啟動虛擬機錄像功能,對客戶端在虛擬機的桌面中的操作進行記錄,并將記錄得到的錄像日志文件保存到指定的位置。
26、在一些實施例中,虛擬機服務器,還用于啟動應用程序,并讀取應用程序的授權文件,以通過授權文件啟動應用程序。
27、在一些實施例中,后端服務器,還用于從客戶端中獲取應用程序的授權文件,將應用程序的授權文件發(fā)送到虛擬機,監(jiān)控授權文件對應用程序的啟動狀態(tài)
28、本申請實施方式的有益效果是:區(qū)別于現(xiàn)有技術的情況,本申請實施方式提供一種基于novnc環(huán)境下客戶端與虛擬機的交互方法,該方法包括:配置openssh服務,并在客戶端上遠程訪問虛擬機,通過openssh服務中的sftp協(xié)議,構建客戶端與虛擬機之間的傳輸通道,基于傳輸通道,從虛擬機中獲取錄像日志文件,分析錄像日志文件,對客戶端進行監(jiān)控,能夠實現(xiàn)對用戶的操作行為進行監(jiān)控,以提升虛擬機使用的管理效率。
1.一種基于novnc環(huán)境下客戶端與虛擬機的交互方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述傳輸通道由類庫實現(xiàn),所述類庫包括java中的jsch庫。
5.根據(jù)權利要求1所述的方法,其特征在于,所述虛擬機包括linux虛擬機、windows虛擬機中的至少一個。
6.一種后端服務器,其特征在于,包括
7.一種基于novnc環(huán)境下客戶端與虛擬機的交互系統(tǒng),其特征在于,包括:
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于,
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,