2015-11-24 5 views
1

Ive получил 4 виртуальных машины для четырех проектов (все VMware Player VM с хостом Ubuntu 15.04), где каждый из них запускает VNC (порты 5900, 5901, 5902, 5903) соответственно.noVNC Несколько серверов Localhost

Скачано noVNC и сохранено в/var/www/html (мой сервер apache2 на том же хосте). На основании ReadMe я тогда работал на моем терминале

./utils/launch.sh --vnc localhost:5900 

я получил недостающую websockify ошибки, так downloaded его и помещает его в папку Util. Затем я запустил ту же команду, и она сработала! Терминал сказал мне перейти к URL-адресу, и я уверен, что смогу контролировать свою виртуальную машину.

Однако - Мне интересно, как я могу использовать noVnc для доступа ко всем 4 ВМ? Есть ли простой способ расширить порт до диапазона, например, в iptables или firewalld?

./utils/launch.sh --vnc localhost:5900-5903 

ответ

2

Хорошо, Ill ответ для себя здесь, в случае кто-то помогает в будущем ...

Во-первых, создать маркер файла, где каждая строка имеет псевдоним, IP-адрес и порт.

Я создал файл с именем token.list, где каждая строка выглядит как:

localhostnickname1: localhost:5900 
localhostnickname2: localhost:5901 
... 

Затем я использую мой терминал, чтобы войти в websockify папку, чтобы я мог увидеть запустить файл. Я выдать ему команду:

./run --web /path/to/noVNC --target-config /path/to/token.list localhost:6080 

Наконец, я открываю свой веб-браузер и перейти к:

http://localhost:6080/vnc_auto.html?path=?token=localhostnickname1 

Где localhost1 это прозвище моего первого сервера на первой линии token.list

This link был моей ссылкой. Если вы хотите обслуживать это за пределами локального хоста - измените параметр localhost: 8060 с localhost на IP

+0

Спасибо. Это очень помогает мне –

Смежные вопросы