Edge for Private Cloud نسخه ۴.۱۸.۰۵
وقتی Edge را برای اولینبار نصب کردید، نوع خاصی از کاربر بهنام کاربر سرپرست سیستم ایجاد شد و همزمان برخیاز فایلهای پیکربندی اضافی با جزئیات این کاربر بهروزرسانی شدند. اگر LDAP خارجیتان را برای اصالتسنجی بااستفاده از نام کاربری غیرنشانی ایمیل پیکربندی کنید و / یا گذرواژه متفاوتی در LDAP خارجیتان برای این کاربر سرپرست سیستم داشته باشید، باید تغییرات شرحدادهشده در این بخش را اعمال کنید.
دو مکان وجود دارد که باید بهروزرسانی شود:
- رابط کاربری Edge بااستفاده از اطلاعات اعتباری که بهصورت رمزگذاریشده در فایل پیکربندی در رابط کاربری Edge ذخیره شده است، به سیستم «سرور مدیریت» وارد میشود. این بهروزرسانی زمانی لازم است که نام کاربری یا گذرواژه (یا هر دو) برای کاربر سرپرست سیستم شما متفاوت باشد.
- Edge نام کاربری سرپرست سیستم را در فایل دیگری ذخیره میکند که هنگام اجرای اسکریپتهای مختلف کمکی استفاده میشود. این بهروزرسانی فقط زمانی لازم است که نام کاربری کاربر سرپرست سیستم شما متفاوت باشد.
تغییر گذرواژه Edge UI
نحوه تغییر گذرواژه Edge UI به نحوه نمایش نامهای کاربری توسط سرور LDAP خارجی شما بستگی دارد:
- اگر نامهای کاربری نشانی ایمیل هستند، از ابزار
setup.shبرای بهروزرسانی Edge UI استفاده کنید - اگر نامهای کاربری شناسه هستند، بهجای نشانی ایمیل، از فراخوانیهای میانای برنامهسازی کاربردی و فایلهای ویژگی برای بهروزرسانی Edge UI استفاده کنید
هر دو روش در زیر شرح داده شده است.
تغییر دادن اعتبارنامه واسط کاربر Edge برای نشانی ایمیل
- فایل پیکربندی بیصدایی را که برای نصب Edge UI استفاده کردید ویرایش کنید تا ویژگیهای زیر را تنظیم کنید:
ADMIN_EMAIL=newUser APIGEE_ADMINPW=newPW SMTPHOST=smtp.gmail.com SMTPPORT=465 SMTPUSER=foo@gmail.com SMTPPASSWORD=bar SMTPSSL=y SMTPMAILFROM="My Company <myco@company.com>"
توجه داشته باشید که هنگام ارسال گذرواژه جدید باید ویژگیهای SMTP را اضافه کنید زیرا همه ویژگیهای واسط کاربر بازنشانی میشوند.
- از ابزار کمکی
apigee-setupبرای بازنشانی گذرواژه در Edge UI از فایل پیکربندی استفاده کنید:/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
تغییر اطلاعات اعتباری Edge UI برای شناسه کاربر
- رمزگذاری شناسه کاربر و گذرواژه:
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را روی مقدار برگرداندهشده توسط تماس در مرحله ۱ تنظیم کنید: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 UI استفاده کردهاید ویرایش کنید تا
ویژگی زیر را برای تغییر مقدار ADMIN_EMAIL به نام کاربریای که برای کاربر سرپرست سیستم
در LDAP خارجی استفاده خواهید کرد تنظیم کنید:
APIGEE_EMAIL=newUser IS_EXTERNAL_AUTH="true"
ویژگی
IS_EXTERNAL_AUTHEdge را پیکربندی میکند تا بهجای نشانی ایمیل، از نام حساب بهعنوان نام کاربری پشتیبانی کند. - از ابزار
apigee-setupبرای بازنشانی نام کاربری در همه مؤلفههای Edge از فایل پیکربندی استفاده کنید:/opt/apigee/apigee-setup/bin/setup.sh -p edge -f configFile
باید این فرمان را در همه مؤلفههای Edge در همه گرههای Edge اجرا کنید، ازجمله: Management Server، Router، Message Processor، Qpid، Postgres.
درحال آزمایش پیکربندی
Verify that you can access the central 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" } ]