การบํารุงรักษาองค์กรและสิ่งแวดล้อม

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/users
curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments

ระบบควรแสดงสถานะ HTTP 200 สําหรับการเรียกทั้งหมด หากดำเนินการข้างต้นไม่สำเร็จ ให้ทำดังนี้

  1. ตรวจสอบบันทึกของเซิร์ฟเวอร์การจัดการที่ /opt/apigee/var/log/apigee/management-server เพื่อหาข้อผิดพลาด
  2. เรียกใช้เซิร์ฟเวอร์การจัดการเพื่อตรวจสอบว่าเซิร์ฟเวอร์ทำงานอย่างถูกต้องหรือไม่
  3. นําเซิร์ฟเวอร์ออกจาก 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