NetWorker. Консоль управления (NMC) недоступна на сервере NMC с двумя сетевыми платами
Summary: Сервер NetWorker Management Console (NMC) настроен с несколькими сетевыми адаптерами.
Symptoms
Сервер NetWorker Management Console (NMC) развернут или обновлен до одной из следующих версий (или более поздней):
- 19.11.0.4
- 19.12.0.1
На сервере NMC имеется несколько сетевых адаптеров. Адаптеры имеют разные IP-адреса, а в некоторых сценариях разные DNS/имена хостов, связанные с уникальными IP-адресами.
Средство запуска NMC NetWorker Runtime Environment (NRE) использует определенное имя хоста/IP-адрес для подключения к серверу NMC, например:
NMC-соединение игнорирует указанный адрес и подключается к другому имени хоста/IP-адресу:

NMC-клиент (хост, запускающий консоль) не имеет сетевого доступа к адресу, к которому принудительно выполняется подключение.
Сбой подключения к NMC.
Это может привести к возникновению одного или обоих следующих симптомов.
- Имя хоста, отображаемое в окне «Security Warning», не разрешается на хосте, запускающем NMC.
- Указанный IP-адрес (или связанный с именем хоста) недоступен с хоста, запустившего NMC.
Cause
Эта проблема возникла из-за изменения кода NETWORKER-105298, которое устраняет проблему безопасности, связанную с внедрением заголовка HTTP-хоста. Описанные признаки появляются на серверах NMC с несколькими сетевыми адаптерами. Подключение NMC принудительно выполняется через основной адрес хоста и не разрешает подключение из другой сети, например из сети управления или внешнего адреса.
Команда сервера NMC gconsole.jnlp file принудительно устанавливает соединение с адресом, связанным с NMC-сервером gstd Демон.
- Linux:
/opt/lgtonmc/web/gconsole.jnlp - Windows (по умолчанию):
C:\Program Files\EMC NetWorker\Management\GST\web\gconsole.jnlp
<jnlp
spec="1.0+"
codebase="https://IPADDR_REPLACE_AT_RUNTIME(192.168.9.100):9000/"
href="gconsole.jnlp">
<resources arch="amd64">
...
<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
<argument>-g</argument>
<argument>IPADDR_REPLACE_AT_RUNTIME(192.168.9.100)</argument>
Адрес, использованный принудительно при запуске NMC, недоступен с хоста, запустившего NMC.
Resolution
Эта проблема была поднята перед инженерами NetWorker.
Временное решение.
- На сервере NMC откройте файл gconsole.jnlp в текстовом редакторе. Используется,
sudoилиrootshell на хостах Linux.
-
- Linux:
/opt/lgtonmc/web/gconsole.jnlp - Windows (по умолчанию):
C:\Program Files\EMC NetWorker\Management\GST\web\gconsole.jnlp
- Linux:
- Измените файл, чтобы принудительно установить соединение по адресу, доступному со всех хостов, запустивших NMC. Пример.
Изменить:
<jnlp
spec="1.0+"
codebase="https://IPADDR_REPLACE_AT_RUNTIME(192.168.9.100):9000/"
href="gconsole.jnlp">
<resources arch="amd64">
...
<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
<argument>-g</argument>
<argument>IPADDR_REPLACE_AT_RUNTIME(192.168.9.100)</argument>
<jnlp
spec="1.0+"
codebase="https://192.168.7.100:9000/"
href="gconsole.jnlp">
<resources arch="amd64">
...
<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
<argument>-g</argument>
<argument>192.168.7.100</argument>
- Если для запуска NMC используется NetWorker Runtime Environment (NRE), удалите файл gconsole.jnlp из папки Temp на хосте, запускающем NMC.
C:\Program Files\NRE\temp\gconsole.jnlp
- Перезапустите NMC.
Additional Information
NetWorker NMC 19.13. Не удается запустить пользовательский интерфейс NMC «Подходящая JVM не найдена»