דרישות לפורטל של שירותים למפתחים

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

בהמשך מפורטות דרישות החומרה והתוכנה להתקנה.

חומרה

דרישה

מערכת הפעלה

הוראות ההתקנה וקובצי ההתקנה שסופקו נבדקו במערכות ההפעלה שמפורטות כאן: https://apigee.com/docs/api-services/reference/supported-software

RAM

‎1 GB

דיסק קשיח

‎10 GB

ממשק רשת

נדרש חיבור פעיל לאינטרנט.

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

לדוגמה, בקשה ל-https://drupal.org/ תחזיר HTTP קוד סטטוס 301 ומפנה לכתובת https://www.drupal.org/.

יש להגדיר את שרת ה-proxy כך שיחזיר קוד סטטוס HTTP 200 עם הבקשה תוכן מההפניה האוטומטית.

בהתקנות של SAP, אם הסביבה מוגדרת לשרת proxy לבקשות HTTPS יוצאות, אז שרת ה-proxy צריך לתמוך ב-TLSv1.0. OpenSSL 0.9.8 לא תומך ב-TLSv1.1 או ב-TLSv1.2, רק TLSv1.0.

דרישות למסדי נתונים של MySQL

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

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

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

המשתמש במסד הנתונים משמש את Developer Channel Services כדי להתחבר למסד הנתונים, והוא חייב יש את ההרשאות הבאות: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES.

לדוגמה, כדי ליצור מסד נתונים בשם devportal ומשתמש בשם devportal:

  1. התקנת שרת MySQL במערכת.
  2. נכנסים ל-MySQL כמשתמש ברמה הבסיסית (root) באמצעות הפקודה:
    > mysql -u root -p
  3. כשמתבקשים, מזינים את הסיסמה לרמה הבסיסית (root).
  4. ב-mysql> כדי ליצור משתמש בפיתוח, צריך להזין את הפרטים הבאים:
    mysql>יצירת משתמש 'devportal'@'localhost' מזוהה באמצעות 'devportal';
    mysql> הענקת כל ההרשאות ב-*.* ל-'devportal'@'localhost';
    mysql> הרשאות Flush;
    mysql> יציאה
  5. בהודעת המערכת, יוצרים את מסד הנתונים devportal:
    > mysqladmin -u devportal -p create devportal

    מזינים את הערך devportal. סיסמה.
  6. מתחברים ל-MySQL ומעניקים גישה ל-devportal מכתובת ה-IP של הפורטל שרת:
    mysql> GRANT ALL Devportal.* אל devportal@'portalIP' זוהה על ידי 'devportalPW';

    portalIP הוא כתובת ה-IP של שרת הפורטל. devportalPW היא הסיסמה של המשתמש devportal.
  7. עורכים את /etc/my.cnf כדי להגדיר כתובת קישור לכתובת ה-IP של שרת MySQL.
  8. מפעילים מחדש את MySQL:
    > /etc/init.d/mysqld הפעלה מחדש
  9. צריך לוודא שיציאה 3306 פתוחה בשרת MySQL. ההליך הזה מבוסס על המערכת. לדוגמה, עבור Linux, משתמשים בפקודה:
    > /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j הסכמה

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

Red Hat Enterprise Linux (RHEL) הדרישות

ל-RHEL יש דרישות נוספות בגלל צורך במינוי כדי לגשת להורדות תוכנה מ-Red כובע. השרת חייב להיות מסוגל להתחבר לאינטרנט כדי להוריד הכנסה לאלף צפיות דרך יאמי. אם אתם משתמשים ב-RHEL, השרת חייב להיות רשום ברשת Red Hat (RHN) ואופציונלי לשרת. .

הדרישות של Red Hat נבדקות במהלך ההתקנה, ומנהל ההתקנה של הפורטל מבקש אם RHEL לא רשום כבר. אם כבר יש לכם את פרטי הכניסה ל-Red Hat, תוכלו באמצעות הפקודה הבאה לרשום את RHEL לפני התחלת תהליך ההתקנה:

> subscription-manager register --username=my_username --password=my_password --auto-attach 

מחליפים את my_username ו-my_password ב- את פרטי הכניסה שלכם ל-Red Hat.

