Edge for Private Cloud v4.19.01
ส่วนนี้ครอบคลุมการดำเนินการด้านการดูแลระบบต่างๆ เช่น การสร้าง การจัดการ และการนําองค์กร Apigee, สภาพแวดล้อม และโฮสต์เสมือนออกในการติดตั้ง Apigee Edge สําหรับ Private Cloud
ดูข้อมูลเบื้องต้นเกี่ยวกับองค์กร สภาพแวดล้อม และโฮสต์เสมือนได้ที่เกี่ยวกับดาวเคราะห์ ภูมิภาค พ็อด องค์กร สภาพแวดล้อม และโฮสต์เสมือน
การตรวจสอบสถานะของผู้ใช้ องค์กร และสภาพแวดล้อม
เซิร์ฟเวอร์การจัดการมีบทบาทสําคัญในการรวมคอมโพเนนต์อื่นๆ ทั้งหมดเข้าด้วยกันในการติดตั้ง Edge Private Cloud บนสถานที่ คุณสามารถตรวจสอบสถานะผู้ใช้ องค์กร และการติดตั้งใช้งานในเซิร์ฟเวอร์การจัดการได้โดยออกคำสั่ง curl
ต่อไปนี้
curl -u adminEmail:admin_passwd http://localhost:8080/v1/userscurl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments
ระบบควรแสดงสถานะ HTTP 200 สําหรับการเรียกทั้งหมด หากดำเนินการข้างต้นไม่สำเร็จ ให้ทำดังนี้
- ตรวจสอบบันทึกของเซิร์ฟเวอร์การจัดการที่
/opt/apigee/var/log/apigee/management-server
เพื่อหาข้อผิดพลาด - เรียกใช้เซิร์ฟเวอร์การจัดการเพื่อตรวจสอบว่าเซิร์ฟเวอร์ทำงานอย่างถูกต้องหรือไม่
- นําเซิร์ฟเวอร์ออกจาก ELB แล้วรีสตาร์ทเซิร์ฟเวอร์การจัดการ โดยทำดังนี้
/opt/apigee/bin/apigee-service management-server restart
เกี่ยวกับการใช้ไฟล์การกําหนดค่า
คำสั่งที่แสดงด้านล่างใช้ไฟล์การกําหนดค่าเป็นอินพุต เช่น คุณส่งไฟล์การกําหนดค่าไปยังคําสั่ง setup-org เพื่อกําหนดพร็อพเพอร์ตี้ทั้งหมดขององค์กร ซึ่งรวมถึงสภาพแวดล้อมและโฮสต์เสมือน
ดูไฟล์การกําหนดค่าที่สมบูรณ์และข้อมูลเกี่ยวกับพร็อพเพอร์ตี้ที่คุณตั้งค่าได้ในไฟล์การกําหนดค่าได้ที่เริ่มต้นใช้งานองค์กร
เกี่ยวกับการตั้งค่าโฮสต์เสมือน
โฮสต์เสมือนใน Edge จะกำหนดโดเมนและพอร์ต Edge Router ที่แสดงพร็อกซี API และ URL ที่แอปใช้เพื่อเข้าถึงพร็อกซี API ตามส่วนขยาย โฮสต์เสมือนยังกำหนดด้วยว่าระบบจะเข้าถึงพร็อกซี API โดยใช้โปรโตคอล HTTP หรือโปรโตคอล HTTPS ที่เข้ารหัส
ใช้สคริปต์และการเรียก API ที่แสดงด้านล่างเพื่อสร้างโฮสต์เสมือน เมื่อสร้างโฮสต์เสมือน คุณต้องระบุข้อมูลต่อไปนี้
- ชื่อของโฮสต์เสมือนที่คุณใช้อ้างอิงในพร็อกซี API
- พอร์ตบนเราเตอร์สำหรับโฮสต์เสมือน โดยปกติแล้ว พอร์ตเหล่านี้จะเริ่มต้นที่ 9001 และเพิ่มขึ้นทีละ 1 สำหรับโฮสต์เสมือนใหม่ทุกรายการ
- ชื่อแทนโฮสต์ของโฮสต์เสมือน โดยทั่วไปคือชื่อ DNS ของโฮสต์เสมือน
Edge Router จะเปรียบเทียบส่วนหัวของโฮสต์ของคำขอขาเข้ากับรายการอีเมลแทนของโฮสต์เพื่อระบุพร็อกซี API ที่จัดการคำขอ เมื่อส่งคำขอผ่านโฮสต์เสมือน ให้ระบุชื่อโดเมนที่ตรงกับชื่อแทนของโฮสต์ของโฮสต์เสมือน หรือระบุที่อยู่ IP ของเราเตอร์และส่วนหัวโฮสต์ที่มีชื่อแทนของโฮสต์
ตัวอย่างเช่น หากคุณสร้างโฮสต์เสมือนที่มีอีเมลแทนโฮสต์ของ myapis.apigee.net ในพอร์ต 9001 ให้เรียกใช้curl
คําขอไปยัง API ผ่านโฮสต์เสมือนนั้นโดยใช้รูปแบบใดรูปแบบหนึ่งต่อไปนี้
- หากคุณมีรายการ DNS สำหรับ myapis.apigee.net ให้ทำดังนี้
curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
- หากไม่มีรายการ DNS สำหรับ myapis.apigee.net ให้ทำดังนี้
curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'
ในแบบฟอร์มที่ 2 คุณต้องระบุที่อยู่ IP ของเราเตอร์และส่งอีเมลแทนของโฮสต์ในส่วนหัวของโฮสต์
ตัวเลือกเมื่อคุณไม่มีรายการ DNS สำหรับโฮสต์เสมือน
ตัวเลือกหนึ่งเมื่อคุณไม่มีรายการ DNS คือการตั้งค่าชื่อแทนโฮสต์เป็นที่อยู่ IP ของเราเตอร์และพอร์ตของโฮสต์เสมือนเป็น routerIP:port เช่น
192.168.1.31:9001
จากนั้นสร้างคําสั่ง curl
ในรูปแบบด้านล่าง
curl http://routerIP:9001/proxy-base-path/resource-path
แนะนำให้ใช้ตัวเลือกนี้เนื่องจากทำงานได้ดีกับ Edge UI
หากมีเราเตอร์หลายตัว ให้เพิ่มอีเมลแทนสำหรับเราเตอร์แต่ละตัว โดยระบุที่อยู่ IP ของเราเตอร์แต่ละตัวและพอร์ตของโฮสต์เสมือน
อีกวิธีหนึ่งคือคุณสามารถตั้งค่าชื่อแทนโฮสต์เป็นค่า เช่น temp.hostalias.com จากนั้นต้องส่งส่วนหัว Host
ในทุกคำขอ
curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'
หรือจะเพิ่มอีเมลแทนของโฮสต์ลงในไฟล์ /etc/hosts
ก็ได้ เช่น เพิ่มบรรทัดนี้ลงใน /etc/hosts
192.168.1.31 temp.hostalias.com
จากนั้นคุณจะส่งคำขอได้เหมือนกับว่าคุณมีรายการ DNS
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path