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