אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X. מידע
ביום חמישי, 22 באוקטובר 2015, פרסמנו תיקון חדש ל-Apigee Edge for Private Cloud.
שדרוג הזמנה להתקנה של שני מרכזי נתונים
אם משדרגים התקנה עם שני מרכזי נתונים, צריך לשדרג את הרכיבים בסדר הבא:
- Qpid Data Center 1
- Qpid Data Center 2
- Postgres Data Center 1
- Postgres Data Center 2
- מרכז נתונים 1 של שרת הניהול
- מרכז נתונים 2 של שרת הניהול
- מרכז נתונים של מעבד הודעות/נתבים 1
- מרכז נתונים של מעבד הודעות/נתב 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.
- הפוד יימחק.
כדי להריץ את הסקריפט הזה:
- מתקינים את תיקון האבטחה 4.15.07.01.
- מגבים את כל הצמתים של ZooKeeper. מידע נוסף זמין במדריך לתפעול של Edge.
- בכל צומת של שרת הניהול, מריצים את הסקריפט 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 |