Se requiere una configuración para diferentes credenciales de sysadmin

Apigee Edge para nube privada crea un usuario administrador del sistema (sysadmin) durante la instalación inicial y almacena las credenciales encriptadas de ese usuario en archivos de configuración en el nodo de la IU de New Edge (edge-management-ui). La IU de New Edge usa estas credenciales almacenadas para autenticar las solicitudes de backend al servidor de administración. Si cambia la contraseña o la dirección de correo electrónico de tu usuario sysadmin (por ejemplo, en tu LDAP externo o después de restablecer la contraseña ), debes actualizar las credenciales de sysadmin almacenadas en el nodo de la IU de New Edge.

Cambia las credenciales de sysadmin de la IU de New Edge

Puedes actualizar las credenciales de sysadmin almacenadas en la IU de New Edge (edge-management-ui) con cualquiera de los siguientes métodos:

  • Ejecuta la utilidad apigee-setup con el perfil ue y un archivo de configuración silencioso.
  • Encripta las credenciales con el objeto binario management-ui y establece conf_uebe_mgmtCredential en /opt/apigee/customer/application/management-ui.properties.

Actualiza las credenciales con apigee-setup

  1. Edita el archivo de configuración silencioso que usaste para instalar la IU de New Edge (edge-management-ui) para establecer las propiedades de sysadmin y 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>"

    Debes incluir las propiedades de SMTP cuando actualices las credenciales de sysadmin porque setup.sh restablece todas las propiedades de la IU de New Edge del archivo de configuración silencioso.

  2. En el nodo de la IU de New Edge, ejecuta la utilidad apigee-setup con el perfil ue para actualizar las credenciales en edge-management-ui:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

Actualiza las credenciales con management-ui.properties

  1. En el nodo de la IU de New Edge, cambia al /opt/apigee/edge-management-ui directorio y encripta el nombre de usuario y la contraseña de sysadmin con el management-ui objeto binario:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. Abre /opt/apigee/customer/application/management-ui.properties en un editor. Si el archivo no existe, créalo:
    vi /opt/apigee/customer/application/management-ui.properties
  3. En management-ui.properties, establece el conf_uebe_mgmtCredential token en el valor encriptado que se muestra en el paso 1:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. Establece el propietario de management-ui.properties en apigee:apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Configura y reinicia la IU de New 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

Prueba la configuración de la IU de New Edge

  1. Abre la IU de New Edge en un navegador en el puerto 3001:
    http://edge_UI_IP:3001/

    Por ejemplo:

    http://192.168.52.100:3001/
  2. Accede con las credenciales de sysadmin actualizadas. Un acceso exitoso confirma que la configuración de la IU de New Edge es válida.

Prueba la configuración del servidor de administración

Para verificar que puedes acceder al pod central en el servidor de administración, ejecuta el siguiente curl comando:

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

El servidor de administración devuelve un resultado con el siguiente 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"
} ]