ภาพรวมพอร์ทัล

พอร์ทัลบริการสำหรับนักพัฒนาแอปของ Apigee (หรือเรียกสั้นๆ ว่าพอร์ทัล) คือพอร์ทัลเทมเพลตสำหรับการจัดการเนื้อหาและชุมชน เวอร์ชันในองค์กรจะอิงตามโปรเจ็กต์ Drupal แบบโอเพนซอร์ส การตั้งค่าพอร์ทัลเริ่มต้นมีบริการต่อไปนี้

  • การจัดการเนื้อหา: ใช้พอร์ทัลเพื่อสร้างและจัดการสิ่งต่อไปนี้
    • เอกสาร API
    • ฟอรั่ม
    • บล็อกโพสต์
  • การทดสอบ: ใช้พอร์ทัลเพื่อทดสอบ API แบบเรียลไทม์โดยใช้คอนโซลการทดสอบในตัว
  • การจัดการชุมชน: พอร์ทัลจะจัดการสิ่งต่อไปนี้
    • การลงทะเบียนผู้ใช้ด้วยตนเองหรืออัตโนมัติ
    • การดูแลความคิดเห็นของผู้ใช้

รูปแบบการควบคุมการเข้าถึงตามบทบาท (RBAC) ของพอร์ทัลจะควบคุมการเข้าถึงฟีเจอร์ต่างๆ ในพอร์ทัล เช่น คุณเปิดใช้การควบคุมเพื่ออนุญาตให้ผู้ใช้ที่ลงทะเบียนแล้วสร้างโพสต์ในฟอรัม ใช้คอนโซลทดสอบ และอื่นๆ ได้

เอกสารเวอร์ชันนี้มีรายละเอียดเฉพาะสำหรับเวอร์ชัน 4.19.06 การอ้างอิงใดๆ ที่เจาะจงสำหรับเวอร์ชันก่อนหน้าเป็นข้อผิดพลาดที่ควรรายงานเป็นข้อบกพร่อง

ดูข้อมูลเพิ่มเติมได้ที่พอร์ทัลนักพัฒนาแอปคืออะไร

โทโพโลยีเครือข่ายที่รองรับ

คอมโพเนนต์ของพอร์ทัลสามารถติดตั้งได้ในการกำหนดค่าหรือโทโปโลยีต่อไปนี้

  • โหนด 1: ติดตั้งคอมโพเนนต์พอร์ทัลทั้งหมด (Drupal, Nginx, PHP, Soir) ในเครื่องเดียวที่มี Postgres
  • 2 โหนด: คอมโพเนนต์ทั้งหมดของพอร์ทัลในเครื่องหนึ่ง และ Postgres ในเครื่องที่ 2

รูปภาพต่อไปนี้แสดงโทโปโลยีที่รองรับ

1 โหนด

รูปที่ 1 แสดงโทโปโลยีพอร์ทัลแบบโหนดเดียวซึ่งมีคอมโพเนนต์พอร์ทัลทั้งหมดอยู่ในเครื่องเดียว

รูปที่ 1: โทโพโลยีพอร์ทัลแบบ 1 โหนด

2 โหนด

รูปที่ 2 แสดงโทโปโลยีพอร์ทัลแบบ 2 โหนดที่ Postgres อยู่ในเครื่องแยกต่างหากจากคอมโพเนนต์อื่นๆ ของพอร์ทัล

รูปที่ 2: โทโปโลยีพอร์ทัลแบบ 2 โหนด

โปรดทราบว่า

  • โทโปโลยีเหล่านี้เป็นโทโปโลยีเดียวที่ Apigee รองรับ หากคุณใช้โทโพโลยีเครือข่ายอื่น Apigee จะไม่สามารถรองรับ
  • ในการติดตั้ง 4.19.06 ใหม่ สคริปต์การติดตั้งจะติดตั้ง Postgres และ Nginx
  • เมื่ออัปเดตเป็น 4.19.06 จากการติดตั้งที่ใช้ Postgres และ Nginx สคริปต์การติดตั้งจะอัปเดต Postgres และ Nginx
  • หากต้องการอัปเดตเป็น 4.19.06 จากการติดตั้งที่ใช้ MySQL/MariaDB/Apache คุณต้องต้องแปลงการติดตั้งเป็น Postgres/Nginx ก่อนจึงจะอัปเดตเป็น 4.19.06 ได้ ดูข้อมูลเพิ่มเติมได้ที่แปลงพอร์ทัลที่ใช้ tar เป็นพอร์ทัลที่ใช้ RPM
  • คุณใช้ประโยชน์จากฟีเจอร์ของ Drupal เพื่อให้มั่นใจว่าระบบจะพร้อมใช้งานสูงในโทโปโลจีขนาดใหญ่และที่กำหนดเอง สําหรับข้อมูลเกี่ยวกับการตั้งค่าและการบำรุงรักษาการกําหนดค่าเหล่านี้ Apigee ขอแนะนําให้คุณเข้าร่วมชุมชน Drupal

ในภาพนี้ แกนหลักแบบสาธารณะจะมีคอมโพเนนต์ที่เข้าถึงได้แบบสาธารณะ ส่วนตัวมีคอมโพเนนต์ที่เข้าถึงได้แบบสาธารณะ

ส่วนประกอบ คำอธิบาย ติดตั้งโดย

ELB

Enterprise Load Balancer (ELB)

ผู้ให้บริการเครือข่าย

เช่น ทั้ง Amazon และ Rackspace มีโปรแกรมโหลดบาลานซ์สำหรับองค์กรเพื่อใช้กับอินสแตนซ์ของตน

Nginx 1.10.1 เว็บเซิร์ฟเวอร์ Nginx ที่ใช้ในการติดตั้ง 4.19.06 Apigee

Postgres 9.6

ฐานข้อมูลที่ Drupal ใช้สำหรับการติดตั้งใหม่ของ 4.19.06

Apigee หรือเชื่อมต่อกับการติดตั้งที่มีอยู่

หากต้องการเชื่อมต่อกับการติดตั้ง Postgres จากระยะไกล การติดตั้งต้องเป็นเวอร์ชัน 9.6

พื้นที่เก็บข้อมูลที่ใช้ร่วมกันของ Drupal

พื้นที่เก็บข้อมูลที่ใช้ร่วมกันซึ่ง Drupal ใช้สำหรับไฟล์ที่อัปโหลด สคริปต์แบบคงที่ และข้อมูลอื่นๆ

Apigee

Drush 6.2

อินเทอร์เฟซบรรทัดคำสั่งของ Drupal

Apigee

PHP 7.0

เครื่องมือสคริปต์ฝั่งเซิร์ฟเวอร์

Apigee

Apache Solr

เซิร์ฟเวอร์การค้นหาของ Drupal Apache Solr ใช้ไลบรารีการค้นหา Apache Lucene

Apigee แต่ไม่ได้เปิดใช้โดยค่าเริ่มต้น เปิดใช้เฉพาะในกรณีที่คุณมีข้อมูลจำนวนมากในพอร์ทัล ดูวิธีการเปิดใช้ได้ที่ติดตั้งพอร์ทัล

เข้าถึงชุมชน Apigee เพื่อสอบถามคำถาม

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