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

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

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

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

เอกสารเวอร์ชันนี้มีรายละเอียดเฉพาะเวอร์ชัน 4.50.00 ข้อมูลอ้างอิงที่เกี่ยวข้องกับเวอร์ชันก่อนหน้าโดยเฉพาะจะมีการควบคุมดูแลและควรรายงานว่าเป็นข้อบกพร่อง

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

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

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

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

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

1 โหนด

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

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

2 โหนด

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

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

โปรดทราบว่า

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

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

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

เอลบี

ตัวจัดสรรภาระงานขององค์กร (ELB)

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

ตัวอย่างเช่น ทั้ง Amazon และ Rackspace มีตัวจัดสรรภาระงาน Enterprise เพื่อใช้กับอินสแตนซ์

Nginx 1.10.1 เว็บเซิร์ฟเวอร์ Nginx ที่ใช้สำหรับติดตั้งเวอร์ชัน 4.50.00 Apigee

Postgres 9.6

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

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

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

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

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

Apigee

แปรง 6.2

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

Apigee

PHP 7.0

เครื่องมือการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์

Apigee

Apache Solr

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

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

หากมีข้อสงสัย โปรดติดต่อชุมชน Apigee

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