พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ v. 4.16.05
บริการช่องทางสำหรับนักพัฒนาแอป Apigee เป็นพอร์ทัลเทมเพลตสำหรับการจัดการเนื้อหาและชุมชน โดยอิงตามโปรเจ็กต์ Drupal (www.drupal.org) แบบโอเพนซอร์ส การตั้งค่าเริ่มต้นช่วยให้สร้างและจัดการเอกสารประกอบ API, ฟอรัม และบล็อกได้ คอนโซลทดสอบในตัวช่วยให้ทดสอบ API แบบเรียลไทม์ได้จากภายในพอร์ทัล
นอกจากการจัดการเนื้อหาแล้ว Developer Channel Services ยังมีฟีเจอร์ต่างๆ สำหรับการจัดการชุมชน เช่น การลงทะเบียนผู้ใช้ด้วยตนเอง/อัตโนมัติ และการดูแลความคิดเห็นของผู้ใช้ รูปแบบการควบคุมการเข้าถึงตามบทบาท (RBAC) จะควบคุมการเข้าถึงฟีเจอร์ในบริการของช่องทางสำหรับนักพัฒนาแอป เช่น คุณสามารถเปิดใช้การควบคุมเพื่ออนุญาตให้ผู้ใช้ที่ลงทะเบียนสร้างโพสต์ในฟอรัม ใช้คอนโซลทดสอบ และอื่นๆ ได้
เอกสารเวอร์ชันนี้มีรายละเอียดเฉพาะสำหรับเวอร์ชัน 4.16.05 การอ้างอิงใดๆ ที่เจาะจงถึงเวอร์ชันก่อนหน้าถือเป็นความผิดพลาดและควรรายงานว่าเป็นข้อบกพร่อง
เข้าถึงชุมชน Apigee เพื่อถามคำถาม
ชุมชน Apigee เป็นแหล่งข้อมูลฟรีที่คุณสามารถติดต่อ Apigee รวมถึงลูกค้า Apigee รายอื่นๆ เพื่อสอบถามคำถาม เคล็ดลับ และปัญหาอื่นๆ ก่อนโพสต์ลงในชุมชน โปรดค้นหาโพสต์ที่มีอยู่ก่อนเพื่อดูว่ามีคำตอบสำหรับคำถามของคุณแล้วหรือยัง
โทโพโลยีเครือข่ายที่รองรับ
คุณสามารถติดตั้งคอมโพเนนต์ของบริการช่องทางสำหรับนักพัฒนาซอฟต์แวร์ Apigee ในการกำหนดค่าเครือข่ายหรือโทโพโลยีที่แตกต่างกันได้หลายแบบ ดังนี้
- เครื่องเดียว - คอมโพเนนต์ทั้งหมดของบริการช่องทางสำหรับนักพัฒนาซอฟต์แวร์ Apigee ที่ติดตั้งในเครื่องเดียว
- ขนาดเล็ก - ฐานข้อมูล Drupal MySQL ติดตั้งอยู่ในเครื่องที่แยกต่างหากจากคอมโพเนนต์อื่นๆ
- ปานกลาง - เซิร์ฟเวอร์ Apache หลายเครื่องที่ติดตั้งสคริปต์การซิงค์เพื่ออัปเดตอยู่เสมอ
- ขนาดใหญ่ - เซิร์ฟเวอร์ Apache หลายเครื่องที่ติดตั้ง NFS, GlusterFS, S3 หรือกลไกการซิงค์ประเภทอื่นๆ
รูปภาพต่อไปนี้แสดงโทโพโลยีเครื่องเดียวที่มีการติดตั้งคอมโพเนนต์ทั้งหมดของบริการช่องทางสำหรับนักพัฒนาซอฟต์แวร์ Apigee ในเครื่องเดียว

