พอร์ทัลบริการสำหรับนักพัฒนาแอปของ Apigee (หรือเรียกสั้นๆ ว่าพอร์ทัล) เป็นพอร์ทัลเทมเพลตสำหรับการจัดการเนื้อหาและชุมชน เวอร์ชันในองค์กรจะอิงตามโปรเจ็กต์ Drupal แบบโอเพนซอร์ส การตั้งค่าพอร์ทัลเริ่มต้นจะให้บริการต่อไปนี้
- การจัดการเนื้อหา: ใช้พอร์ทัลเพื่อสร้างและจัดการสิ่งต่อไปนี้
- เอกสาร API
- ฟอรัม
- บล็อกโพสต์
- การทดสอบ: ใช้พอร์ทัลเพื่อทดสอบ API แบบเรียลไทม์โดยใช้คอนโซลทดสอบในตัว
- การจัดการชุมชน: พอร์ทัลจะจัดการสิ่งต่อไปนี้
- การลงทะเบียนผู้ใช้ด้วยตนเองหรือโดยอัตโนมัติ
- การตรวจสอบความคิดเห็นของผู้ใช้
โมเดลการควบคุมการเข้าถึงตามบทบาท (RBAC) ของพอร์ทัลจะควบคุมการเข้าถึงฟีเจอร์ในพอร์ทัล เช่น คุณสามารถเปิดใช้การควบคุมเพื่ออนุญาตให้ผู้ใช้ที่ลงทะเบียนสร้างโพสต์ในฟอรัม ใช้คอนโซลทดสอบ และอื่นๆ ได้
เอกสารเวอร์ชันนี้มีรายละเอียดเฉพาะสำหรับเวอร์ชัน 4.50.00 การอ้างอิงใดๆ ที่เจาะจงถึงเวอร์ชันก่อนหน้าถือเป็นความผิดพลาดและควรรายงานว่าเป็นข้อบกพร่อง
ดูข้อมูลเพิ่มเติมได้ที่พอร์ทัลนักพัฒนาซอฟต์แวร์คืออะไร
โทโพโลยีเครือข่ายที่รองรับ
คุณสามารถติดตั้งคอมโพเนนต์พอร์ทัลในการกำหนดค่าหรือโทโพโลยีต่อไปนี้
- 1 โหนด: คอมโพเนนต์พอร์ทัลทั้งหมด (Drupal, Nginx, PHP, Soir) ที่ติดตั้งในเครื่องเดียวที่มี Postgres
- 2 โหนด: คอมโพเนนต์พอร์ทัลทั้งหมดในเครื่องเดียว Postgres ในเครื่องที่ 2
รูปภาพต่อไปนี้แสดงโทโพโลยีที่รองรับ
1 โหนด
รูปที่ 1 แสดงโทโพโลยีพอร์ทัลแบบ 1 โหนดซึ่งคอมโพเนนต์พอร์ทัลทั้งหมดอยู่ในเครื่องเดียว
2 โหนด
รูปที่ 2 แสดงโทโพโลยีพอร์ทัลแบบ 2 โหนดซึ่ง Postgres อยู่ในเครื่องที่แยกจากคอมโพเนนต์พอร์ทัลที่เหลือ
โปรดทราบว่า
- โทโพโลยีเหล่านี้เป็นโทโพโลยีเดียวที่ 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
ในภาพนี้ Public Core ประกอบด้วยคอมโพเนนต์ที่เข้าถึงได้แบบสาธารณะ Private Core ประกอบด้วยคอมโพเนนต์ที่บุคคลทั่วไปเข้าถึงไม่ได้
| ส่วนประกอบ | คำอธิบาย | ติดตั้งโดย |
|---|---|---|
|
ELB |
ตัวจัดสรรภาระงานระดับองค์กร (ELB) |
ผู้ให้บริการเครือข่าย ตัวอย่างเช่น ทั้ง Amazon และ Rackspace มีตัวจัดสรรภาระงานระดับองค์กรเพื่อใช้กับอินสแตนซ์ของตน |
| Nginx 1.10.1 | เว็บเซิร์ฟเวอร์ Nginx ที่ใช้สำหรับการติดตั้ง 4.50.00 | Apigee |
|
Postgres 9.6 |
ฐานข้อมูลที่ Drupal ใช้สำหรับการติดตั้งใหม่ของ 4.50.00 |
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 รายอื่นๆ เพื่อสอบถามคำถาม เคล็ดลับ และปัญหาอื่นๆ ก่อนโพสต์ลงในชุมชน โปรดค้นหาโพสต์ที่มีอยู่ก่อนเพื่อดูว่ามีคำตอบสำหรับคำถามของคุณแล้วหรือยัง