不同的系统管理员凭据需要配置

Apigee Edge for Private Cloud 会在初始安装期间创建一个系统管理员 (sysadmin) 用户,并将该用户的加密凭据 存储在新 Edge 界面 (edge-management-ui) 节点上的配置文件中。新 Edge 界面使用这些存储的凭据对发往管理服务器的后端 请求进行身份验证。如果您的 sysadmin 用户的密码或电子邮件地址发生更改(例如,在外部 LDAP 中或密码 重置后),您必须在新 Edge 界面 节点上更新存储的 sysadmin 凭据。

更改新 Edge 界面 sysadmin 凭据

您可以使用以下任一方法在新 Edge 界面 (edge-management-ui) 上更新存储的 sysadmin 凭据:

  • 使用 ue 配置文件和静默配置文件运行 apigee-setup 实用程序。
  • 使用 management-ui 二进制文件加密凭据,并在 /opt/apigee/customer/application/management-ui.properties 中设置 conf_uebe_mgmtCredential。

使用 apigee-setup 更新凭据

  1. 修改用于安装新 Edge 界面 (edge-management-ui) 的静默配置文件,以设置 sysadmin 和 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>"

    您必须在更新 sysadmin 凭据时添加 SMTP 属性,因为 setup.sh 会从静默配置文件中重置所有新 Edge 界面 属性。

  2. 在新 Edge 界面节点上,使用 ue 配置文件运行 apigee-setup 实用程序,以更新 edge-management-ui 上的凭据:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

使用 management-ui.properties 更新凭据

  1. 在新 Edge 界面节点上,更改为 /opt/apigee/edge-management-ui 目录,并使用 management-ui 二进制文件加密 sysadmin 用户名和密码:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. 在编辑器中打开 /opt/apigee/customer/application/management-ui.properties 。如果该文件不存在,请创建它:
    vi /opt/apigee/customer/application/management-ui.properties
  3. 在 management-ui.properties 中,将 conf_uebe_mgmtCredential 令牌设置为在第 1 步中返回的加密值:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. 将 management-ui.properties 的所有者设置为 apigee:apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. 配置并重启新 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

测试新 Edge 界面配置

  1. 在浏览器中通过端口 3001 打开新 Edge 界面:
    http://edge_UI_IP:3001/

    例如:

    http://192.168.52.100:3001/
  2. 使用更新后的 sysadmin 凭据登录。成功登录 即表示新 Edge 界面配置有效。

测试管理服务器配置

运行以下 curl 命令,验证您是否可以访问管理服务器上的中央 pod:

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

管理服务器会返回以下格式的输出:

[ {
  "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"
} ]