4.15.07.01 – נתוני גרסה של Apigee Edge לענן פרטי

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

ביום חמישי, 22 באוקטובר 2015, פרסמנו תיקון חדש ל-Apigee Edge for Private Cloud.

שדרוג הזמנה להתקנה של שני מרכזי נתונים

אם משדרגים התקנה עם שני מרכזי נתונים, צריך לשדרג את הרכיבים בסדר הבא:

  1. Qpid Data Center 1
  2. Qpid Data Center 2
  3. ‫Postgres Data Center 1
  4. ‫Postgres Data Center 2
  5. מרכז נתונים 1 של שרת הניהול
  6. מרכז נתונים 2 של שרת הניהול
  7. מרכז נתונים של מעבד הודעות/נתבים 1
  8. מרכז נתונים של מעבד הודעות/נתב 2

הסרת ה-pod הנוסף של gateway בשדרוג לגרסה 4.15.07.00

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

איך יודעים אם אתם מושפעים

הבעיה הזו כנראה התרחשה בסביבה עם כמה מרכזי נתונים, שבה יצרתם תרמילי gateway עם שמות שונים בכל מרכז נתונים, כמו gateway-1 ו-gateway-2. אם השתמשתם בשם ברירת המחדל של ה-pod של השער, gateway, לא תושפעו מהבעיה הזו.

כדי לקבוע את הפודים באזור מסוים, משתמשים בפקודת cURL הבאה:

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions/dc-1/pods

כאשר ms_IP היא כתובת ה-IP או שם ה-DNS של שרת ניהול ה-Edge, ו-dc-1 הוא שם האזור. הפקודה הזו מחזירה מערך שמכיל את כל שמות ה-Pod באזור.

אם מריצים את הפקודה הזו לפני השדרוג, ושיניתם את השם של ה-pod gateway, יוצגו תוצאות מהסוג הבא:

[ "gateway-1", "analytics", "central" ]

אם מריצים את הפקודה הזו אחרי שמשדרגים לגרסה 4.15.07.00, התוצאות כוללות עכשיו את ה-pod של gateway:

[ "gateway-1", "gateway", "analytics", "central" ]

אם אתם לא יודעים את שמות האזורים, משתמשים בפקודה:

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions

החלת תיקון סקריפט

התיקון 4.15.07.01 כולל את הסקריפט delete-gw-pod.sh שמסיר את הפוד הנוסף שנוצר בשדרוג 4.15.07.00.

הסקריפט delete-gw-pod.sh:

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

כדי להריץ את הסקריפט הזה:

  1. מתקינים את תיקון האבטחה 4.15.07.01.
  2. מגבים את כל הצמתים של ZooKeeper. מידע נוסף זמין במדריך לתפעול של Edge.
  3. בכל צומת של שרת הניהול, מריצים את הסקריפט delete-gw-pod.sh כדי למחוק את ה-pod של gateway שנוצר על ידי כלי השדרוג 4.15.07.00:

    > /<instal_dir>/apigee4/bin/delete-gw-pod.sh

    הסקריפט יבקש את הסיסמה של אדמין המערכת.

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

    אפשר להעביר אפשרויות של שורת פקודה לסקריפט delete-gw-pod.sh. לדוגמה, אם מעבירים שם של Pod ואזור, הפקודה תמחק רק את ה-Pod הזה באזור הזה. ואז הוא שואל אם רוצים לבדוק את כל האזורים.

אפשר להעביר את הפרמטרים הבאים לסקריפט delete-gw-pod.sh:

  • ‎-P <System admin password>
  • ‫‎-a <כתובת האימייל של האדמין, ברירת המחדל היא הערך של ADMIN_EMAIL בקובץ apigee_env.sh>
  • ‫‎-H <Management Server host, defaults to the value of MSIP in apigee_env.sh>
  • ‫‎-r <Region to search for the "gateway" pod>
  • ‫‎-p <Gateway pod name. ברירת המחדל היא gateway>‎
  • ‫‎-y <Suppress warning>

באגים שתוקנו

בגרסה הזו תוקנו הבאגים הבאים.

מזהה הבעיה תיאור
OPDK-1927 חסרות טבלאות בשדרוג המונטיזציה; נוצרים אינדקסים כפולים
OPDK-1878 שינוי השם של ה-POD של השער במהלך ההגדרה גורם לבעיות
OPDK-1886 לצומת אין גישה לכתובות IP מקומיות כמו 192.168.x.y
MGMT-2353 הכפתור למחיקה בדף הרשימה של דוחות בהתאמה אישית פועל רק פעם אחת
MGMT-2521 מעקב אחרי סשנים שנתקעים מדי פעם
MGMT-2543 כלי חדש לעריכת שרת proxy משנה את ה-XML ב-<Payload> של מדיניות AssignMessage, מה שגורם לשיבוש בשרתי proxy קיימים של API
MGMT-2581 השבתת שיטת המעקב של HTTP בכל יציאות הניהול
MGMT-2599 בעורך החדש של שרת ה-Proxy, קידומת מרחב השמות משוחזרת אחרי שמוחקים אותה
MGMT-2616 הכלי החדש לעריכת proxy ל-API לא מטפל בישויות XML בצורה נכונה
MGMT-2618 בעיות בפריסה בגלל השגיאה 'Error creating directory for path'
MGMT-2702 פגיעות אבטחה באתרים שונים ב-FireFox וב-IE
DEVRT-1942 חסרות טבלאות בשדרוג המונטיזציה; נוצרים אינדקסים כפולים
APIRT-1074 תוכן בפורמט Gzip לא מטופל בצורה תקינה כשנשלחת הכותרת Connection: Close בלי הכותרות Content-Length או Transfer-Encoding