אם יש לכם גרסת ניסיון של RHEL, תוכלו לקבל רישיון לתקופת ניסיון של 30 יום. בכתובת https://access.redhat.com/solutions/32790 מידע נוסף.

דרישות SMTP

כברירת מחדל, הפורטל שולח אימייל באמצעות פונקציית mail() של PHP. PHP מנסה לשלוח אימייל באמצעות sendmail במערכת המקומית, שאותה ניתן להגדיר בקובץ php.ini של PHP.

בסביבת ייצור, Apigee דורשת להגדיר שרת SMTP לשליחת אימייל מהפורטל. לכן צריך לוודא שה-Drupal יכול לגשת היציאה הדרושה בשרת ה-SMTP. ב-SMTP ללא TLS, מספר היציאה הוא בדרך כלל 25. עבור ב-SMTP שתומך ב-TLS, בדרך כלל הוא 465, אבל צריך לבדוק זאת מול ספק ה-SMTP.

דרישות נוספות

כדי לבצע את ההתקנה, המשתמש שמתקין את התוכנה חייב גישה.

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

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

המידע הנדרש לפני שמתחילים התקנה

לפני התחלת ההתקנה, דרוש לך המידע הבא:

  1. איזו פלטפורמה ברצונך להגדיר: Red Hat או CentOS? אם מדובר בהתקנה של Red Hat, כדי להוריד הכנסות לאלף חשיפות, המכונה צריכה להיות רשומה ברשת Red Hat.
  2. האם תכננת להתקין את MySQL במחשב המקומי? להתקנות מסוימות של HA נדרש MySQL להיות במחשב שונה מזו המציגה את דפי האינטרנט של הפורטל. במקרה כזה, ציינו לא להתקין את MySQL באופן מקומי. אם אתם רוצים לבצע התקנה פשוטה וכל הפעולות בה באותו מחשב, ואז להתקין את MySQL באופן מקומי.
  3. אם אתם מתכוונים לגשת לשרת MySQL מרוחק, שם המארח, היציאה, שם מסד הנתונים, שם המשתמש, ואת הסיסמה של שרת MySQL המרוחק. שרת MySQL המרוחק כבר צריך להיות מוגדר לפני התחלת ההתקנה.
  4. מהו שם הדומיין המוגדר במלואו של שרת האינטרנט? (המידע הזה יתווסף אל /etc/hosts.) השם צריך להיות כתובת IP או שם מארח, כמו portalserver.example.com. ערך ברירת המחדל הוא localhost.
  5. רוצה להשתמש בהגדרות ברירת המחדל של Apigee למארח הווירטואלי של Apache? נוצר מארח וירטואלי אחד עם שם המארח שציינתם למעלה בשלב 7.
  6. יש שלושה נתונים שמאפשרים לפורטל לתקשר עם Apigee שרת לניהול Edge. הפרטים האלה הם:
    1. כתובת ה-URL של נקודת הקצה ב-Apigee Management API: שם מארח או כתובת IP. זוהי נקודת הקצה ב-REST שאליה נשלחות כל הקריאות כדי ליצור ולרשום מפתחים של מפתחות של אפליקציות. נקודת הקצה שמוגדרת כברירת מחדל היא https://api.enterprise.apigee.com/v1.

      ב-Edge להתקנת ענן פרטי, כתובת ה-URL מופיעה כך:
      http://EdgeIp:8080/v1

      או:
      https://EdgeIp:SSLport/v1

      כאשר EdgeIp היא כתובת ה-IP של שרת הניהול של Edge, SSLport היא יציאת ה-SSL של Edge management API. לדוגמה, 8443.
    2. שם הארגון ב-Apigee: יש קשר בין פורטלים לבין ארגוני Apigee Edge. כשתגדירו את ארגון ברירת המחדל נקודת קצה (endpoint) של Management API. ערך ברירת המחדל הוא my-org.
    3. שם משתמש וסיסמה לנקודת הקצה לניהול ה-API: הקריאות שנשלחות את הפורטל ל-Edge צריך לבצע אדמין בארגון.

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

      לדוגמה:
      dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd