Tarefas de manutenção do OpenLDAP

Edge for Private Cloud v. 4.17.09

Local do arquivo de registro

Os arquivos de registro do OpenLDAP estão no diretório /opt/apigee/var/log. Esses arquivos podem ser periodicamente arquivadas e removidas para garantir que não ocupem excesso de disco espaço. Informações sobre manutenção, arquivamento e remoção de registros do OpenLDAP podem ser encontradas em Seção 19.2 do manual do OpenLDAP, disponível em http://www.openldap.org/doc/admin24/maintenance.html.

Definir manualmente a senha de um usuário

Os usuários podem solicitar uma nova senha na interface do Edge. Em seguida, o usuário recebe um e-mail com sobre como definir uma senha. No entanto, se o servidor SMTP estiver inativo ou o usuário não conseguir receber um e-mail por qualquer motivo, poderá definir manualmente a senha do usuário com o OpenLDAP comandos

Para definir a senha de um usuário:

  1. Use ldapsearch para fazer download das informações do usuário:
    > ldapsearch -w ldapAdminPWord -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389 > ldap.txt
  2. Pesquise o endereço de e-mail do usuário no arquivo ldap.txt. Você verá um bloco formulário:
    dn: uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com
    mail: foo@bar.com
    userPassword:: e1NTSEF9a01UUDdSd01BYXRuUURXdXN5OWNPRzBEWWlYZFBRTm14MHlNVWc9PQ==
    uid: 29383a67-9279-4aa8-a75b-cfbf901578fc
  3. Use ldappasswd para definir a senha do usuário com base no UID do usuário:
    > ldappasswd -h LDAP_IP -p 10389 -D "cn=manager,dc=apigee,dc=com" -S -s newPassWord "uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com"

    A senha de administrador do OpenLDAP é solicitada.

Agora o usuário pode fazer login com newPassWord.

Definir manualmente a senha do sistema OpenLDAP

A seção Redefinir senhas de borda descreve como mudar a senha do sistema OpenLDAP, mas exige que você saiba a senha existente. Se você perdeu essa senha, use o procedimento a seguir para redefini-la.

  1. Use slappasswd para crie a senha criptografada por SSHA para uma nova senha:
    > slappasswd -h {SSHA} -s newPassWord

    Esse comando retorna uma string no formato:
    {SSHA}+DOup9d6l+czfWzkIvajwYPArjPurhS6
  2. Abra o arquivo /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif arquivo em um editor:
    > vi /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif
  3. Encontre a linha no formulário:
    olcRootPW:: OldPasswordString
  4. Substitua OldPasswordString por a string retornada de slappasswd. Se houver dois-pontos depois olcRootPw, remova um e verifique se há um espaço depois dos dois-pontos:
    olcRootPW: {SSHA}RGon+bLCe+Sk+HyHholFBj8ONQfabrhw
  5. Reiniciar o OpenLDAP:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
  6. Verifique usando ldapsearch se sua nova senha funciona.
    > ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389

    A senha de administrador do OpenLDAP é solicitada.
  7. Repita essas etapas nos outros servidores OpenLDAP que estão sendo usados para replicação
  8. Atualize o servidor de gerenciamento para usar a nova senha:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-management-server store_ldap_credentials -p newPassWord

Definir manualmente a senha do administrador do Edge

A seção Redefinir senhas de borda descreve como mudar a senha do sistema de borda, mas exige que você saiba a senha atual. Se você perdeu o a senha do sistema de borda, use o procedimento a seguir para redefini-la.

  1. No nó da interface, interrompa a interface do Edge:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-ui stop
  2. Use ldappasswd para definir a Senha do administrador do Edge sys:
    > ldappasswd -h localhost -p 10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord "uid=admin,ou=users,ou=global,dc=apigee,dc=com"

    A senha de administrador do OpenLDAP é solicitada.
  3. Atualize o arquivo de configuração usado para instalar a interface do Edge com o novo sistema Edge senha:
    APIGEE_ADMINPW=newPassWord
  4. Configure e reinicie a interface do Edge:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
  5. (Somente se o TLS estiver ativado na interface) Reative o TLS na interface do Edge como estão descritas em Como configurar o TLS para o do BigQuery.

Excluir arquivo de bloqueio SLAPD

Se você receber uma mensagem de erro ao tentar iniciar o OpenLDAP informando que o arquivo de bloqueio slapd.pid existe, excluir o arquivo.

O arquivo está localizado em /opt/apigee/apigee-openldap/var/run/slapd.pid. Exclua o arquivo e tente reiniciar o OpenLDAP:

/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart

Se o OpenLDAP não iniciar, tente iniciá-lo no modo de depuração e verifique se há erros:

> slapd -h ldap://:10389/ -u apigee -F /opt/apigee/apigee-openldap/var/run -d 255

Os erros podem apontar para problemas de recursos, memória ou utilização da CPU.

Solução de problemas de replicação do OpenLDAP problemas

Se a instalação usa vários servidores OpenLDAP, verifique as configurações de replicação para: para garantir o funcionamento correto dos servidores.

  1. Confirme que o ldapsearch retorna dados de cada servidor OpenLDAP:
    > ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389

    A senha de administrador do OpenLDAP é solicitada.
  2. Verifique a configuração de replicação no arquivo /opt/apigee/conf/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif .
  3. Confirme que a senha do sistema é a mesma em todos os servidores OpenLDAP.
  4. Verifique as configurações do iptables e do wrapper tcp.