さまざまな sysadmin 認証情報に必要な構成

Apigee Edge for Private Cloud は、初期インストール時にシステム管理者(sysadmin)ユーザーを作成し、そのユーザーの暗号化された認証情報を、新しい Edge UI(edge-management-ui)ノードの構成ファイルに保存します。New Edge UI は、保存されたこれらの認証情報を使用して、Management Server へのバックエンド リクエストを認証します。sysadmin ユーザーのパスワードまたはメールアドレスが変更された場合(外部 LDAP で変更された場合や、パスワードの再設定後など)、新しい Edge UI ノードに保存されている sysadmin 認証情報を更新する必要があります。

新しい Edge UI の sysadmin 認証情報を変更する

次のいずれかの方法で、New Edge UI(edge-management-ui)に保存されているシステム管理者認証情報を更新できます。

  • ue プロファイルとサイレント構成ファイルを使用して apigee-setup ユーティリティを実行します。
  • management-ui バイナリを使用して認証情報を暗号化し、/opt/apigee/customer/application/management-ui.properties で conf_uebe_mgmtCredential を設定します。

apigee-setup を使用して認証情報を更新する

  1. 新しい Edge UI(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 がサイレント構成ファイルからすべての New Edge UI プロパティをリセットするためです。

  2. 新しい Edge UI ノードで、ue プロファイルを使用して apigee-setup ユーティリティを実行し、edge-management-ui の認証情報を更新します。
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

management-ui.properties を使用して認証情報を更新する

  1. 新しい Edge UI ノードで、/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 UI(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 UI の構成をテストする

  1. ポート 3001 のブラウザで、新しい Edge UI を開きます。
    http://edge_UI_IP:3001/

    次に例を示します。

    http://192.168.52.100:3001/
  2. 更新された sysadmin 認証情報を使用してログインします。ログインに成功すると、新しい Edge UI 構成が有効であることが確認されます。

Management Server の構成をテストする

次の curl コマンドを実行して、Management Server の中央 Pod にアクセスできることを確認します。

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

Management Server は次の形式で出力を返します。

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