סקירה כללית על הפורטל של השירותים למפתחים

פורטל השירותים למפתחים גרסה 4.16.05

Apigee Developer Channel Services הוא כלי תבנית לניהול תוכן וקהילות. הרשימה מבוססת על פרויקט הקוד הפתוח Drupal (www.drupal.org). הגדרת ברירת המחדל מאפשרת ליצור ולנהל מסמכים, פורומים ובלוגים ב-API. מסוף בדיקה מובנה מאפשר לבדוק ממשקי API בזמן אמת מתוך הפורטל.

מלבד ניהול התוכן, ב-Developer Channel Services יש תכונות שונות לניהול קהילה, כמו הרשמה ידנית או אוטומטית של משתמשים וניהול תגובות של משתמשים. מודל בקרת גישה מבוססת-תפקיד (RBAC) קובע את הגישה לתכונות בשירותי הערוצים למפתחים. לדוגמה, אפשר להפעיל אמצעי בקרה שמאפשרים למשתמשים רשומים ליצור פוסטים בפורום, להשתמש במסופים לבדיקה ועוד.

בגרסה הזו של המסמך יש פרטים ספציפיים לגרסה 4.16.05. כל קובצי העזר שספציפיים לגרסאות קודמות מהווים פיקוח וצריך לדווח עליהם כבאגים.

יש לך שאלות? אפשר להיכנס לקהילת Apigee

הקהילה של Apigee היא משאב חינמי שבו ניתן ליצור קשר עם Apigee, וכן עם לקוחות אחרים של Apigee, כדי לשאול שאלות, טיפים ובעיות אחרות. לפני פרסום לקהילה, חשוב לחפש קודם פוסטים קיימים כדי לראות אם כבר יש תשובה לשאלה שלך.

טופולוגיות רשת נתמכות

ניתן להתקין את הרכיבים של שירותי הערוץ למפתחים של Apigee בכמה הגדרות רשת או טופולוגיות שונות, כולל:

  • Single instance – כל הרכיבים של Apigee Developer Channel Services שמותקנים במכונה אחת.
  • Small – מסד הנתונים של Drupal MySQL מותקן במכונה נפרדת מהרכיבים האחרים.
  • בינוני – מספר שרתי Apache מותקנים עם סקריפט סנכרון כדי לשמור אותם מעודכנים.
  • גדול – כמה שרתי Apache שהותקנו עם מנגנון סנכרון מסוג NFS, GlusterFS, S3 או מסוג אחר.

הטופולוגיה של מכונה יחידה מציגה את הטופולוגיה של מכונה יחידה, שבה כל הרכיבים של שירותי הערוצים למפתחים של Apigee מותקנים במחשב אחד:

באיור הזה, הליבה 'ציבורי' מכילה את הרכיבים שזמינים באופן ציבורי. הליבה הפרטית מכילה רכיבים שאינם נגישים באופן ציבורי.

רכיב

תיאור

הותקן על ידי

נתוני מיקום לשירותי חירום

מאזן עומסים בארגונים (ELB).

ספק הרשת שלכם.

לדוגמה, גם Amazon וגם Rackspace מספקים מאזני עומסים של Enterprise לשימוש במכונות שלהם.

שרת Apache גרסה 2.2

בהתאם לטופולוגיה, יכולה להיות לכם מכונה אחת של שרת Apache (מכונה אחת וקטנה) או כמה מכונות (בינוני וגדול).

עבור מכשירים בינוניים וגדולים, עליכם לספק דרך לסנכרון את המכונות.

Apigee

אפאצ'י סולר

שרת החיפוש של 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 ובמכונות מארחות מרובות של MySQL:

בטופולוגיה הגדולה, צריך להשתמש ב-NFS, ב-GlusterFS, ב-S3 או במנגנון סנכרון אחר כדי לסנכרן את WEBROOT/sites/default/files/: