סקירה כללית של הפורטל

פורטל שירותי המפתחים של Apigee (או פשוט הפורטל) הוא פורטל תבנית לניהול תוכן וקהילה. הגרסה המקומית מבוססת על פרויקט Drupal בקוד פתוח. הגדרת ברירת המחדל של הפורטל מספקת את השירותים הבאים:

  • ניהול תוכן: אתם יכולים להשתמש בפורטל כדי ליצור ולנהל:
    • תיעוד ממשק API
    • פורומים
    • פוסטים בבלוג
  • בדיקה: אפשר להשתמש בפורטל כדי לבדוק ממשקי API בזמן אמת באמצעות מסוף בדיקה מובנה.
  • ניהול הקהילה: בפורטל אפשר לנהל את הדברים הבאים:
    • רישום ידני או אוטומטי של משתמשים
    • ניהול תגובות של משתמשים

מודל בקרת הגישה מבוססת התפקידים (RBAC) של הפורטל קובע את הגישה לתכונות בפורטל. לדוגמה, אפשר להפעיל אמצעי בקרה כדי לאפשר למשתמשים רשומים ליצור פוסטים בפורום, להשתמש במסופי בדיקה וכו'.

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

למידע נוסף, ראו מהו פורטל למפתחים?

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

אפשר להתקין את רכיבי הפורטל בתצורות או בטופולוגיות הבאות:

  • צומת אחד: כל רכיבי הפורטל (Drupal, ‏ NGINX, ‏ PHP, ‏ Soir) מותקנים במכונה אחת עם Postgres.
  • 2 צמתים: כל רכיבי הפורטל נמצאים במכונה אחת, ו-Postgres נמצא במכונה השנייה

בתמונות הבאות מוצגות הטופולוגיות הנתמכות:

צומת אחד

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

איור 1: טופולוגיית פורטל עם צומת אחד

2 צמתים

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

איור 2: טופולוגיית פורטל עם 2 צמתים

חשוב לזכור:

  • אלה הטופולוגיות היחידות ש-Apigee תומכת בהן. אם משתמשים בתבנית רשת אחרת, לא תהיה ל-Apigee אפשרות לתמוך בה.
  • בהתקנה חדשה של גרסת 4.51.00, סקריפט ההתקנה מתקין את Postgres ואת NGINX.
  • בעדכון לגרסה 4.51.00 מהתקנה שמשתמשת ב-Postgres וב-NGINX, סקריפט ההתקנה מעדכן את Postgres ואת NGINX.
  • כדי לעדכן לגרסה 4.51.00 מהתקנה שמשתמשת ב-MySQL/‏MariaDB/‏Apache, צריך קודם להמיר את ההתקנה ל-Postgres/‏NGINX כדי שתוכלו לעדכן לגרסה 4.51.00. למידע נוסף, ראו המרת פורטל שמבוסס על קובץ tar לפורטל שמבוסס על RPM.
  • אפשר להשתמש בתכונות של Drupal כדי להבטיח זמינות גבוהה בתצורות גדולות ומותאמות אישית. לקבלת מידע על הגדרה ותחזוקה של ההגדרות האלה, מומלץ לפנות לקהילת Drupal.

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

רכיב תיאור פרטי מתקין

ELB

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

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

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

NGINX 1.10.1 שרת האינטרנט NGINX שמשמש להתקנות של 4.51.00. Apigee

Postgres 9.6

מסד הנתונים שבו משתמש Drupal בהתקנות חדשות של גרסת 4.51.00.

Apigee, או להתחבר להתקנה קיימת.

אם רוצים להתחבר להתקנה מרוחקת של Postgres, היא צריכה להיות בגרסה 9.6.

אחסון משותף ב-Drupal

אזור האחסון המשותף שבו Drupal משתמש לקבצים שהועלו, ל-scripts סטטיים ולמידע אחר.

Apigee

Drush 6.2

ממשק שורת הפקודה של Drupal.

Apigee

PHP 7.0

מנוע סקריפטים בצד השרת.

Apigee

Apache Solr

שרת החיפוש של Drupal. ב-Apache Solr נעשה שימוש בספריית החיפוש Apache Lucene.

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

גישה לקהילה של Apigee לשאלות שלכם

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