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