ในภาพนี้ Public Core ประกอบด้วยคอมโพเนนต์ที่เข้าถึงได้แบบสาธารณะ Private Core ประกอบด้วยคอมโพเนนต์ที่บุคคลทั่วไปเข้าถึงไม่ได้
|
คอมโพเนนต์ |
คำอธิบาย |
ติดตั้งโดย |
|
ELB |
ตัวจัดสรรภาระงานระดับองค์กร (ELB) |
ผู้ให้บริการเครือข่าย ตัวอย่างเช่น ทั้ง Amazon และ Rackspace มีตัวจัดสรรภาระงานระดับองค์กรเพื่อใช้กับอินสแตนซ์ของตน |
|
Apache Server เวอร์ชัน 2.2 |
คุณสามารถมีอินสแตนซ์เซิร์ฟเวอร์ Apache รายการเดียว (เครื่องเดียวและขนาดเล็ก) หรือหลายรายการ (ขนาดกลางและขนาดใหญ่) ก็ได้ ทั้งนี้ขึ้นอยู่กับโทโพโลยีของคุณ สำหรับขนาดกลางและขนาดใหญ่ คุณต้องระบุวิธีซิงค์อินสแตนซ์ |
Apigee |
|
Apache Solr |
เซิร์ฟเวอร์การค้นหาของ Drupal Apache Solr ใช้ไลบรารีการค้นหา Apache Lucene |
Apigee |
|
MySQL 5.0.15 ขึ้นไป |
ฐานข้อมูลที่ Drupal ใช้ สำหรับโทโพโลยีขนาดเล็ก กลาง และใหญ่ อินสแตนซ์ MySQL จะอยู่ในเครื่องที่ต่างจากคอมโพเนนต์อื่นๆ |
Apigee หรือเชื่อมต่อกับการติดตั้งที่มีอยู่ หากติดตั้ง MySQL โดยโปรแกรมติดตั้ง Apigee โปรแกรมจะติดตั้งเวอร์ชันล่าสุดที่พร้อมใช้งานสำหรับระบบปฏิบัติการของคุณ หากต้องการเชื่อมต่อกับการติดตั้ง MySQL ระยะไกล เวอร์ชันต้องเป็น 5.0.15 ขึ้นไป |
|
MariaDB 5.1.38 ขึ้นไป |
หากคุณติดตั้งพอร์ทัลใน RedHat 7 หรือ CentOS 7 สคริปต์การติดตั้งจะติดตั้ง MariaDB ไม่ใช่ MySQL MariaDB มีฟังก์ชันการทำงานเทียบเท่ากับ MySQL |
Apigee หรือเชื่อมต่อกับการติดตั้งที่มีอยู่ หากโปรแกรมติดตั้ง Apigee ติดตั้ง MariaDB ไว้ โปรแกรมจะติดตั้งเวอร์ชันล่าสุดที่พร้อมใช้งานสำหรับระบบปฏิบัติการของคุณ หากต้องการเชื่อมต่อกับการติดตั้ง MariaDB ระยะไกล ต้องเป็นเวอร์ชัน 5.1.38 ขึ้นไป |
|
พื้นที่เก็บข้อมูลที่ใช้ร่วมกันของ Drupal |
พื้นที่เก็บข้อมูลที่ใช้ร่วมกันซึ่ง Drupal ใช้สำหรับไฟล์ที่อัปโหลด สคริปต์แบบคงที่ และข้อมูลอื่นๆ |
Apigee |
|
Drush 6.2 |
อินเทอร์เฟซบรรทัดคำสั่งของ Drupal |
Apigee |
|
PHP 5.3.6 |
เครื่องมือการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ |
Apigee |
ด้านล่างนี้คือโทโพโลยีขนาดเล็กที่เซิร์ฟเวอร์ MySQL อยู่ในเครื่องแยกต่างหาก

โทโพโลยีขนาดกลางใช้อินสแตนซ์ Apache Server หลายรายการและเครื่องโฮสต์ MySQL หลายเครื่อง ดังนี้

ในโทโพโลยีขนาดใหญ่ ให้ใช้ NFS, GlusterFS, S3 หรือกลไกการซิงค์ประเภทอื่นๆ เพื่อซิงค์ WEBROOT/sites/default/files/:
