Como a NWUI funciona
A interface do usuário da Web do NetWorker (NWUI) usa as seguintes tecnologias: HTML5, Apache Tomcat, Spring Framework, Angular Framework e API (Representational State Transfer, transferência de estado representacional). O aplicativo NWUI pode ser instalado em sistemas operacionais Linux ou Windows. Ele pode ser instalado diretamente no servidor do NetWorker ou em um host que não seja o servidor do NetWorker.
Há quatro componentes importantes:
Esses componentes podem estar no mesmo host ou em hosts separados.
- Front-end da Web: Esta é a camada de apresentação escrita em HTML5 e Angular Framework, que apresenta as operações do NetWorker ao usuário por meio de um navegador da Web. O navegador da Web está conectado aos processos de back-end da interface do usuário do.
- Back-end da interface do usuário: O aplicativo de back-end é gravado no Spring Framework. Ele usa Java e Apache Tomcat. A comunicação entre o front-end e o back-end e entre o back-end e o servidor do NetWorker é feita usando chamadas API REST internas. O processo da NWUI usa a instância existente do Apache Tomcat no servidor do NetWorker ou instala sua própria instância do Apache Tomcat se instalada remotamente a partir do servidor do NetWorker.
- Servidor do NetWorker: A estrutura REST do servidor do NetWorker é responsável por receber as chamadas API REST do back-end da interface do usuário e conectá-las aos componentes principais do servidor do NetWorker. O barramento de mensagens RabbitMQ do servidor do NetWorker também é usado para interação com nsrjobd.
- AuthC: O componente authc do NetWorker é usado para todas as necessidades de autenticação. O processo de solicitação entra em contato com a AuthC para verificar as credenciais; após a verificação, a AuthC emite um token de hora, baseado, assinado e criptografado. Os componentes do NetWorker usam esse token para verificar o usuário e autorizar ou não uma operação solicitada. Geralmente, isso está no servidor do NetWorker, mas pode ser instalado em um host separado.
A maior parte da comunicação está usando a API REST, que permite a interação com
recursos identificados pelos endereços URI (Uniform Resource Identifier, identificador uniforme de recursos). Ele usa verbos HTTP (HEAD, GET, PUT, POST, DELETE) para interagir com os URI (Uniform Resource Identifiers, identificadores de recursos uniformes) de maneira stateless. Essas chamadas api REST são internas às operações do NetWorker e da NWUI. Eles não devem ser confundidos com a interface da API REST do NetWorker, que fornece acesso programático ao NetWorker para programação de operações personalizadas, que é descrita no Guia do Desenvolvedor da API REST do NetWorker.
Solução de problemas
Definindo o problema
DETALHES DO PROBLEMA
Para gerar uma descrição completa do problema, considere as seguintes perguntas:
- Qual operação está sendo tentada e que não está funcionando?
- Essa operação funciona quando iniciada fora da NWUI (por exemplo: No NetWorker Management Console (NMC)?
- O problema é consistente ou intermitente?
- Se intermitente, há um acionador conhecido?
- Isso funcionou melhor antes e, em caso afirmativa, alguma alteração conhecida foi aplicada antes e depois que o problema foi exibido?
- Quando o problema ocorreu pela primeira vez (e o que mudou desde que o problema foi exibido)?
- O problema acontece apenas em momentos de carga pesada no ambiente de backup?
- Qual é o escopo do problema (todas as operações de recuperação/algumas operações de recuperação, algumas guias não funcionam enquanto outras não são afetadas)?
- O que foi tentado até agora para corrigir e quais conclusões foram extrativas disso?
DETALHES DO AMBIENTE
- Qual é a versão do servidor do NetWorker e a plataforma do sistema operacional?
- O NWUI está instalado no servidor do NetWorker ou em um host separado?
- Qual é a versão da NWUI se instalada em um host separado do servidor do NetWorker?
- Qual pacote Java está instalado no servidor NWUI; o NetWorker Runtime Environment (NRE) está instalado ou o Oracle Java Runtime Environment (JRE).
Autenticação
A autenticação usa o AuthC da mesma forma que o Console de gerenciamento do NetWorker e o
comando nsrlogin . Para problemas de autenticação, comece testando a autenticação no próprio servidor do NetWorker para separar se o problema de autenticação está relacionado à NWUI ou não. Se você estiver usando um método de autenticação externo, como AD ou LDAP, é aconselhável testar primeiro a autenticação com contas locais do NetWorker para ver se o problema afeta apenas o método de autenticação externa.
Um comando típico usado para testar se o processo de autenticação está funcionando conforme esperado no servidor do NetWorker é:
authc_mgmt -u [user name] -p [password] -e find-all-users.
Ou:
Conta local do NetWorker:
nsrlogin -u ACCOUNT -p PASSWORD
nsrlogout
Conta externa (AD/LDAP):
nsrlogin -t TENANT -d DOMAIN -u USERNAME -p PASSWORD
nsrlogout
Problemas de instalação
Problemas no navegador
Se vários navegadores forem instalados, teste o problema observado em navegadores diferentes para ver se o problema é específico a um navegador.
No navegador, use o clique com o botão direito do mouse e "inspect" para ver as chamadas API REST que estão sendo feitas a partir do navegador, bem como declarações de registro e informações de conexão de rede.
- Clique com o botão direito do mouse em qualquer lugar da janela do navegador e selecione "inspect" (inspecionar)
- Uma nova janela é aberta com várias guias. As guias "Console" e "Network" provavelmente serão as mais úteis.
- Usando essas guias, podemos ver as chamadas exatas da API REST que estão sendo feitas no servidor do NetWorker.
- Na guia Network, também podemos ver o método de solicitação e a resposta da API REST do servidor do NetWorker. Dessa forma, podemos rastrear exatamente o que está sendo solicitado do servidor do NetWorker e exatamente como o servidor do NetWorker está respondendo a essa solicitação.
Problemas de back-end da interface do usuário
Os registros importantes de back-end da interface do usuário do são:
catalina.log - registro do servidor Tomcat e registro de implementação de aplicativos.
nwui.log - registro do servidor do aplicativo NWUI.
restapi.log - registro da API REST do NetWorker. O NWUI se comunica com o servidor do NetWorker usando a API REST do NetWorker.
daemon.raw - registro do servidor do NetWorker.
A localização desses arquivos de log depende do sistema operacional que está sendo usado, bem como se a instalação da NWUI é local para o servidor do NetWorker ou remotamente. Se a NWUI estiver no próprio servidor do NetWorker, ela compartilhará a mesma instância tomcat com o NetWorker.
Se você estiver fornecendo um arquivo .raw log para suporte, recomenda-se processar o arquivo de log no sistema do qual ele se origina. Isso garante que os registros de data e hora sejam processados no horário local do servidor:
NetWorker: Como usar nsr_render_log
Arquivos de log
Linux:
Os processos que são executados para o back-end da interface do usuário são: /opt/nwui/bin/nwuictld e jsvc.exec Você pode verificar se eles estão em execução com o comando ps:
Os registros estão aqui:
local para o servidor do NetWorker:
- /opt/nwui/logs
- /nsr/authc/logs/
- /nsr/logs/restapi/restapi.log
- /nsr/logs/daemon.raw
Remoto:
- /opt/nwui/logs
- /nsr/nwui/logs
Windows
O processo de back-end do Windows NWUI que deve estar em execução é chamado nwuictld.exe:
Você pode gerenciar isso em services.msc:
Os registros estão aqui:
local para o servidor do NetWorker:
- C:\Arquivos de Programas\EMC NetWorker\nwui\logs
- C:\Arquivos de Programas\EMC NetWorker\nsr\authc-server\logs
- C:\Arquivos de Programas\EMC NetWorker\nsr\restapi\restapi.log
- C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Remoto:
- C:\Arquivos de Programas\EMC NetWorker\nwui\logs
- %LOCALAPPDATA%\Temp\NetWorker_Management_Web_UI_Server_[TIMESTAMP].log
- %LOCALAPPDATA%\Temp\NetWorker_Management_Web_UI_Server_[TIMESTAMP]_0_MCUI.log
Servidor do NetWorker
Execute a ferramenta nsrget no servidor do NetWorker para coletar os registros relevantes:
Networker: Como usar a ferramenta de coleta de dados NSRGet NetWorker
Os registros mais relevantes dependem da operação que está sendo tentada a partir da NWUI. Para obter mais informações sobre os registros do NetWorker, consulte:
Networker: Arquivos de log e locais
Depuração
Para depurar a comunicação da API REST, altere o nível de depuração no arquivo logback.xml no servidor do NetWorker:
Windows: C:\Arquivos de Programas\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi\WEB-INF\classes
Linux: /nsr/authc/webapps/nwrestapi/WEB-INF/classes
Remova comentários das linhas que lidam com o registro de chamadas de API. Isso faz com que o nível de registro seja definido como "trace" para as solicitações e respostas da API REST.
![kA5f10000004LFmCAM_1_8](https://supportkb.dell.com/img/ka06P000000kKqbQAE/ka06P000000kKqbQAE_pt_BR_8.jpeg)