next up previous contents
Next: KVM with Public IP Up: NOVNC Previous: View-Only-可行   Contents

NOVNC index.html

  1. 預設的 novnc server 畫面,用戶可點選右上角的設定鈕,自行設定連線參數,不但佔用版面且本系統並不需要使用自行設定連線參數,因此修改預設連線為自動連線,用戶只需輸入密碼即可。
    [root@dywftp ~]# cd /usr/share/novnc
    [root@dywftp ~]# mv index.html include/
    [root@dywftp ~]# mv vnc_auto.html index.html
    
  2. 取消自動連線畫面右上角 CtrlAltDel 重新啟動按鈕。因為在本系統按下此按鈕後,不是真的把遠端主機重新開機,而是中斷 vncserver,用戶不能再使用 vnc 遠端桌面,必須以 ssh 連線到主機,重啟 vncserver,這會造成用戶的困擾,因此移除此按鈕。
    [root@dywftp ~]# sed -i 's/\(.*sendCtrlAltDelButton.*=.*\)/\/\/\1/' index.html | grep Del
    

    Image novncauto
  3. 目前 novnc 連線,只要重新連線就會原連線的 process 變成 zombie (疆屍)程序。
    [root@dywftp ~]# ps -A -ostat,ppid,cmd | grep -e '^[zZ]'
    Z     6125 [websockify] <defunct>
    
  4. 此問題有待解決,目前只能先手動刪除 zombie (疆屍)程序,但刪除後必須重新啟動 websocket。
    [root@dywftp ~]# kill -9 $(ps -A -ostat,ppid |grep -e '^[zZ]'| awk '{print $2}')
    [root@dywftp ~]# ps -A -ostat,ppid,cmd | grep -e '^[zZ]'
    


2018-04-25