ב-Apigee Edge for Private Cloud 4.54.00, ממשק המשתמש הקלאסי (הרכיב edge-ui) הוסר והוא לא זמין יותר. ממשק המשתמש החדש של Edge (הרכיב edge-management-ui) הוא ממשק המשתמש היחיד של Edge for Private Cloud.
אי אפשר להשתמש ב-edge-ui ב-Edge for Private Cloud 4.54.00. אם התאמתם אישית את ממשק המשתמש הקלאסי על ידי הגדרת מאפיינים ב-/opt/apigee/customer/application/ui.properties, ממשק המשתמש החדש של Edge לא קורא את הקובץ הזה. אחרי העדכון לגרסה 4.54.00, צריך להגדיר את המאפיינים המקבילים ב-/opt/apigee/customer/application/management-ui.properties.
בדף הזה מפורטים המאפיינים של ממשק המשתמש הקלאסי שמתועדים ב-ui.properties, המאפיינים המקבילים בממשק המשתמש החדש של Edge והמאפיינים של ממשק המשתמש הקלאסי שלא נתמכים בממשק המשתמש החדש של Edge.
ממשק המשתמש החדש של Edge משתמש באותו קוד עם מנגנון תצורה (CwC) כמו רכיבים אחרים של Edge. מידע נוסף זמין במאמר איך מגדירים את Edge.
השוואה בין ההגדרות של ממשק המשתמש הקלאסי לבין ההגדרות של ממשק המשתמש החדש של Edge
ממשק המשתמש החדש של Edge מחליף את הרכיב של ממשק המשתמש הקלאסי, קובץ המאפיינים, שם השירות, יציאת ברירת המחדל ופורמט אישור ה-TLS. כדאי לעיין בטבלה הבאה כדי לעדכן את סקריפטים האוטומטיים, את כללי חומת האש ואת קובצי ה-TLS לפני העברת הנכסים:
| הגדרה | ממשק משתמש קלאסי (גרסה 4.53.01 וגרסאות קודמות) | ממשק המשתמש החדש של Edge (4.54.00) |
|---|---|---|
| שם הרכיב | edge-ui |
edge-management-ui |
| קובץ מאפיינים | /opt/apigee/customer/application/ui.properties |
/opt/apigee/customer/application/management-ui.properties
|
| הפעלה מחדש של הפקודה | apigee-service edge-ui restart |
apigee-service edge-management-ui restart |
| יציאת ברירת המחדל | 9000 | 3001 |
| הגדרת TLS | קובץ Java keystore (JKS) | קובצי אישור ומפתח בפורמט PEM. מידע נוסף זמין במאמר הגדרת TLS לממשק המשתמש החדש של Edge. |
הגדרת מאפיינים לממשק המשתמש החדש של Edge
מגדירים את מאפייני התצורה של ממשק המשתמש החדש של Edge בקובץ /opt/apigee/customer/application/management-ui.properties ומפעילים מחדש את השירות edge-management-ui כדי שהשינויים ייכנסו לתוקף.
כדי להגדיר נכס בממשק המשתמש החדש של Edge:
-
פותחים את הקובץ
management-ui.propertiesבכלי לעריכת טקסט. אם הקובץ לא קיים, יוצרים אותו:vi /opt/apigee/customer/application/management-ui.properties
-
מגדירים את המאפיין. לדוגמה:
conf_uebe_disableGeoMap=true
- שומרים את השינויים.
-
מוודאים שהמשתמש
apigeeהוא הבעלים של הקובץ:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
-
מפעילים מחדש את ממשק המשתמש החדש של Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
כשמגדירים מאפיינים בממשק המשתמש החדש של Edge, צריך לפעול לפי כללי הפורמט הבאים:
-
שמות המאפיינים הם תלויי אותיות רישיות. לדוגמה,
ההגבלה
conf_uebe_disableGeoMapתקינה, אבל ההגבלהconf_uebe_disablegeomapלא תקינה. -
צריך לתחום ערכי מחרוזת במירכאות כפולות, לדוגמה
conf_uebe_branding_companyNameShort="My Company". -
אין להוסיף מירכאות לערכים בוליאניים (
trueאוfalse) או לערכים מספריים. אם ערך בוליאני או מספרי מוקף במירכאות, ממשק המשתמש החדש של Edge לא יופעל.
כדי לבדוק את הערך הנוכחי של מאפיין, משתמשים באפשרות -search. לדוגמה:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui \ configure -search conf_uebe_disableGeoMap
מיפוי מאפיינים בממשק המשתמש הקלאסי לממשק המשתמש החדש של Edge
בטבלאות הבאות מפורט מיפוי של כל מאפיין נתמך בממשק המשתמש הקלאסי ב-ui.properties למאפיין המקביל בממשק המשתמש החדש ב-Edge ב-management-ui.properties. בעמודה Default מוצג ערך ברירת המחדל בממשק המשתמש החדש של Edge.
הגדרת מאפייני התכונה
מיפוי של feature flags בממשק המשתמש הקלאסי למאפיינים התואמים conf_uebe_*ב-management-ui.properties:
| נכס עם ממשק משתמש קלאסי | מאפיין חדש בממשק המשתמש של Edge | ברירת מחדל | הערות |
|---|---|---|---|
conf_apigee_apigee.feature.disablegeomap |
conf_uebe_disableGeoMap |
false |
צריך להגדיר את הערך true כדי להסתיר את המפות הגיאוגרפיות. בממשק המשתמש הקלאסי של Edge for Private Cloud, מפות גיאוגרפיות הושבתו כברירת מחדל. אם לא הפעלתם צבירה גיאוגרפית, צריך להגדיר את המאפיין הזה לערך true. הפעלת צבירת נתונים גיאוגרפיים ומפות גיאוגרפיות
|
conf_apigee_apigee.feature.disablepasswordreset |
conf_uebe_disablePasswordReset |
false |
מגדירים את הערך true כדי להסתיר את הקישור איפוס סיסמה בדף ההתחברות.
|
conf_apigee-base_apigee.feature.enableforcerangelimit
|
conf_uebe_enableForceRangeLimit |
true |
צריך להגדיר את הערך false כדי לאפשר דוחות בהתאמה אישית לטווח תאריכים של יותר מ-14 ימים.
|
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses
|
conf_uebe_trace_for_internal_addresses |
false |
מגדירים את הערך true כדי לאפשר לכלי Trace לשלוח בקשות לכתובות IP מקומיות או פנימיות.
|
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses
|
conf_uebe_openapi_for_internal_addresses |
false |
הערך שמוגדר הוא true כדי לאפשר ייבוא של מפרטים של OpenAPI
מכתובות IP מקומיות או פנימיות.
|
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses
|
conf_uebe_wsdl_for_internal_addresses |
false |
צריך להגדיר את הערך true כדי לאפשר ייבוא של קובצי WSDL מכתובות IP מקומיות או פנימיות.
|
הגדרת מאפייני סשן ו-TLS
ממפים את המאפיינים של TLS ושל הזמן הקצוב לתפוגה של סשן בממשק המשתמש הקלאסי למאפיינים המקבילים בממשק המשתמש החדש של Edge ב-management-ui.properties:
| נכס בממשק המשתמש הקלאסי | מאפיין חדש בממשק המשתמש של Edge | ברירת מחדל | הערות |
|---|---|---|---|
conf_application_session.maxage |
conf_uebe_authsessiontimeout |
12 (שעות) |
הזמן שאחריו פג התוקף של סשן המשתמש לאחר ההתחברות. מציינים מספר שעות (לדוגמה, 12 או 0.5) או משך זמן עם יחידת הזמן h (שעות) או m (דקות) (לדוגמה, 24h או 90m). הערכים 12 ו-12h שווים. היחידה d (ימים) לא נתמכת. לדוגמה, צריך להחליף את 1d ב-24h. אם הערך לא תקין, המערכת תשתמש בערך ברירת המחדל של 12 שעות ולא תדווח על שגיאה. ההגדרה רלוונטית לסשנים שמשתמשים באימות בסיסי.
|
conf_application_session.secure |
לא נדרש | לא רלוונטי |
ממשק המשתמש החדש של Edge מגדיר את הדגל Secure בקובצי Cookie של סשנים באופן אוטומטי כש-TLS מופעל (conf_uebe_usehttps=true) או כש-TLS מסתיים במאזן עומסים (conf_uebe_tlsoffload=true).
|
conf/application.conf+trustxforwarded |
conf_uebe_usehttps=true וגם
conf_uebe_tlsoffload=true
|
false |
צריך להגדיר את שני המאפיינים כש-TLS מסתיים במאזן עומסים. מאזן העומסים צריך להעביר בקשות לממשק המשתמש החדש של Edge באמצעות HTTP ולהגדיר את הכותרת X-Forwarded-Proto. הפקודה configure-ssl
מגדירה את המאפיינים האלה כשמציינים את MANAGEMENT_UI_SCHEME=https ואת MANAGEMENT_UI_TLS_OFFLOAD=y. מידע נוסף זמין במאמר בנושא הגדרת TLS בממשק המשתמש החדש של Edge.
|
conf/application.conf+play.ws.ssl.loose.acceptAnyCertificate
|
conf_uebe_skipverify |
false |
צריך להגדיר את הערך true רק אם שרת הניהול משתמש באישור בחתימה עצמית. מידע נוסף זמין במאמר בנושא הגדרת TLS עבור Management API.
|
הגדרת מאפיינים ותבניות של אימיילים
מיפוי של מאפיינים כמו שולח אימייל, נושא, מיתוג, כתובת URL של מארח ותוקף של קישור בממשק המשתמש הקלאסי לממשק המשתמש החדש של Edge:
| נכס בממשק המשתמש הקלאסי | מאפיין חדש בממשק המשתמש של Edge | ברירת מחדל | הערות |
|---|---|---|---|
conf_apigee_apigee.mgmt.mailfrom |
conf_apigee_apigee.mgmt.mailfrom |
Apigee <sales@apigee.com>, או הערך של SMTPMAILFROM שצוין בזמן ההתקנה
|
ללא שינוי. |
conf_apigee-base_apigee.emails.passwordreset.subject
|
conf_apigee_apigee.emails.passwordReset.subject |
Password Reset Request |
שימו לב לפלח המאפיין passwordReset בפורמט camelCase. |
conf_apigee-base_apigee.emails.useraddedexisting.subject
|
conf_apigee_apigee.emails.userAddedExisting.subject |
You Have Been Added to an Organization {organization}
|
שימו לב לפלח המאפיין userAddedExisting בפורמט camelCase.
|
conf_apigee-base_apigee.emails.useraddednew.subject |
conf_apigee_apigee.emails.userAddedNew.subject |
An Account Has been Created for You at {companyNameShort}
|
שימו לב לפלח המאפיין userAddedNew ב-camelCase. |
conf_apigee_apigee.branding.companynameshort |
conf_uebe_branding_companyNameShort |
Apigee |
הפונקציה מגדירה את הערך של ה-placeholder {companyNameShort} בנושאים ובתבניות של אימיילים.
|
conf_apigee_apigee.emails.hosturl |
conf_apigee_apigee.emails.hosturl |
ללא |
ללא שינוי. אם לא מגדירים את המדיניות הזו, קישורים לאיפוס סיסמה משתמשים בכתובת ה-URL של ממשק המשתמש החדש של Edge שצוינה בזמן ההתקנה, וקישורים להזמנת משתמשים משתמשים בשם המארח של הבקשה. צריך להגדיר את המאפיין הזה אם המשתמשים ניגשים לממשק המשתמש החדש של Edge דרך מאזן עומסים או שם DNS, לדוגמה conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com".
|
conf_apigee_apigee.forgotpassword.emaillinkexpiryseconds
|
conf_apigee_apigee.forgotPassword.EmailLinkExpirySeconds
|
600 |
ההגדרה חלה על קישורים לאיפוס סיסמה וקישורים להזמנת משתמשים. |
בממשק המשתמש החדש של Edge נעשה שימוש בתבניות אימייל מובנות. כדי להשתמש בתבניות שהתאמתם אישית לממשק המשתמש הקלאסי:
-
יוצרים את הספרייה
/opt/apigee/edge-management-ui/email-templates. -
מעתינים את הקבצים המותאמים אישית
password-reset.html,user-added-existing.htmlו-user-added-new.htmlמהספרייה של הגיבוי שיצרתם לפני העדכון (לדוגמה,/opt/apigee/customer/backup/) אל/opt/apigee/edge-management-ui/email-templates. שמות הקבצים והפלייסהולדרים של התבניות זהים לאלה שבממשק המשתמש הקלאסי. -
מוודאים שהספרייה והקבצים נמצאים בבעלות המשתמש
apigee. - מפעילים מחדש את ממשק המשתמש החדש של Edge.
מידע נוסף זמין במאמר התאמה אישית של תבניות אימייל ב-Edge.
הגדרת מאפיינים של סיסמאות שנוצרות אוטומטית
מיפוי מאפייני סיסמה שנוצרו באופן אוטומטי בממשק המשתמש הקלאסי לממשק המשתמש החדש של Edge:
| נכס בממשק המשתמש הקלאסי | מאפיין חדש בממשק המשתמש של Edge | ברירת מחדל |
|---|---|---|
conf_apigee-base_apigee.forgotPassword.underscore.minimum
|
conf_apigee_apigee.forgotPassword.underscore.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.specialchars.minimum
|
conf_apigee_apigee.forgotPassword.specialchars.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.lowecase.minimum
|
conf_apigee_apigee.forgotPassword.lowecase.minimum |
0 |
conf_apigee-base_apigee.forgotPassword.uppercase.minimum
|
conf_apigee_apigee.forgotPassword.uppercase.minimum |
0 |
הגדרת החיבור לשרת הניהול ומאפייני הסוד המשותף
ממפים את מאפייני החיבור, פרטי הכניסה והסוד של האפליקציה של שרת הניהול בממשק המשתמש הקלאסי לממשק המשתמש החדש של Edge:
| נכס עם ממשק משתמש קלאסי | מאפיין חדש בממשק המשתמש של Edge | הערות |
|---|---|---|
conf_apigee_apigee.mgmt.baseurl |
mgmt_baseurl |
כתובת ה-URL של ה-Management API, לדוגמה
https://FQ_domain_name:port/v1. שם
המאפיין הזה לא מתחיל ב-conf_. אם בשרת הניהול נעשה שימוש באישור בחתימה עצמית, צריך להגדיר גם את conf_uebe_skipverify=true.
|
conf_apigee_apigee.mgmt.credential |
conf_uebe_mgmtCredential |
פרטי כניסה מוצפנים של אדמין מערכת. צריך להצפין מחדש את פרטי הכניסה עבור ממשק המשתמש החדש של Edge באמצעות ./bin/management-ui --encrypt. אפשר לעיין במאמר
נדרשת הגדרה עבור פרטי כניסה שונים של אדמין מערכת.
|
conf_apigee_mail.smtp.credential |
conf_apigee_mail.smtp.credential |
פרטי כניסה מוצפנים ל-SMTP. |
conf_application_application.secret |
conf_uebe_applicationsecret |
סוד שמשמש להצפנת פרטי הכניסה וקובצי ה-Cookie הזמניים. נוצר בזמן ההתקנה. |
הסרת נכסים בממשק המשתמש הקלאסי שלא דורשים פעולה
למאפיינים הבאים בממשק המשתמש הקלאסי אין מקבילה בממשק המשתמש החדש של Edge, כי ההתנהגות שלהם תמיד מופעלת. אל תכללו את המאפיינים האלה ב-management-ui.properties (והסירו אותם מכל סקריפט אוטומטי של הגדרות אישיות):
| נכס בממשק המשתמש הקלאסי | התנהגות בממשק המשתמש החדש של Edge |
|---|---|
conf_apigee_apigee.feature.expireSessionCookiesInternally
|
תפוגת הסשן תמיד מאומתת בשרת. |
conf_apigee_apigee.feature.trackSessionCookies |
פרטי הסשן תמיד מאוחסנים בזיכרון השרת. אם אתם משתמשים בכמה מכונות של ממשק המשתמש החדש של Edge מאחורי מאזן עומסים, צריך להגדיר את מאזן העומסים כך שישתמש בסשנים דביקים. |
הסרה של מאפיינים שלא נתמכים בממשק המשתמש הקלאסי
המאפיינים הבאים של ממשק המשתמש הקלאסי לא נתמכים ואין להם מקבילה בממשק המשתמש החדש של Edge. אל תכללו את המאפיינים האלה ב-management-ui.properties (והסירו אותם מכל סקריפט אוטומטי של הגדרות אישיות):
| נכס בממשק המשתמש הקלאסי | תיאור |
|---|---|
conf_apigee_apigee.feature.apitimeout,
conf_apigee_play.ws.timeout.idle,
conf_apigee_play.ws.timeout.connection
|
אי אפשר להגדיר את הזמן הקצוב לתפוגה של קריאות ל-Management API בממשק המשתמש החדש של Edge. |
conf_application_http.proxyhost,
conf_application_http.proxyport,
conf_application_http.proxyuser,
conf_application_http.proxypassword
|
בממשק המשתמש החדש של Edge אין תמיכה בשרת proxy להעברה לבקשות של כלי המעקב. |
conf_apigee-base_apigee.feature.enableconsentbanner,
conf_apigee-base_apigee.consentbanner.buttoncaption,
conf_apigee-base_apigee.consentbanner.body
|
באנר בקשת ההסכמה לא נתמך בממשק המשתמש החדש של Edge. |
conf_apigee-base_apigee.feature.apiproxypaginationenabled,
conf_apigee-base_apigee.pagination.apiproxypaginationbatchsize
|
בממשק המשתמש החדש של Edge, רשימת שרתי ה-proxy ל-API תמיד נטענת בדפים. אי אפשר להגדיר את גודל הדף. |
conf_logger_settings_application_log_level,
conf_logger_settings_play_log_level,
conf_application_logger.application
|
אי אפשר להגדיר את רמת היומן בממשק המשתמש החדש של Edge. קובצי היומן נכתבים בנתיב /opt/apigee/var/log/edge-management-ui.
|
bin_setenv_min_mem, bin_setenv_max_mem,
bin_setenv_meta_space_size,
bin_setenv_ext_jvm_opts
|
ממשק המשתמש החדש של Edge לא פועל במכונה וירטואלית של Java. הגדרות הזיכרון של Java לא חלות. |
דוגמה להעברה
בדוגמה הבאה מוצג קובץ ui.properties של ממשק משתמש קלאסי בהשוואה לקובץ management-ui.properties המקביל של ממשק המשתמש החדש של Edge.
ממשק משתמש קלאסי, /opt/apigee/customer/application/ui.properties:
conf_apigee_apigee.feature.disablegeomap=false conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true" conf_application_session.maxage="1d" conf_apigee-base_apigee.emails.passwordreset.subject="Reset your My Company password" conf_apigee_apigee.branding.companynameshort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
ממשק משתמש חדש של Edge,
/opt/apigee/customer/application/management-ui.properties:
conf_uebe_disableGeoMap=false conf_uebe_trace_for_internal_addresses=true conf_uebe_authsessiontimeout=24 conf_apigee_apigee.emails.passwordReset.subject="Reset your My Company password" conf_uebe_branding_companyNameShort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
שימו לב שהערך הבוליאני true לא מוקף במירכאות, ושהערך של הזמן הקצוב לתפוגה של הסשן 1d מוחלף בערך 24.
אחרי ששומרים את הקובץ, מפעילים מחדש את ממשק המשתמש החדש של Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
רשימת משימות לסיכום
כדי להשלים את המעבר לממשק המשתמש החדש של Edge ב-Apigee Edge for Private Cloud 4.54.00, אתם יכולים להיעזר ברשימת המשימות הבאה:
-
לפני השדרוג, כדאי לגבות את
/opt/apigee/customer/application/ui.propertiesואת כל התבניות המותאמות אישית של אימיילים מ-/opt/apigee/edge-ui/email-templates. -
מוסיפים מאפיינים ממופים אל
/opt/apigee/customer/application/management-ui.propertiesבלי להוסיף מירכאות לערכים בוליאניים או מספריים, ומשמיטים מאפיינים לא נתמכים של ממשק המשתמש הקלאסי. -
מעתיקים תבניות אימייל בהתאמה אישית מהספרייה של הגיבוי אל
/opt/apigee/edge-management-ui/email-templates. -
הצפנה מחדש של פרטי הכניסה של מנהל המערכת
באמצעות
./bin/management-ui --encryptאם הגדרתם אתconf_uebe_mgmtCredential. -
מגדירים את הבעלות על הקובץ ל-
apigee:apigeeומפעילים מחדש אתedge-management-ui.