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
- แก้ไขไฟล์การกำหนดค่าแบบไม่โต้ตอบที่คุณใช้ติดตั้ง 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 จากไฟล์การกำหนดค่าแบบไม่โต้ตอบ - ในโหนด New Edge UI ให้เรียกใช้ยูทิลิตี
apigee-setupด้วย โปรไฟล์ueเพื่ออัปเดตข้อมูลเข้าสู่ระบบในedge-management-uiโดยทำดังนี้/opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile
อัปเดตข้อมูลเข้าสู่ระบบโดยใช้ management-ui.properties
- ในโหนด New Edge UI ให้เปลี่ยนเป็นไดเรกทอรี
/opt/apigee/edge-management-uiแล้วเข้ารหัสชื่อผู้ใช้และรหัสผ่าน sysadmin โดยใช้ไบนารีmanagement-uiโดยทำดังนี้cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
- เปิด
/opt/apigee/customer/application/management-ui.propertiesในเครื่องมือแก้ไข หากไม่มีไฟล์ดังกล่าว ให้สร้างไฟล์โดยทำดังนี้vi /opt/apigee/customer/application/management-ui.properties
- ใน
management-ui.propertiesให้ตั้งค่าโทเค็นconf_uebe_mgmtCredentialเป็นค่าที่เข้ารหัส ซึ่งแสดงในขั้นตอนที่ 1:conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
- ตั้งค่าเจ้าของ
management-ui.propertiesเป็นapigee:apigeechown apigee:apigee /opt/apigee/customer/application/management-ui.properties
- กำหนดค่าและรีสตาร์ต 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
- เปิด New Edge UI ในเบราว์เซอร์ที่พอร์ต 3001 โดยทำดังนี้
http://edge_UI_IP:3001/
เช่น
http://192.168.52.100:3001/
- เข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบ 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" } ]