Cần có cấu hình cho các thông tin đăng nhập sysadmin khác

Apigee Edge cho đám mây riêng tư tạo một người dùng quản trị viên hệ thống (sysadmin) trong quá trình cài đặt ban đầu và lưu trữ thông tin đăng nhập đã mã hoá của người dùng đó trong các tệp cấu hình trên nút Giao diện người dùng Edge mới (edge-management-ui). Giao diện người dùng New Edge sử dụng thông tin đăng nhập đã lưu trữ này để xác thực các yêu cầu phụ trợ đối với Máy chủ quản lý. Nếu mật khẩu hoặc địa chỉ email của người dùng quản trị hệ thống thay đổi (ví dụ: trong LDAP bên ngoài hoặc sau khi đặt lại mật khẩu), bạn phải cập nhật thông tin đăng nhập quản trị hệ thống đã lưu trữ trên nút Giao diện người dùng mới của Edge.

Thay đổi thông tin đăng nhập của quản trị viên hệ thống trong giao diện người dùng Edge mới

Bạn có thể cập nhật thông tin đăng nhập của quản trị viên hệ thống được lưu trữ trên Giao diện người dùng Edge mới (edge-management-ui) bằng một trong hai phương thức sau:

  • Chạy tiện ích apigee-setup bằng hồ sơ ue và tệp cấu hình tự động.
  • Mã hoá thông tin đăng nhập bằng tệp nhị phân management-ui và đặt conf_uebe_mgmtCredential trong /opt/apigee/customer/application/management-ui.properties.

Cập nhật thông tin đăng nhập bằng apigee-setup

  1. Chỉnh sửa tệp cấu hình tự động mà bạn đã dùng để cài đặt giao diện người dùng Edge mới (edge-management-ui) để đặt các thuộc tính quản trị viên hệ thống và 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>"

    Bạn phải thêm các thuộc tính SMTP khi cập nhật thông tin đăng nhập của quản trị viên hệ thống vì setup.sh đặt lại tất cả thuộc tính của Giao diện người dùng Edge mới từ tệp cấu hình tự động.

  2. Trên nút Giao diện người dùng Edge mới, hãy chạy tiện ích apigee-setup bằng hồ sơ ue để cập nhật thông tin đăng nhập trên edge-management-ui:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

Cập nhật thông tin đăng nhập bằng management-ui.properties

  1. Trên nút Giao diện người dùng Edge mới, hãy chuyển sang thư mục /opt/apigee/edge-management-ui và mã hoá tên người dùng cũng như mật khẩu của quản trị viên hệ thống bằng tệp nhị phân management-ui:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. Mở /opt/apigee/customer/application/management-ui.properties trong trình chỉnh sửa. Nếu tệp không tồn tại, hãy tạo tệp:
    vi /opt/apigee/customer/application/management-ui.properties
  3. Trong management-ui.properties, hãy đặt mã thông báo conf_uebe_mgmtCredential thành giá trị đã mã hoá được trả về ở Bước 1:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. Đặt chủ sở hữu của management-ui.properties thành apigee:apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Định cấu hình và khởi động lại Giao diện người dùng 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

Kiểm thử cấu hình Giao diện người dùng Edge mới

  1. Mở giao diện người dùng Edge mới trong trình duyệt trên cổng 3001:
    http://edge_UI_IP:3001/

    Ví dụ:

    http://192.168.52.100:3001/
  2. Đăng nhập bằng thông tin đăng nhập mới của quản trị viên hệ thống. Việc đăng nhập thành công xác nhận rằng cấu hình Giao diện người dùng Edge mới là hợp lệ.

Kiểm tra cấu hình Máy chủ quản lý

Xác minh rằng bạn có thể truy cập vào nhóm trung tâm trên Máy chủ quản lý bằng cách chạy lệnh curl sau:

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

Máy chủ quản lý trả về kết quả theo định dạng sau:

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