Edge for Private Cloud גרסה 4.19.01
כברירת מחדל, הגישה לממשק החדש של Edge מתבצעת דרך HTTP באמצעות כתובת ה-IP או שם ה-DNS של הצומת של הממשק החדש של Edge ויציאה 3001. לדוגמה:
http://newue_IP:3001
לחלופין, אתם יכולים להגדיר גישת TLS לממשק החדש של Edge כדי שתוכלו לגשת אליו בפורמט:
https://newue_IP:3001
דרישות לגבי TLS
הממשק החדש של Edge תומך רק ב-TLS v1.2. אם מפעילים את TLS בממשק החדש של Edge, המשתמשים צריכים להתחבר לממשק החדש של Edge באמצעות דפדפן שתואם ל-TLS v1.2.
מאפייני הגדרות אישיות של TLS
מריצים את הפקודה הבאה כדי להגדיר TLS לממשק החדש של Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile
configFile הוא קובץ התצורה שבו השתמשתם כדי להתקין את הממשק החדש של Edge.
לפני שמריצים את הפקודה הזו, צריך לערוך את קובץ התצורה כדי להגדיר את המאפיינים הנדרשים ששולטים ב-TLS. בטבלה הבאה מתוארים המאפיינים שמשמשים להגדרת TLS בממשק החדש של Edge:
| נכס | תיאור | חובה? |
|---|---|---|
MANAGEMENT_UI_SCHEME
|
מגדירה את הפרוטוקול, http או https, שמשמש לגישה לממשק החדש של Edge. ערך ברירת המחדל הוא "http". כדי להפעיל את TLS, מגדירים את הערך "https": MANAGEMENT_UI_SCHEME=https |
כן |
MANAGEMENT_UI_TLS_OFFLOAD
|
אם הערך הוא "n", בקשות TLS לממשק החדש של Edge מסתיימות בממשק החדש של Edge. צריך להגדיר את אם הערך הוא "y", בקשות TLS לממשק החדש של Edge מסתיימות במאזן עומסים, ומאזן העומסים מעביר את הבקשה לממשק החדש של Edge באמצעות HTTP. אם אתם מסיימים את ה-TLS במאזן העומסים, הממשק החדש של Edge עדיין צריך לדעת שהבקשה המקורית הגיעה דרך TLS. לדוגמה, בחלק מקובצי ה-Cookie מוגדר סימון Secure. צריך להגדיר את MANAGEMENT_UI_SCHEME=https MANAGEMENT_UI_TLS_OFFLOAD=y |
כן |
MANAGEMENT_UI_TLS_KEY_FILE
|
אם הערך הוא MANAGEMENT_UI_TLS_OFFLOAD=n, מציין את הנתיב המוחלט לקובצי המפתח והאישור של TLS. הקבצים צריכים להיות בפורמט PEM, ללא ביטוי סיסמה, ובבעלות המשתמש "apigee".
המיקום המומלץ לקבצים האלה הוא:
/opt/apigee/customer/application/edge-management-ui אם הספרייה הזו לא קיימת, צריך ליצור אותה. אם |
כן, אם MANAGEMENT_UI_TLS_OFFLOAD=n
|
MANAGEMENT_UI_PUBLIC_URIS
|
אם מגדירים את המאפיין הזה על סמך מאפיינים אחרים בקובץ התצורה. לדוגמה: MANAGEMENT_UI_PUBLIC_URIS=$MANAGEMENT_UI_SCHEME://$MANAGEMENT_UI_IP:$MANAGEMENT_UI_PORT כאשר:
למידע נוסף על המאפיינים האלה, ראו התקנת הממשק החדש של Edge. אם
|
כן |
SHOEHORN_SCHEME
|
לפני שמתקינים את הממשק החדש של Edge, צריך להתקין את ממשק המשתמש הבסיסי של Edge, שנקרא shoehorn. בקובץ התצורה של ההתקנה, המאפיין הבא משמש כדי לציין את הפרוטוקול, "http", שמשמש לגישה לממשק המשתמש הבסיסי של Edge: SHOEHORN_SCHEME=http ממשק המשתמש הבסיסי של Edge לא תומך ב-TLS, כך שגם כשמפעילים את TLS בממשק החדש של Edge, עדיין צריך להגדיר את המאפיין הזה כ-"http". |
כן, ומוגדר כ-"http" |
הגדרת TLS
כדי להגדיר גישת TLS לממשק החדש של Edge:
יוצרים את אישור ה-TLS ואת המפתח כקובצי PEM ללא ביטוי סיסמה. לדוגמה:
mykey.pem mycert.pem
יש הרבה דרכים ליצור אישור ומפתח TLS. לדוגמה, אפשר להריץ את הפקודה הבאה כדי ליצור אישור ומפתח לא חתומים:
openssl req -x509 -newkey rsa:4096 -keyout mykey.pem -out mycert.pem -days 365 -nodes -subj '/CN=localhost'
- מעתיקים את קובצי המפתח והאישור לספרייה
/opt/apigee/customer/application/edge-management-ui. אם הספרייה הזו לא קיימת, צריך ליצור אותה. מוודאים שהאישור והמפתח נמצאים בבעלות המשתמש "apigee":
chown apigee:apigee /opt/apigee/customer/application/edge-management-ui/*.pem
עורכים את קובץ התצורה שבו השתמשתם כדי להתקין את הממשק החדש של Edge, כדי להגדיר את מאפייני ה-TLS הבאים:
# Set to https to enable TLS. MANAGEMENT_UI_SCHEME=https # Do NOT terminate TLS on a load balancer. MANAGEMENT_UI_TLS_OFFLOAD=n # Specify the key and cert. MANAGEMENT_UI_TLS_KEY_FILE=/opt/apigee/customer/application/edge-management-ui/mykey.pem MANAGEMENT_UI_TLS_CERT_FILE=/opt/apigee/customer/application/edge-management-ui/mycert.pem # Leave these properties set to the same values as when you installed the New Edge experience: MANAGEMENT_UI_PUBLIC_URIS=$MANAGEMENT_UI_SCHEME://$MANAGEMENT_UI_IP:$MANAGEMENT_UI_PORT SHOEHORN_SCHEME=http
מריצים את הפקודה הבאה כדי להגדיר את TLS:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile
כאשר configFile הוא השם של קובץ התצורה.
הסקריפט מפעיל מחדש את הממשק החדש של Edge.
מריצים את הפקודות הבאות כדי להגדיר ולהפעיל מחדש את shoehorn:
/opt/apigee/apigee-service/bin/apigee-service edge-ui setup -f configFile
/opt/apigee/apigee-service/bin/apigee-service edge-ui restartאחרי ההפעלה מחדש, הממשק החדש של Edge תומך בגישה דרך HTTPS. אם אתם לא מצליחים להתחבר לממשק החדש של Edge אחרי שהפעלתם את TLS, נקו את שמירה במטמון הדפדפן ונסו להתחבר שוב.
הגדרת הממשק החדש של Edge כשסיום TLS מתבצע במאזן העומסים
אם יש לכם מאזן עומסים שמעביר בקשות לממשק החדש של Edge, אתם יכולים לבחור לסיים את חיבור ה-TLS במאזן העומסים, ואז להגדיר שמאזן העומסים יעביר בקשות לממשק החדש של Edge באמצעות HTTP:
ההגדרה הזו נתמכת, אבל צריך להגדיר את מאזן העומסים ואת הממשק החדש של Edge בהתאם.
כדי להגדיר את הממשק החדש של Edge כשסיום TLS מתבצע במאזן העומסים:
עורכים את קובץ התצורה שבו השתמשתם כדי להתקין את הממשק החדש של Edge, כדי להגדיר את מאפייני ה-TLS הבאים:
# Set to https to enable TLS MANAGEMENT_UI_SCHEME=https # Terminate TLS on a load balancer MANAGEMENT_UI_TLS_OFFLOAD=y # Set to the IP address or DNS name of the load balancer. MANAGEMENT_UI_IP=LB_IP_DNS # Set to the port number for the load balancer and New Edge experience. # The load balancer and the New Edge experience must use the same port number. MANAGEMENT_UI_IP=3001 # Leave these properties set to the same values as when you installed the New Edge experience: MANAGEMENT_UI_PUBLIC_URIS=$MANAGEMENT_UI_SCHEME://$MANAGEMENT_UI_IP:$MANAGEMENT_UI_PORT SHOEHORN_SCHEME=http
אם מגדירים את
MANAGEMENT_UI_TLS_OFFLOAD=y, צריך להשמיט אתMANAGEMENT_UI_TLS_KEY_FILEואתMANAGEMENT_UI_TLS_CERT_FILE.. המערכת מתעלמת מהם כי בקשות לממשק החדש של Edge מגיעות דרך HTTP.מריצים את הפקודה הבאה כדי להגדיר את TLS:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile
כאשר configFile הוא השם של קובץ התצורה.
הסקריפט מפעיל מחדש את הממשק החדש של Edge.
מריצים את הפקודות הבאות כדי להגדיר ולהפעיל מחדש את shoehorn:
/opt/apigee/apigee-service/bin/apigee-service edge-ui setup -f configFile
/opt/apigee/apigee-service/bin/apigee-service edge-ui restartאחרי ההפעלה מחדש, הממשק החדש של Edge תומך בגישה דרך HTTPS. אם אתם לא מצליחים להתחבר לממשק החדש של Edge אחרי שהפעלתם את TLS, נקו את שמירה במטמון הדפדפן ונסו להתחבר שוב.
השבתת TLS בממשק החדש של Edge
כדי להשבית את TLS בממשק החדש של Edge:
עורכים את קובץ התצורה שבו השתמשתם כדי להתקין את הממשק החדש של Edge, ומגדירים את מאפיין ה-TLS הבא:
# Set to http to disable TLS. MANAGEMENT_UI_SCHEME=http # Only if you had terminated TLS on a load balancer, # reset to the IP address or DNS name of the New Edge experience. MANAGEMENT_UI_IP=newue_IP_DNS
מריצים את הפקודה הבאה כדי להשבית את TLS:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile
כאשר configFile הוא השם של קובץ התצורה.
הסקריפט מפעיל מחדש את הממשק החדש של Edge.
מריצים את הפקודות הבאות כדי להגדיר ולהפעיל מחדש את shoehorn:
/opt/apigee/apigee-service/bin/apigee-service edge-ui setup -f configFile
/opt/apigee/apigee-service/bin/apigee-service edge-ui restartעכשיו אפשר לגשת לממשק החדש של Edge דרך HTTP. אם אתם לא מצליחים להתחבר לממשק החדש של Edge אחרי שהשבתתם את TLS, נקו את המטמון של הדפדפן ונסו להתחבר שוב.