Edge for Private Cloud نسخه ۴.۱۸.۰۱
وقتی Edge را برای اولینبار نصب کردید، نوع خاصی از کاربر بهنام کاربر سرپرست سیستم ایجاد شد و همزمان برخیاز فایلهای پیکربندی اضافی با جزئیات این کاربر بهروزرسانی شدند. اگر LDAP خارجیتان را برای اصالتسنجی بااستفاده از نام کاربری غیرنشانی ایمیل پیکربندی کنید و / یا گذرواژه متفاوتی در LDAP خارجیتان برای این کاربر سرپرست سیستم داشته باشید، باید تغییرات شرحدادهشده در این بخش را اعمال کنید.
دو مکان وجود دارد که باید بهروزرسانی شود:
- رابط کاربری Edge بااستفاده از اطلاعات اعتباری که بهصورت رمزگذاریشده در فایل پیکربندی در رابط کاربری Edge ذخیره شده است، به سیستم «سرور مدیریت» وارد میشود. این بهروزرسانی زمانی لازم است که نام کاربری یا گذرواژه (یا هر دو) برای کاربر سرپرست سیستم شما متفاوت باشد.
- Edge نام کاربری سرپرست سیستم را در فایل دیگری ذخیره میکند که هنگام اجرای اسکریپتهای مختلف برنامه کمکی استفاده میشود. این بهروزرسانی فقط زمانی لازم است که نام کاربری کاربر سرپرست سیستم شما متفاوت باشد.
تغییر گذرواژه Edge UI
نحوه تغییر گذرواژه Edge UI به نحوه نمایش نامهای کاربری توسط سرور LDAP خارجی شما بستگی دارد:
- اگر نامهای کاربری نشانی ایمیل هستند، از ابزار کمکی setup.sh برای بهروزرسانی Edge UI استفاده کنید
- اگر نامهای کاربری شناسه هستند، بهجای نشانی ایمیل، از فراخوانیهای API و فایلهای ویژگی برای بهروزرسانی 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 را اضافه کنید زیرا همه ویژگیهای UI بازنشانی میشوند. - از ابزار کمکی apigee-setup برای بازنشانی گذرواژه در Edge UI از فایل پیکربندی استفاده کنید:
> /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
تغییر اطلاعات اعتباری Edge UI برای شناسه کاربر
- Encrypt the user ID and password:
> 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 به نام کاربریای که برای کاربر 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 اجرا کنید، ازجمله: 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" } ]