NetWorker: Konsola zarządzania (NMC) nie jest dostępna na serwerze NMC z dwiema kartami sieciowymi
Summary: Serwer NetWorker Management Console (NMC) jest skonfigurowany z wieloma kartami sieciowymi.
Symptoms
Serwer NetWorker Management Console (NMC) zostanie wdrożony lub uaktualniony do jednej z następujących wersji (lub nowszej):
- 19.11.0.4
- 19.12.0.1
Serwer NMC jest wyposażony w kilka kart sieciowych. Karty mają różne adresy IP, a w niektórych scenariuszach różne nazwy DNS/hostów skojarzone z unikatowymi adresami IP.
Program uruchamiający NMC NetWorker Runtime Environment (NRE) używa określonej nazwy hosta/adresu IP do łączenia się z serwerem NMC, na przykład:
Połączenie NMC ignoruje podany adres i łączy się z inną nazwą hosta/adresem IP:

Klient NMC (host uruchamiający konsolę) nie ma dostępu do adresu, na który wymusza połączenie.
Połączenie z NMC nie powiodło się.
Może wystąpić jeden lub oba z poniższych objawów.
- Nazwa hosta wyświetlana w oknie "Security Warning" nie jest rozpoznawana po uruchomieniu NMC przez hosta.
- Wyświetlany adres IP (lub powiązany z nazwą hosta) jest nieosiągalny z hosta uruchamiającego NMC.
Cause
Ten problem pojawił się z powodu zmiany kodu NETWORKER-105298, która rozwiązuje problem z zabezpieczeniami dotyczący iniekcji nagłówka hosta HTTP. Opisane symptomy pojawiają się na serwerach NMC z wieloma kartami sieciowymi. Połączenie NMC jest wymuszane za pośrednictwem adresu podstawowego hosta i nie zezwala na połączenie z innej sieci, na przykład z adresu zarządzania lub zewnętrznego.
Serwer NMC gconsole.jnlp file wymusza połączenie z adresem powiązanym z serwerem NMC gstd Daemon.
- Linux:
/opt/lgtonmc/web/gconsole.jnlp - Windows (ustawienie domyślne):
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>
Adres wymuszony podczas uruchamiania NMC nie jest dostępny z poziomu hosta uruchamiającego NMC.
Resolution
Ten problem został zgłoszony inżynierom NetWorker.
Obejście problemu:
- Na serwerze NMC otwórz plik gconsole.jnlp za pomocą edytora tekstu. Użyj
sudolubrootpowłoka na hostach Linux.
-
- Linux:
/opt/lgtonmc/web/gconsole.jnlp - Windows (ustawienie domyślne):
C:\Program Files\EMC NetWorker\Management\GST\web\gconsole.jnlp
- Linux:
- Zmodyfikuj plik, aby wymusić połączenie za pośrednictwem adresu dostępnego ze wszystkich hostów uruchamiających NMC. Na przykład:
Zmienić:
<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>
- Jeśli do uruchomienia NMC używasz środowiska NetWorker Runtime Environment (NRE), usuń plik gconsole.jnlp z folderu Temp na hoście uruchamiającym NMC.
C:\Program Files\NRE\temp\gconsole.jnlp
- Uruchom ponownie NMC.