ภาพรวมของพอร์ทัลบริการสําหรับนักพัฒนาแอป

พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ 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/: