Configuração necessária para diferentes credenciais do sysadmin

O Apigee Edge para nuvem privada cria um usuário administrador do sistema (sysadmin) durante a instalação inicial e armazena as credenciais criptografadas desse usuário em arquivos de configuração no nó da nova interface do Edge (edge-management-ui) . A nova interface do Edge usa essas credenciais armazenadas para autenticar solicitações de back-end para o servidor de gerenciamento. Se a senha ou o endereço de e-mail do usuário sysadmin mudar (por exemplo, no LDAP externo ou após uma redefinição de senha ), atualize as credenciais sysadmin armazenadas no nó da nova interface do Edge.

Mudar as credenciais sysadmin da nova interface do Edge

É possível atualizar as credenciais sysadmin armazenadas na nova interface do Edge (edge-management-ui) usando um dos seguintes métodos:

  • Execute o utilitário apigee-setup com o perfil ue e um arquivo de configuração silencioso.
  • Criptografe as credenciais com o management-ui binário e defina conf_uebe_mgmtCredential em /opt/apigee/customer/application/management-ui.properties.

Atualizar credenciais usando o apigee-setup

  1. Edite o arquivo de configuração silencioso usado para instalar a nova interface do Edge (edge-management-ui) para definir as propriedades sysadmin e SMTP:
    ADMIN_EMAIL=newUser
    APIGEE_ADMINPW=newPW
    SMTPHOST=smtp.gmail.com
    SMTPPORT=465
    SMTPUSER=foo@gmail.com
    SMTPPASSWORD=bar
    SMTPSSL=y
    SMTPMAILFROM="My Company <myco@company.com>"

    É necessário incluir as propriedades SMTP ao atualizar as credenciais sysadmin porque setup.sh redefine todas as propriedades da nova interface do Edge do arquivo de configuração silencioso.

  2. No nó da nova interface do Edge, execute o apigee-setup utilitário com o ue perfil para atualizar as credenciais em edge-management-ui:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

Atualizar credenciais usando management-ui.properties

  1. No nó da nova interface do Edge, mude para o /opt/apigee/edge-management-ui diretório e criptografe o nome de usuário e a senha do sysadmin usando o management-ui binário:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. Abra /opt/apigee/customer/application/management-ui.properties em um editor. Se o arquivo não existir, crie-o:
    vi /opt/apigee/customer/application/management-ui.properties
  3. Em management-ui.properties, defina o conf_uebe_mgmtCredential token como o valor criptografado retornado na etapa 1:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. Defina o proprietário de management-ui.properties como apigee:apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Configure e reinicie a nova interface do Edge (edge-management-ui):
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

Testar a configuração da nova interface do Edge

  1. Abra a nova interface do Edge em um navegador na porta 3001:
    http://edge_UI_IP:3001/

    Exemplo:

    http://192.168.52.100:3001/
  2. Faça login usando as credenciais sysadmin atualizadas. Um login bem-sucedido confirma que a configuração da nova interface do Edge é válida.

Testar a configuração do servidor de gerenciamento

Verifique se é possível acessar o pod central no servidor de gerenciamento executando o seguinte curl comando:

curl -u sysAdminUser:password \
  http://localhost:8080/v1/servers?pod=central

O servidor de gerenciamento retorna a saída no seguinte formato:

[ {
  "internalIP" : "192.168.1.11",
  "isUp" : true,
  "pod" : "central",
  "reachable" : true,
  "region" : "dc-1",
  "tags" : {
    "property" : [ ]
  },
  "type" : [
    "application-datastore",
    "scheduler-datastore",
    "management-server",
    "auth-datastore",
    "apimodel-datastore",
    "user-settings-datastore",
    "audit-datastore"
  ],
  "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
}, {
  "externalHostName" : "localhost",
  "externalIP" : "192.168.1.11",
  "internalHostName" : "localhost",
  "internalIP" : "192.168.1.11",
  "isUp" : true,
  "pod" : "central",
  "reachable" : true,
  "region" : "dc-1",
  "tags" : {
    "property" : [ {
      "name" : "started.at",
      "value" : "1454691312854"
    }, ... ]
  },
  "type" : [ "qpid-server" ],
  "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34"
} ]