Capítulo 19. Solução de problemas de instalação de réplicas IdM

As seções seguintes descrevem o processo de coleta de informações sobre uma instalação de réplica IdM falhada, e como resolver alguns problemas comuns de instalação.

19.1. Revisão de erros de instalação de réplicas de IdM

Ao instalar uma réplica de Gerenciamento de Identidade (IdM), as informações de depuração são anexadas aos seguintes arquivos de log na réplica:

  • /var/log/ipareplica-install.log
  • /var/log/ipareplica-conncheck.log
  • /var/log/ipaclient-install.log
  • /var/log/httpd/error_log
  • /var/log/dirsrv/slapd-INSTANCE-NAME/access
  • /var/log/dirsrv/slapd-INSTANCE-NAME/errors
  • /var/log/ipaserver-install.log

O processo de instalação da réplica também acrescenta informações de depuração aos seguintes arquivos de log no IdM server que a réplica está entrando em contato:

  • /var/log/httpd/error_log
  • /var/log/dirsrv/slapd-INSTANCE-NAME/access
  • /var/log/dirsrv/slapd-INSTANCE-NAME/errors

A última linha de cada arquivo de log relata sucesso ou fracasso, e ERROR e DEBUG as entradas fornecem contexto adicional.

Para solucionar problemas de instalação de uma réplica IdM falhada, reveja os erros no final destes arquivos de registro em ambos os hosts (réplica e servidor) e use estas informações para resolver quaisquer problemas correspondentes.

Pré-requisitos

  • Você deve ter privilégios root para exibir o conteúdo dos arquivos de log do IdM.

Procedimento

  1. Use o comando tail para exibir os últimos erros do arquivo primário de registro /var/log/ipareplica-install.log. O exemplo a seguir mostra as últimas 10 linhas.

    [user@replica ~]$ sudo tail -n 10 /var/log/ipareplica-install.log
    [sudo] password for user:
      func(installer)
    File "/usr/lib/python3.6/site-packages/ipaserver/install/server/replicainstall.py", line 424, in decorated
      func(installer)
    File "/usr/lib/python3.6/site-packages/ipaserver/install/server/replicainstall.py", line 785, in promote_check
      ensure_enrolled(installer)
    File "/usr/lib/python3.6/site-packages/ipaserver/install/server/replicainstall.py", line 740, in ensure_enrolled
      raise ScriptError("Configuration of client side components failed!")
    
    2020-05-28T18:24:51Z DEBUG The ipa-replica-install command failed, exception: ScriptError: Configuration of client side components failed!
    2020-05-28T18:24:51Z ERROR Configuration of client side components failed!
    2020-05-28T18:24:51Z ERROR The ipa-replica-install command failed. See /var/log/ipareplica-install.log for more information
  2. Para rever o arquivo de log interativamente, abra o final do arquivo de log usando o utilitário less e use as teclas de seta e para navegar.

    [user@replica ~]$ sudo less -N G /var/log/ipareplica-install.log
  3. (Opcional) Enquanto /var/log/ipareplica-install.log é o arquivo de registro principal para uma réplica de instalação, você pode reunir informações adicionais de solução de problemas repetindo este processo de revisão com arquivos adicionais na réplica e no servidor.

    Sobre a réplica:

    [user@replica ~]$ sudo less -N +G /var/log/ipareplica-conncheck.log
    [user@replica ~]$ sudo less -N +G /var/log/ipaclient-install.log
    [user@replica ~]$ sudo less -N +G /var/log/httpd/error_log
    [user@replica ~]$ sudo less -N +G /var/log/dirsrv/slapd-INSTANCE-NAME/access
    [user@replica ~]$ sudo less -N +G /var/log/dirsrv/slapd-INSTANCE-NAME/errors
    [user@replica ~]$ sudo less -N +G /var/log/ipaserver-install.log

    No servidor:

    [user@server ~]$ sudo less -N +G /var/log/httpd/error_log
    [user@server ~]$ sudo less -N +G /var/log/dirsrv/slapd-INSTANCE-NAME/access
    [user@server ~]$ sudo less -N +G /var/log/dirsrv/slapd-INSTANCE-NAME/errors

Recursos adicionais

  • Se você não conseguir resolver uma instalação de réplica falhada e tiver uma assinatura do Suporte Técnico da Red Hat, abra um caso de Suporte Técnico no Portal do Cliente da Red Hat e forneça um sosreport da réplica e um sosreport do servidor.
  • O utilitário sosreport coleta detalhes de configuração, registros e informações do sistema a partir de um sistema RHEL. Para mais informações sobre o utilitário sosreport, veja O que é um sosreport e como criar um no Red Hat Enterprise Linux?