פורטל שירותי המפתחים של Apigee (או פשוט הפורטל) הוא פורטל תבניות לניהול תוכן וקהילה. הגרסה המקומית מבוססת על פרויקט Drupal בקוד פתוח. הגדרת ברירת המחדל של הפורטל מספקת את השירותים הבאים:
- ניהול תוכן: אתם יכולים להשתמש בפורטל כדי ליצור ולנהל:
- תיעוד ממשק API
- פורומים
- פוסטים בבלוגים
- בדיקה: אפשר להשתמש בפורטל כדי לבדוק ממשקי API בזמן אמת באמצעות מסוף בדיקה מובנה.
- ניהול קהילה: הפורטל מנהל:
- רישום משתמשים ידני או אוטומטי
- ניהול תגובות של משתמשים
מודל בקרת הגישה מבוססת-התפקידים (RBAC) של הפורטל שולט בגישה לתכונות בפורטל. לדוגמה, אתם יכולים להפעיל אמצעי בקרה שמאפשרים למשתמשים רשומים ליצור פוסטים בפורום, להשתמש במסופי בדיקה וכו'.
הגרסה הזו של המסמך כוללת פרטים ספציפיים לגרסה 4.50.00. כל הפניות ספציפיות לגרסאות קודמות הן טעויות, וצריך לדווח עליהן כבאגים.
מידע נוסף זמין במאמר מהו פורטל למפתחים?
טופולוגיות נתמכות של הרשת
אפשר להתקין את רכיבי הפורטל בהגדרות או בטופולוגיות הבאות:
- צומת אחד: כל רכיבי הפורטל (Drupal, Nginx, PHP, Soir) מותקנים במכונה אחת עם Postgres.
- 2 צמתים: כל רכיבי הפורטל במכונה אחת, Postgres במכונה השנייה
בתמונות הבאות מוצגות הטופולוגיות הנתמכות:
צומת אחד
באיור 1 מוצגת טופולוגיית פורטל עם צומת אחד, שבה כל רכיבי הפורטל נמצאים במכונה אחת:
2 צמתים
באיור 2 מוצגת טופולוגיית פורטל עם 2 צמתים, שבה Postgres נמצא במכונה נפרדת משאר רכיבי הפורטל:
חשוב לדעת:
- אלה הטופולוגיות היחידות שנתמכות על ידי Apigee. אם תשתמשו בטופולוגיית רשת אחרת, Apigee לא תוכל לתמוך בה.
- בהתקנה חדשה של גרסה 4.50.00, סקריפט ההתקנה מתקין את Postgres ואת Nginx.
- כשמעדכנים לגרסה 4.50.00 מהתקנה שמשתמשת ב-Postgres וב-Nginx, סקריפט ההתקנה מעדכן את Postgres ואת Nginx.
- כשמעדכנים לגרסה 4.50.00 מהתקנה שמשתמשת ב-MySQL, ב-MariaDB או ב-Apache, צריך קודם להמיר את ההתקנה ל-Postgres או ל-Nginx. מידע נוסף זמין במאמר המרת פורטל מבוסס-tar לפורטל מבוסס-RPM.
- אתם יכולים להשתמש בתכונות של Drupal כדי להבטיח זמינות גבוהה בטופולוגיות גדולות ומותאמות אישית. כדי לקבל מידע על הגדרה ותחזוקה של ההגדרות האלה, מומלץ לפנות לקהילת Drupal.
באיור הזה, הליבה הציבורית מכילה את הרכיבים שנגישים באופן ציבורי. הליבה הפרטית מכילה רכיבים שאינם נגישים לציבור.
| רכיב | תיאור | פרטי מתקין |
|---|---|---|
|
ELB |
מאזן עומסים ארגוני (ELB). |
ספק הרשת שלכם. לדוגמה, גם Amazon וגם Rackspace מספקות מאזני עומסים ברמת Enterprise לשימוש עם המכונות שלהן. |
| Nginx 1.10.1 | שרת האינטרנט Nginx שמשמש להתקנות של גרסה 4.50.00. | Apigee |
|
Postgres 9.6 |
מסד הנתונים שמשמש את Drupal להתקנות חדשות של גרסה 4.50.00. |
Apigee, או להתחבר להתקנה קיימת. אם רוצים להתחבר להתקנה מרחוק של Postgres, היא צריכה להיות בגרסה 9.6. |
|
אחסון משותף ב-Drupal |
אזור האחסון המשותף שמשמש את Drupal לקבצים שהועלו, לסקריפטים סטטיים ולמידע אחר. |
Apigee |
|
Drush 6.2 |
ממשק שורת הפקודה של Drupal. |
Apigee |
|
PHP 7.0 |
מנוע סקריפטים בצד השרת. |
Apigee |
|
Apache Solr |
שרת החיפוש של Drupal. Apache Solr משתמש בספריית החיפוש Apache Lucene. |
Apigee, אבל היא לא מופעלת כברירת מחדל. מומלץ להפעיל את האפשרות הזו רק אם יש כמות גדולה של נתונים בפורטל. במאמר התקנת הפורטל מוסבר איך להפעיל אותו. |
גישה לקהילת Apigee כדי לשאול שאלות
קהילת Apigee היא משאב חינמי שבו אתם יכולים לפנות ל-Apigee וללקוחות אחרים של Apigee כדי לשאול שאלות, לקבל טיפים ולדווח על בעיות אחרות. לפני שאתם מפרסמים פוסט בקהילה, כדאי לחפש בפוסטים קיימים כדי לבדוק אם כבר יש תשובה לשאלה שלכם.