การแก้ปัญหา Apigee SSO ใน Private Cloud

การยืนยันพอร์ต

หากกระบวนการติดตั้งหรือกำหนดค่าล้มเหลว คุณควรตรวจสอบก่อนว่าพอร์ตที่จำเป็นทั้งหมด เปิดอยู่และเข้าถึงได้

  • โหนด apigee-openldap ต้องเข้าถึงโหนด Postgres ในพอร์ต 5432 ได้
  • พอร์ต 9099 ในโหนด apigee-openldap ต้องเปิดสำหรับการเข้าถึง HTTP ภายนอกโดย UI การจัดการ Edge และ SAML IDP หากคุณกำหนดค่า TLS ใน Apigee SSO หมายเลขพอร์ตอาจแตกต่างกัน
  • โหนด apigee-openldap ต้องเข้าถึง SAML IDP ได้ที่ URL ที่ระบุในการกำหนดค่า
  • โหนด apigee-openldap ต้องเข้าถึงพอร์ต 8080 ในโหนด Management Server ได้

เรียกใช้การกำหนดค่าอีกครั้ง

หากพอร์ตที่จำเป็นทั้งหมดเปิดอยู่และเข้าถึงได้ คุณสามารถเรียกใช้ขั้นตอนการกำหนดค่าอีกครั้งได้ดังนี้

  • สำหรับ Apigee SSO
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap setup-sso -f /opt/silent.conf
    
  • สำหรับ UI การจัดการ Edge
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

รีเซ็ตฐานข้อมูล Apigee SSO

หากการกำหนดค่าใหม่ไม่ได้ผล คุณสามารถลบฐานข้อมูล Postgres ที่ Apigee SSO ใช้ แล้วกำหนดค่า Apigee SSO และ UI การจัดการ Edge อีกครั้งได้โดยทำดังนี้

  1. หยุด Apigee SSO
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop_sso
  2. เข้าสู่ระบบโหนด Postgres แล้วลบฐานข้อมูล apigee_dex
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_dex\""

    โดยที่

    • postgres_username คือชื่อผู้ใช้ Postgres ที่คุณระบุเมื่อติดตั้ง Edge ค่าเริ่มต้นคือ apigee
    • postgres_port คือพอร์ต Postgres ที่คุณระบุเมื่อติดตั้ง Edge ค่าเริ่มต้นคือ 5432
    • postgres_host คือ IP หรือชื่อ DNS ของโหนด Postgres
  3. เรียกใช้ขั้นตอนในหัวข้อติดตั้งและกำหนดค่า Apigee SSO อีกครั้ง