NoVNCの使用の1つ:NoVNCエージェントを走らせましょう
2934 ワード
と書く
NoVNCは私たちが必要とするHTML 5 VNCクライアントであり、HTML 5 WebSockets、Canvas、JavaScriptを採用して実現され、noVNCは各クラウドコンピューティング、仮想マシン制御パネルに一般的に使用されている.例えば、OpenStack DashboardとOpenNebula SunstoneはnoVNCである.前述したように、noVNCはWebSocketsで実現されていますが、現在はほとんどのVNCサーバがWebSocketsをサポートしていないため、noVNCは直接VNCサーバに接続できません.どうすればいいですか?WebSocketsとTCP socketsの間の変換を行うエージェントが必要であることを理解することが重要です.このエージェントもすでにあり、noVNCのディレクトリにはwebsockifyと呼ばれています.
ここ数日プロジェクトは遠隔協力の機能を作り、WEB側でコントロールしなければならない.会社には別のプロジェクトがあるので、ちょうどこれを使っているので、技術選択型で直接使っているが、ネット上の資料は確かに少ない.では、次はNoVNCの使用を記録するために、プロジェクト統合(python+django+extJS)といくつかの文章を書く.
今日の課題:NoVNCエージェントを走らせましょう!!!
まずダウンロード:git clonehttps://github.com/kanaka/noVNC.git
1.アクセスする機器を直接指定する(2つの方法)
2. プロファイルによるマシンへのアクセス
はい、上記の設定を経て、マシンにアクセスしてVNCサーバサービスを開くだけで、思う存分アクセスできます.
Like this : http://10.10.10.145:6080/vnc_auto.html
NoVNCは私たちが必要とするHTML 5 VNCクライアントであり、HTML 5 WebSockets、Canvas、JavaScriptを採用して実現され、noVNCは各クラウドコンピューティング、仮想マシン制御パネルに一般的に使用されている.例えば、OpenStack DashboardとOpenNebula SunstoneはnoVNCである.前述したように、noVNCはWebSocketsで実現されていますが、現在はほとんどのVNCサーバがWebSocketsをサポートしていないため、noVNCは直接VNCサーバに接続できません.どうすればいいですか?WebSocketsとTCP socketsの間の変換を行うエージェントが必要であることを理解することが重要です.このエージェントもすでにあり、noVNCのディレクトリにはwebsockifyと呼ばれています.
ここ数日プロジェクトは遠隔協力の機能を作り、WEB側でコントロールしなければならない.会社には別のプロジェクトがあるので、ちょうどこれを使っているので、技術選択型で直接使っているが、ネット上の資料は確かに少ない.では、次はNoVNCの使用を記録するために、プロジェクト統合(python+django+extJS)といくつかの文章を書く.
今日の課題:NoVNCエージェントを走らせましょう!!!
まずダウンロード:git clonehttps://github.com/kanaka/noVNC.git
1.アクセスする機器を直接指定する(2つの方法)
xiaofei@xiaofei-O-E-M:~/work/noVNC$ ./utils/launch.sh --vnc 10.10.10.202:5900
Warning: could not find self.pem
Starting webserver and WebSockets proxy on port 6080
WARNING: no 'numpy' module, HyBi protocol will be slower
WebSocket server settings:
- Listen on :6080
- Flash security policy server
- Web server. Web root: /home/xiaofei/work/noVNC
- No SSL/TLS support (no cert file)
- proxying from :6080 to 10.10.10.202:5900
Navigate to this URL:
http://xiaofei-O-E-M:6080/vnc.html?host=xiaofei-O-E-M&port=6080
Press Ctrl-C to exit
xiaofei@xiaofei-O-E-M:~/work/noVNC$ ./utils/websockify --web=. 6080 10.10.10.10.202:5900
WARNING: no 'numpy' module, HyBi protocol will be slower
WebSocket server settings:
- Listen on :6080
- Flash security policy server
- Web server. Web root: /home/xiaofei/work/noVNC
- No SSL/TLS support (no cert file)
- proxying from :6080 to 10.10.10.10.202:5900
2. プロファイルによるマシンへのアクセス
# xiaofei@xiaofei-O-E-M:~/work/noVNC$ mkdir vnc_tokens
# xiaofei@xiaofei-O-E-M:~/work/noVNC/vnc_tokens$ vim vnc-1.ini
# edit vnc-1.int -> abcdefg: 10.10.10.202:5900
# edit vnc_auto.html ->
// path = WebUtil.getQueryVar('path', 'websockify');
path = WebUtil.getQueryVar('path', 'websockify/?token=abcdefg');
xiaofei@xiaofei-O-E-M:~/work/noVNC$ ./utils/websockify --web=. --target-config=vnc_tokens 6080
WARNING: no 'numpy' module, HyBi protocol will be slower
WebSocket server settings:
- Listen on :6080
- Flash security policy server
- Web server. Web root: /home/xiaofei/work/noVNC
- No SSL/TLS support (no cert file)
- proxying from :6080 to targets in /home/xiaofei/work/noVNC/vnc_tokens
はい、上記の設定を経て、マシンにアクセスしてVNCサーバサービスを開くだけで、思う存分アクセスできます.
Like this : http://10.10.10.145:6080/vnc_auto.html