標籤:
代碼修改說明
- novnc的web連結類似為:http://192.168.1.177:6080/vnc_auto.html?token=105356fa-bbe3-43e4-a0ce-7703dc42eacc&title=test3(f2e74368-952c-48b7-b5cc-13f000d6807a)
- 使用手機內建鍵盤這個功能是在vnc.html頁面實現的,所以需要將這個頁面的這個功能移植到vnc_auto.html中
修改步驟
- 測試代碼中直接將vnc.html的代碼覆蓋了vnc_auto.html的代碼
- 修改ui.js:
1)設定初始化頁面時自動連接vm(line:100)
2) 設定host port password token自動擷取外部參數(line:765:795)
整合到openstack中
手動停止openstack中novnc服務
service openstack-nova-novncproxy stop
手動啟動novnc串連vm
sh noVNC-master/utils/launch.sh --listen 6080 --vnc localhost:5900
在網頁中串連vm
http://192.168.1.177:6080/vnc.html?host=192.168.1.177&port=6080
確定可以後直接替換/usr/share/novnc檔案夾
測試流程
重啟novnc服務
service openstack-nova-novncproxy restart
- 在手機(windowsphone)中登入openstack的dashboard
- 進入到vm的vnc介面
- 使用手機內建鍵盤輸入使用者名稱和密碼,進入系統
- 使用內建鍵盤進行文本編輯
ps:鍵盤為使用者手動呼出,需要點擊介面上一個鍵盤的表徵圖才能出來
實現效果http://chrisgordon.com.au/?q=node/18
代碼https://github.com/snorkeyg/noVNC/
參考資料
http://blog.csdn.net/happyteafriends/article/details/41344751
https://github.com/kanaka/noVNC/issues/48
noVNC支援手機內建鍵盤輸入