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