ต้องมีการกําหนดค่าสําหรับข้อมูลเข้าสู่ระบบของผู้ดูแลระบบที่แตกต่างกัน

Apigee Edge for Private Cloud จะสร้างผู้ใช้ผู้ดูแลระบบ (sysadmin) ระหว่างการติดตั้งครั้งแรก และจัดเก็บข้อมูลเข้าสู่ระบบที่เข้ารหัสของผู้ใช้ดังกล่าว ไว้ในไฟล์การกำหนดค่าบนโหนด New Edge UI (edge-management-ui) โดย New Edge UI จะใช้ข้อมูลเข้าสู่ระบบที่จัดเก็บไว้เหล่านี้เพื่อตรวจสอบสิทธิ์คำขอแบ็กเอนด์ ไปยังเซิร์ฟเวอร์การจัดการ หากรหัสผ่านหรืออีเมลของผู้ใช้ sysadmin เปลี่ยนไป (เช่น ใน LDAP ภายนอกหรือหลังจากรีเซ็ตรหัสผ่าน ) คุณต้องอัปเดตข้อมูลเข้าสู่ระบบ sysadmin ที่จัดเก็บไว้ในโหนด New Edge UI

เปลี่ยนข้อมูลเข้าสู่ระบบ sysadmin ของ New Edge UI

คุณสามารถอัปเดตข้อมูลเข้าสู่ระบบ sysadmin ที่จัดเก็บไว้ใน New Edge UI (edge-management-ui) ได้โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้

  • เรียกใช้ยูทิลิตี apigee-setup ด้วยโปรไฟล์ ue และไฟล์การกำหนดค่าแบบไม่โต้ตอบ
  • เข้ารหัสข้อมูลเข้าสู่ระบบด้วยไบนารี management-ui และ ตั้งค่า conf_uebe_mgmtCredential ใน /opt/apigee/customer/application/management-ui.properties

อัปเดตข้อมูลเข้าสู่ระบบ โดยใช้ apigee-setup

  1. แก้ไขไฟล์การกำหนดค่าแบบไม่โต้ตอบที่คุณใช้ติดตั้ง New 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>"

    คุณต้องใส่พร็อพเพอร์ตี้ SMTP เมื่ออัปเดตข้อมูลเข้าสู่ระบบ sysadmin เนื่องจาก setup.sh จะรีเซ็ตพร็อพเพอร์ตี้ทั้งหมดของ New Edge UI จากไฟล์การกำหนดค่าแบบไม่โต้ตอบ

  2. ในโหนด New Edge UI ให้เรียกใช้ยูทิลิตี apigee-setup ด้วย โปรไฟล์ ue เพื่ออัปเดตข้อมูลเข้าสู่ระบบใน edge-management-ui โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

อัปเดตข้อมูลเข้าสู่ระบบโดยใช้ management-ui.properties

  1. ในโหนด New Edge UI ให้เปลี่ยนเป็นไดเรกทอรี /opt/apigee/edge-management-ui แล้วเข้ารหัสชื่อผู้ใช้และรหัสผ่าน sysadmin โดยใช้ไบนารี management-ui โดยทำดังนี้
    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. กำหนดค่าและรีสตาร์ต New 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

ทดสอบการกำหนดค่า New Edge UI

  1. เปิด New Edge UI ในเบราว์เซอร์ที่พอร์ต 3001 โดยทำดังนี้
    http://edge_UI_IP:3001/

    เช่น

    http://192.168.52.100:3001/
  2. เข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบ sysadmin ที่อัปเดต การเข้าสู่ระบบสำเร็จ ยืนยันว่าการกำหนดค่า New Edge UI นั้นถูกต้อง

ทดสอบการกำหนดค่าเซิร์ฟเวอร์การจัดการ

ตรวจสอบว่าคุณเข้าถึงพ็อดกลางในเซิร์ฟเวอร์การจัดการได้โดย เรียกใช้คำสั่ง curl ต่อไปนี้

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