I.はじめに
1、VNCの紹介
VNC(仮想ネットワークコンソール)は、仮想ネットワークコンソールの頭文字です。これは、リモートコントロールソフトウェアのための優れたツールです。VNCは、UNIXおよびLinuxオペレーティングシステムのフリーでオープンソースソフトウェア、強力な効率的かつ実用的な遠隔制御機能に基づいており、その性能は、任意のリモートコントロールソフトウェアのライバルでWindowsとMACすることができます。
VNCは、基本的に2つの部分で構成されます。クライアントアプリケーション(VNCビューア)の一部で、他の部分は、サーバアプリケーション(VNCサーバ)です。基本的な動作原理と一部のWindows VNCのリモートコントロールソフトウェアは非常に似ています。UNIXおよびLinuxオペレーティングシステム上でVNCサーバー側アプリケーションに適応、非常にフレンドリーなグラフィカルなインターフェイス。クライアントアプリケーションのいずれかのLinuxコンピュータプラットフォームで相互に接続されたコンピュータは非常に簡単にインストールすることができますサーバー側アプリケーション(vncserverをは)の(vncviewerを)をインストールされています。
2、noVNCはじめに
noVNCは、キャンバスを通じてHTML5 VNC上のWebページ上のサービスを提供することは、マシンのVNCサーバへのアクセスを提供し、HTML5に表示するために、変換のTCP用WebSocketに行われる必要があります。ちょうどこの時点で腹腔埋める、以下のvncviewerを勝つために同様のWebクライアントは、各VNCサービス、設定するには、noVNCプロキシサーバー上で、noVNCによって提供されていない裸のVNCサービス+ポートが、WebSocketをエージェントですnoVNCをリバースプロキシサービスの設定をVNCためのアイデンティティを提供します。
noVNCは広く、主要なクラウド、仮想コントロールパネルで使用されており、このようなOpenStackのダッシュボードOpenNebulaサンストーンはnoVNCを使用しています。
第二に、仕事の準備
1、リモートターゲットホスト:Windowsサーバー2008 R2(vmare仮想マシンのテストで)
2、のUltraVNC:http://www.uvnc.com/(RealVNCのnoVNCすることはできませんWindows環境でのVNCサーバだけでなく、などTightVNCに、TigerVNC、RealVNCの、、)
。3、のNode.js:https://nodejs.org/en/download/(Websockify.jsを行うため)
4、noVNC:http://github.com/kanaka/noVNC/zipball/master
5、Websockify:https://github.com/novnc/websockify/archive/master.zip
三、具体操作
0、ターゲットホストのWindows Server 2008 R2のは、最初のリモートデスクトップサービスをインストールします
1、リモートホストのUltraVNCにインストールされ、サービスを開いて、パスワードを設定
2、Node.jsのインストール
インストールするには、NPMパッケージマネージャを選択
インストールが完了した後のNode.jsは、あなたがWS、楽観モジュールをインストールする必要があります(実行ファイルが必要websockify.js)
C:\ Users \ユーザー管理> NPMインストールWS
C:\ Users \ユーザー管理> NPMインストール楽観
C:\ Users \ユーザー管理者は> NPM MIMEタイプをインストール
CでのWSと楽観希望をインストールした後:生成には、ディレクトリ\ Users \ユーザー管理\の下をnode_modules
3、node_modulesディレクトリにnoVNC.zipエキス、noVNCディレクトリに、その後websockify-master.zipエキス。
注:ファイアウォールのポートの例外を設定するには、Windows Server 2008 R2の必要性
新規の受信の規則
4、执行websockify.js:转发9000端口的http链接到5900端口(UltraVNC Server的默认端口为5900)
C:\Users\Administrator\node_modules\noVNC\websockify-master\other\js>node websockify.js --web C:\Users\Administrator\node_modules\noVNC 9000 http://10.70.117.185:5900
(注:其中10.70.117.185为目标主机地址)
5、在浏览器地址栏输入http://10.70.117.185:9000/(服务器端IP:10.70.117.185)会提示:
这时候只要在websockify.js中搜索filename += '/index.html'改成filename += '/vnc.html',再重复第4、5步即可完成。
输入密码,成功登录Windows远程桌面