Edge for Private Cloud גרסה 4.17.05
בפעם הראשונה שהתקנתם את Edge, נוצר סוג מיוחד של משתמש שנקרא sysadmin, ובמקביל עודכנו כמה קובצי תצורה נוספים עם הפרטים של המשתמש הזה. אם אתם מגדירים את ה-LDAP החיצוני לאימות באמצעות שם משתמש שהוא לא כתובת אימייל, או אם יש לכם סיסמה אחרת ב-LDAP החיצוני למשתמש ה-sysadmin הזה, תצטרכו לבצע את השינויים שמתוארים בקטע הזה.
יש שני מקומות שצריך לעדכן:
- ממשק המשתמש של Edge מתחבר לשרת הניהול באמצעות פרטי כניסה שמאוחסנים בצורה מוצפנת בקובץ תצורה בממשק המשתמש של Edge. צריך לבצע את העדכון הזה אם שם המשתמש או הסיסמה של משתמש ה-sysadmin שונים.
- Edge שומר את שם המשתמש של ה-sysadmin בקובץ אחר, שמשמש להרצת סקריפטים שונים של שירותים. צריך לעדכן את שם המשתמש רק אם הוא שונה משם המשתמש של ה-sysadmin.
שינוי הסיסמה של ממשק המשתמש של Edge
הדרך שבה משנים את הסיסמה של ממשק המשתמש של Edge תלויה באופן שבו שרת ה-LDAP החיצוני מייצג שמות משתמשים:
- אם שמות המשתמשים הם כתובות אימייל, משתמשים בכלי setup.sh כדי לעדכן את ממשק המשתמש של Edge.
- אם שמות המשתמשים הם מזהים, במקום כתובת אימייל, צריך להשתמש בקריאות ל-API ובקובצי מאפיינים כדי לעדכן את ממשק המשתמש של Edge.
שני התהליכים מתוארים בהמשך.
שינוי פרטי הכניסה לממשק המשתמש של Edge לכתובת אימייל
- עורכים את קובץ התצורה השקט שבו השתמשתם כדי להתקין את ממשק המשתמש של Edge, כדי להגדיר את המאפיינים הבאים:
ADMIN_EMAIL=newUser
APIGEE_ADMINPW=newPW
SMTPHOST=smtp.gmail.com
SMTPPORT=465
SMTPUSER=foo@gmail.com
SMTPPASSWORD=bar
SMTPSSL=y
שימו לב שצריך לכלול את מאפייני ה-SMTP כשמעבירים את הסיסמה החדשה, כי כל המאפיינים בממשק המשתמש מאופסים. - משתמשים בכלי apigee-setup כדי לאפס את הסיסמה בממשק המשתמש של Edge מקובץ התצורה:
> /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
שינוי פרטי הכניסה לממשק המשתמש של Edge למזהה משתמש
- מצפינים את מזהה המשתמש והסיסמה:
> java -cp "/opt/apigee/edge-ui/conf:/opt/apigee/edge-ui/lib/*" utils.EncryptUtil 'userName:PWord' - פותחים את הקובץ ui.properties בכלי עריכה. אם הקובץ לא קיים, יוצרים אותו:
> vi /opt/apigee/customer/application/ui.properties - ב-ui.properties, מגדירים את האסימון conf_apigee_apigee.mgmt.credential לערך שהוחזר בקריאה בשלב 1:
conf_apigee_apigee.mgmt.credential="STRING_RETURNED_IN_STEP_1" - מגדירים את הבעלים של ui.properties ל-"apigee":
> chown apigee:apigee /opt/apigee/customer/application/ui.properties - מפעילים מחדש את ממשק המשתמש של Edge:
> /opt/ apigee/apigee-service/bin/apigee-service edge-ui restart
בדיקת ההגדרות האישיות
- פותחים את ממשק המשתמש לניהול בדפדפן בכתובת:
http://<management-server-IP>:9000/
לדוגמה:
http://192.168.52.100:9000/ - מתחברים באמצעות פרטי הכניסה החדשים. אם ההתחברות מצליחה, סימן שההגדרות נכונות.
עריכת מאגר שמות המשתמשים של מנהל המערכת של Edge עבור סקריפטים של כלי שירות של Apigee
- עורכים את קובץ התצורה השקט שבו השתמשתם כדי להתקין את ממשק המשתמש של Edge, כדי להגדיר את המאפיין הבא לשינוי הערך של ADMIN_EMAIL לשם המשתמש שבו תשתמשו למשתמש sysadmin ב-LDAP החיצוני:
APIGEE_EMAIL=newUser
?IS_EXTERNAL_AUTH="true"
המאפיין IS_EXTERNAL_AUTH מגדיר את Edge כך שיתמוך בשם חשבון, ולא בכתובת אימייל, כשם המשתמש. - משתמשים בכלי apigee-setup כדי לאפס את שם המשתמש בכל רכיבי Edge מקובץ התצורה:
> /opt/apigee/apigee-setup/bin/setup.sh -p edge -f configFile
צריך להריץ את הפקודה הזו בכל רכיבי Edge בכל צומתי Edge, כולל: שרת הניהול, הנתב, מעבד הבקשות, Qpid ו-Postgres.
בדיקת ההגדרות האישיות
מוודאים שיש לכם גישה ל-POD המרכזי. בשרת הניהול, מריצים את פקודת ה-CURL הבאה:
> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central
הפלט אמור להיראות כך:
[ { "internalIP" : "192.168.1.11", "isUp" : true, "pod" : "central", "reachable" : true, "region" : "dc-1", "tags" : { "property" : [ ] }, "type" : [ "application-datastore", "scheduler-datastore", "management-server", "auth-datastore", "apimodel-datastore", "user-settings-datastore", "audit-datastore" ], "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469" }, { "externalHostName" : "localhost", "externalIP" : "192.168.1.11", "internalHostName" : "localhost", "internalIP" : "192.168.1.11", "isUp" : true, "pod" : "central", "reachable" : true, "region" : "dc-1", "tags" : { "property" : [ { "name" : "started.at", "value" : "1454691312854" }, ... ] }, "type" : [ "qpid-server" ], "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34" } ]