Problemas de conectividade do usuário do MID Server
A instância grava problemas que envolvem logins de usuário do MID Server e conectividade de rede na tabela Problemas do MID Server [ecc_agent_issue] e cria eventos que você pode usar em scripts personalizados ou para enviar notificações por e-mail.
Registros na tabela MID Server Issue [ecc_agent_issue] podem fornecer informações sobre por que o usuário do MID Server não pode fazer login ou por que um MID Server não pode se conectar à instância. O sistema exibe registros de problemas de conectividade nesta tabela que incluem mensagens de erro informativas sugerindo possíveis causas. Por padrão, um trabalho agendado chamado MIDUserConnectivity é executado a cada quatro horas e inicia o script MIDUserConnectivity para avaliar a atividade de conexão do MID Server. Os registros na tabela Problemas do MID Server [ecc_agent_issue] refletem o status das tentativas de login do MID Server e a conectividade no momento em que o trabalho agendado é executado.
- Há falha na autenticação de usuário
- Há falha na autorização do usuário.
- Problemas de rede impedem o MID Server de estabelecer uma conexão TCP/IP.
Como os problemas são registrados
Falhas de autenticação de usuário e problemas de autorização são registrados automaticamente no arquivo de log do agentedo MID Server. A mensagem para ambos é a mesma: o usuário não pode ser autenticado ou não tem as funções apropriadas. Se o problema estiver relacionado à autorização, o arquivo agent.log mostrará a lista de funções ausentes.
Quando a depuração está habilitada, os problemas do MID Server são registrados no log do sistema (syslog) e ficam disponíveis para exibição em formato resumido ou detalhado. Você também pode mudar o intervalo de amostragem do padrão de 4 horas para algo mais curto para rastrear seus esforços de correção. Para obter instruções sobre como habilitar e configurar a depuração de problemas do usuário do MID Server, consulte Esforços de correção de teste para problemas de conectividade do usuário do MID Server.
Dados fornecidos
| Campo | Descrição |
|---|---|
| Última detecção | Data e hora em que o problema foi detectado pela última vez. |
| Descrição resumida | Conteúdo da mensagem gerada que especifica um possível problema com o usuário nomeado ou o MID Server. |
| MID Server | Vazio na versão Jakarta. |
| Origem do problema | O processo que identificou o problema. Para todos os problemas com a conectividade do usuário do MID Server, a origem é MIDUserConnectivity. |
| Estado | O estado atual do problema. Os estados possíveis são:
|
| Domínio | Domínio associado à conta de usuário do MID Server. |
| Contagem | Número de vezes que um problema foi detectado. Cada vez que o trabalho agendado é executado e encontra o mesmo problema, ele incrementa este campo. |
Falha na autenticação de usuário
As credenciais que a instância usa para autenticar um usuário do MID Server são configuradas na tabela Parâmetros de configuração do MID Server [ecc_agent_config]. Se o usuário do MID Server tentar fazer login na instância com credenciais inválidas, a instância rejeitará a conexão e gravará o evento login.failed na tabela Events [sysevents] para o usuário. Os administradores podem usar este evento em um script personalizado ou em notificações por e-mail para falha de autenticação.
Contas de usuário associadas a um MID Server
- Falha de autenticação de login para o usuário <nome de usuário> associado a 1 MID Server inativo. Verifique a senha no MID Server.
- Falha de autenticação de login para o usuário <nome de usuário> associado a <n> MID Servers inativo. Verifique a senha nos MID Servers.
- O campo Status na tabela MID Servers [ecc_agent] que está associada ao MID Server indica que o MID Server está Inativo.
- O usuário identificado na tabela Parâmetros de configuração do MID Server [ecc_agent_config] é o usuário que um ou mais MID Servers estão configurados para usar para autenticação e autorização ao se conectar à instância. O registro na tabela [ecc_agent_config] deve ter estes valores:
- Campo de nome de parâmetro [param_name] definido como mid.instance.username.
- Campo Valor [value] definido como o nome de usuário, correspondendo ao campo ID do usuário [user_name] na tabela Usuários [sys_user].
- A tabela Eventos [sysevent] contém publicações que mostram que a última tentativa de login associada ao usuário falhou durante o período agendado. O registro criado na tabela [sysevent] contém estes valores de campos:
- O campo Nome do evento [name] está definido como login.failed.
- O campo Parm1 [parm1] é definido como o nome de usuário.
Contas de usuário com a função de mid-server não associadas a um MID Server
A mensagem a seguir aparece quando um usuário com a função mid_server que não está associado a um MID Server falha na autenticação: falha de autenticação de login para o usuário <nome de usuário> com a função mid_server não associada a um MID Server.
- A tabela Funções do usuário [sys_user_has_role] contém um registro que vincula o sys_id associado ao registro do usuário armazenado na tabela [sys_user], com o sys_id associado ao registro de função mid_server armazenado na tabela [sys_user_role].
- O usuário não está identificado na tabela Parâmetros de configuração do MID Server [ecc_agent_config] como o usuário que um ou mais MID Servers estão configurados para usar para autenticação e autorização ao se conectar à instância.
- A tabela Eventos [sysevent] contém publicações que mostram que a última tentativa de login associada ao usuário falhou durante o período agendado.
- A tabela [sysevent] contém um registro com o campo Nome do evento [name] definido como login.failed.
- O campo Parm1 [parm1] é definido como o nome de usuário, correspondendo ao campo ID do usuário [user_name] na tabela Usuários [sys_user].
Falha na autorização do usuário.
A verificação de autorização do usuário ocorre depois que o MID Server foi autenticado com sucesso na instância. Nessa etapa, o sistema garante que a conta de usuário associada a um MID Server receba as funções mínimas necessárias. Um serviço Web SOAP chamado MIDServerCheck executa a verificação de função na instância. Se o usuário do MID Server tiver as funções apropriadas, a conexão será permitida e um evento login será gravado na tabela Eventos [sysevents]. Se o usuário não tiver as funções apropriadas, a instância gravará um evento login.authorization.failed na tabela Eventos [sysevents]. Esse evento fornece uma lista separada por vírgulas das funções ausentes do usuário. Os administradores podem usar este evento em scripts personalizados ou em notificações por e-mail para falha de autorização.
- Se o usuário tiver a função soap_script, o serviço Web SOAP MIDServerCheck será executado para verificar as funções do MID Server apropriadas. Se o usuário não tiver a função mid_server ou qualquer uma das outras funções SOAP, a autorização falhará e o evento login.authorization.failed será criado.
- Se o usuário não tiver a função soap_script, ele não estará autorizado a iniciar o serviço Web SOAP MIDServerCheck, que verifica todas as funções do MID Server necessárias. Há falha na autorização, mas o evento login.authorization.failed não é criado. Quando isso ocorre, a instância exibe esta mensagem: A conectividade do usuário do MID Server<user name> não pode ser detectada pela instância.
Usuários associados a um ou mais MID Servers inativos
- Falha de autorização de login para o usuário <nome de usuário> associado a 1 MID Server Server inativo. Reatribua a função mid_server para conceder todas as funções necessárias.
- Falha de autorização de login para o usuário <nome de usuário> associado a <n> MID Servers inativos. Reatribua a função mid_server para conceder todas as funções necessárias.
- O usuário pode ou não ter a função mid_server.
- O usuário não está identificado na tabela Parâmetros de configuração do MID Server [ecc_agent_config] como o usuário que um ou mais MID Servers estão configurados para usar para autenticação e autorização ao se conectar à instância.
- A tabela Eventos [sysevent] contém publicações que mostram que a última tentativa de login associada ao usuário falhou durante o período agendado. A tabela [sysevent] contém um registro com estas configurações:
- Campo Nome do evento [nome] definido como login.authorization.failed.
- O campo Parm1 [parm1] é definido como o nome de usuário, correspondendo ao campo ID do usuário [user_name] na tabela Usuários [sys_user].
Usuários com a função devida não associados a um MID Server
A mensagem a seguir aparece quando um usuário com a função mid_server que não está associado a um MID Server falha na autorização: falha de autorização de login para o usuário <nome de usuário> com a função mid_server não associada a um MID Server.
Esta mensagem é gerada quando são detectadas falhas de autorização do usuário em que a conta do usuário, com a função mid_server, não é identificada como um usuário do MID Server configurado na tabela [ecc_agent_config]. É possível que a conta do usuário esteja associada a um MID Server no momento da falha.
- O usuário tem a função mid_server. A tabela Funções do usuário [sys_user_has_role] tem um registro que vincula o sys_id associado ao registro do usuário armazenado na tabela [sys_user], com o sys_id associado ao registro de função mid_server armazenado na tabela [sys_user_role].
- O usuário não está identificado na tabela Parâmetros de Configuração do MID Server [ecc_agent_config] como o usuário que um ou mais MID Servers estão configurados para usar para autenticação e autorização ao se conectar à instância.
- A tabela Eventos [sysevent] contém publicações que mostram que a última tentativa de login associada ao usuário falhou durante o período agendado. A tabela [sysevent] contém um registro com estas configurações:
- Campo Nome do evento [nome] definido como login.authorization.failed.
- O campo Parm1 [parm1] é definido como o nome de usuário, correspondendo ao campo ID do usuário [user_name] na tabela Usuários [sys_user].
Problemas de rede
Um problema de rede pode impedir que o MID Server se conecte ao servidor TCP / IP da instância para iniciar uma sessão. Nesse caso, a instância marca o MID Server como Inativo, porque a instância não conseguiu receber a pulsação do MID Server no intervalo de 5 minutos prescrito.
Usuários associados a MID Servers que não tentaram fazer login
- O <nome de usuário> do usuário está associado a 1 MID Server inativo. Nenhuma tentativa de login no período de emissão de relatórios.
- O <nome de usuário> do usuário está associado a <n> MID Servers inativos. Nenhuma tentativa de login no período de emissão de relatórios.
A inclusão de script MIDUserConnectivity relata usuários ativos associados a MID Servers em que a conectividade de rede não pode ser detectada pela instância.
- O usuário pode ou não ter a função mid_server role.
- O usuário não está identificado na tabela Parâmetros de configuração do MID Server [ecc_agent_config] como o usuário que um ou mais MID Servers estão configurados para usar para autenticação e autorização ao se conectar à instância.
- Não há tentativas de login, com falha ou bem-sucedidas, registradas na tabela Eventos [sysevent] para o usuário durante o período de emissão de relatórios agendado.
Usuários não associados a MID Servers que não tentaram fazer login
A mensagem a seguir aparece quando um usuário com função mid_server que não está associado a um MID Server não tentou fazer login durante o intervalo de emissão de relatórios configurado: Usuário <nome de usuário> com função mid_server não está associado a um MID Server. Nenhuma tentativa de login no período de emissão de relatórios.
O script MIDUserConnectivity inclui relatórios de usuários ativos com a função mid_server não associada a um MID Server, em que a conectividade não pode ser detectada pela instância.
- O usuário tem a função mid_server. A tabela Funções do usuário [sys_user_has_role] tem um registro que vincula o sys_id associado ao registro do usuário armazenado na tabela [sys_user], com o sys_id associado ao registro de função mid_server armazenado na tabela [sys_user_role].
- O usuário não está identificado na tabela Parâmetros de configuração do MID Server [ecc_agent_config] como o usuário que um ou mais MID Servers estão configurados para usar para autenticação e autorização ao se conectar à instância.
- Não há tentativas de login, com falha ou bem-sucedidas, registradas na tabela Eventos [sysevent] para o usuário durante o período de emissão de relatórios agendado.
Problemas de configuração
- Falha de autenticação de login para o usuário <nome de usuário> com a função mid_server não associada a um MID Server.
- Falha de autorização de login para o usuário <nome de usuário> com a função mid_server não associada a um MID Server.
- O <nome de usuário> do usuário com a função mid_server não está associada a um MID Server. Nenhuma tentativa de login no período de emissão de relatórios.
- Um administrador se esqueceu de associar o registro do usuário ao registro do MID Server, conforme mostrado na tabela Parâmetros de configuração do MID Server [ecc_agent_config]. Essa tabela é somente leitura e não pode ser atualizada diretamente. Para associar um usuário a um MID Server, configure o nome de usuário e a senha no arquivo config.xml do MID Server e reinicie o MID Server.
- Durante o processo de reconfiguração de um MID Server para usar uma conta diferente para conexão TCP / IP, o administrador ainda não removeu a função mid_server da conta ou excluiu a conta.
- Uma conta de usuário multifuncional foi criada e recebeu um grande número de funções, incluindo a função mid_server, embora essa conta nunca tenha sido destinada a ser usada como uma conta de MID Server.
Usuário que é autentica e autoriza com sucesso, mas pode não precisar da função mid_server
A mensagem a seguir aparece quando um usuário com função mid_server que não está associado a um MID Server efetua login com sucesso: Usuário <nome de usuário> com função mid_server conectado com sucesso, mas não associado a um MID Server. A função mid_server deve ser reservada somente para uso do MID Server.
O script MIDUserConnectivity inclui relatórios de usuários ativos com a função mid_server que não são identificados como um usuário do MID Server configurado e cuja última tentativa de login foi bem-sucedida durante o período agendado. Essa mensagem sugere que as credenciais do usuário estão sendo usadas por um administrador do sistema ou um processo que não está sendo executado em um MID Server. A suposição aqui é que a função mid_server deva ser usada somente para aplicações implantadas em um MID Server. A presença dessa mensagem lembra o administrador do sistema para remover funções MID_server estranhas das contas de usuário que não as exigem.
- O usuário tem a função mid_server.
- O usuário não está identificado na tabela Parâmetros de configuração do MID Server [ecc_agent_config] como o usuário que um ou mais MID Servers estão configurados para usar para autenticação e autorização ao se conectar à instância.
- A tabela Eventos [sysevent] contém publicações que mostram que a última tentativa de login associada ao usuário falhou durante o período agendado. A tabela [sysevent] contém um registro com estas configurações:
- O campo Nome do evento [name] está definido como login.
- O campo Parm1 [parm1] é definido como o nome de usuário, correspondendo ao campo ID do usuário [user_name] na tabela Usuários [sys_user].
Esforços de correção de teste para problemas de conectividade do usuário do MID Server
Depois de tentar resolver um problema de conectividade do usuário que aparece na tabela Problemas do MID Server [ecc_agent_issue], você pode testar seus esforços de correção sem ter que esperar até o próximo período de emissão de relatórios agendado, reduzindo o intervalo de amostra.
Antes de Iniciar
Função necessária: administrador