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

พอร์ทัลบริการสำหรับนักพัฒนาแอป เวอร์ชัน 4.16.05

Apigee Developer Channel Services คือพอร์ทัลเทมเพลตสำหรับจัดการเนื้อหาและชุมชน ซึ่งอิงตามโครงการ Drupal (www.drupal.org) แบบโอเพนซอร์ส การตั้งค่าเริ่มต้นจะอนุญาตให้สร้างและจัดการเอกสารประกอบเกี่ยวกับ API, ฟอรัม และบล็อกได้ คอนโซลทดสอบในตัวช่วยให้สามารถทดสอบ API แบบเรียลไทม์จากภายในพอร์ทัลได้

นอกเหนือจากการจัดการเนื้อหาแล้ว บริการช่องทางขายจะมีฟีเจอร์มากมายสำหรับการจัดการชุมชน เช่น การลงทะเบียนผู้ใช้ด้วยตนเอง/อัตโนมัติ และการตรวจสอบความคิดเห็นของผู้ใช้ โมเดลการควบคุมการเข้าถึงตามบทบาท (RBAC) จะควบคุมการเข้าถึงฟีเจอร์ต่างๆ ในบริการช่องทางขายสำหรับนักพัฒนาแอป ตัวอย่างเช่น คุณอาจเปิดใช้การควบคุมเพื่ออนุญาตให้ผู้ใช้ที่ลงทะเบียนสร้างโพสต์ในฟอรัม ใช้คอนโซลทดสอบ และอื่นๆ ได้

เอกสารเวอร์ชันนี้มีรายละเอียดเฉพาะเวอร์ชัน 4.16.05 ข้อมูลอ้างอิงที่เกี่ยวข้องกับเวอร์ชันก่อนหน้าโดยเฉพาะจะมีการควบคุมดูแลและควรรายงานว่าเป็นข้อบกพร่อง

หากมีข้อสงสัย โปรดติดต่อชุมชน Apigee

ชุมชน Apigee เป็นแหล่งข้อมูลฟรีที่คุณสามารถติดต่อ Apigee รวมถึงลูกค้า Apigee คนอื่นๆ ได้หากมีข้อสงสัย เคล็ดลับ และปัญหาอื่นๆ ก่อนจะโพสต์ลงในชุมชน อย่าลืมค้นหาโพสต์ที่มีอยู่ก่อนเพื่อดูว่าคุณมีคำตอบแล้วหรือยัง

โทโพโลยีเครือข่ายที่รองรับ

คอมโพเนนต์ของ Channel Services สำหรับนักพัฒนาซอฟต์แวร์ Apigee นั้นติดตั้งได้ในการกำหนดค่าเครือข่ายหรือโทโพโลยีต่างๆ มากมาย ดังนี้

  • อุปกรณ์เครื่องเดียว - คอมโพเนนต์บริการช่องทางขายของนักพัฒนาซอฟต์แวร์ Apigee ทั้งหมดที่ติดตั้งในเครื่องเดียว
  • เล็ก - ฐานข้อมูล Drupal MySQL จะติดตั้งบนเครื่องแยกต่างหากจากคอมโพเนนต์อื่นๆ
  • สื่อ - เซิร์ฟเวอร์ Apache หลายเซิร์ฟเวอร์ติดตั้งด้วยสคริปต์การซิงค์เพื่ออัปเดตอยู่เสมอ
  • ขนาดใหญ่ - เซิร์ฟเวอร์ Apache หลายเซิร์ฟเวอร์ติดตั้งด้วย NFS, GlusterFS, S3 หรือกลไกการซิงค์ประเภทอื่น

ภาพต่อไปนี้แสดงโทโพโลยีของเครื่องเดียวที่มีการติดตั้งคอมโพเนนต์ทั้งหมดของ Apigee Developer Channel Services ในเครื่องเดียว

ในรูปนี้ ฟีเจอร์หลักสาธารณะมีคอมโพเนนต์ที่เข้าถึงได้แบบสาธารณะ Private Core มีคอมโพเนนต์ที่เข้าถึงแบบสาธารณะไม่ได้

ส่วนประกอบ

คำอธิบาย

ติดตั้งโดย

เอลบี

ตัวจัดสรรภาระงานขององค์กร (ELB)

ผู้ให้บริการเครือข่าย

ตัวอย่างเช่น ทั้ง Amazon และ Rackspace มีตัวจัดสรรภาระงาน Enterprise เพื่อใช้กับอินสแตนซ์

เซิร์ฟเวอร์ Apache เวอร์ชัน 2.2

คุณอาจมีอินสแตนซ์ของเซิร์ฟเวอร์ Apache รายการเดียว (เครื่องเดียวและขนาดเล็ก) หรือหลายอินสแตนซ์ (ขนาดกลางและขนาดใหญ่) ทั้งนี้ขึ้นอยู่กับโทโพโลยีของคุณ

สำหรับสื่อและขนาดใหญ่ คุณต้องระบุวิธีซิงค์ข้อมูลอินสแตนซ์

Apigee

Apache Solr

เซิร์ฟเวอร์การค้นหา Drupal Apache Solr ใช้ไลบรารีการค้นหา Apache Lucene

Apigee

MySQL 5.0.15 ขึ้นไป

ฐานข้อมูลที่ Drupal ใช้ สำหรับโทโพโลยีขนาดเล็ก กลาง และขนาดใหญ่ อินสแตนซ์ MySQL อยู่ในเครื่องคนละเครื่องกับคอมโพเนนต์อื่นๆ

Apigee หรือเชื่อมต่อกับการติดตั้งที่มีอยู่ หากโปรแกรมติดตั้ง Apigee ติดตั้ง MySQL ระบบจะติดตั้งเวอร์ชันล่าสุดที่พร้อมใช้งานสำหรับระบบปฏิบัติการของคุณ

หากต้องการเชื่อมต่อกับการติดตั้ง 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

แปรง 6.2

อินเทอร์เฟซบรรทัดคำสั่ง Drupal

Apigee

PHP 5.3.6

เครื่องมือการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์

Apigee

ด้านล่างนี้เป็นโทโพโลยีขนาดเล็กที่เซิร์ฟเวอร์ MySQL อยู่ในอีกเครื่องหนึ่ง

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

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