پیکربندی برای اطلاعات اعتباری متفاوت سرپرست سیستم الزامی است

Edge for Private Cloud نسخه ۴.۱۸.۰۵

وقتی Edge را برای اولین‌بار نصب کردید، نوع خاصی از کاربر به‌نام کاربر سرپرست سیستم ایجاد شد و هم‌زمان برخی‌از فایل‌های پیکربندی اضافی با جزئیات این کاربر به‌روزرسانی شدند. اگر LDAP خارجی‌تان را برای اصالت‌سنجی بااستفاده از نام کاربری غیرنشانی ایمیل پیکربندی کنید و / یا گذرواژه متفاوتی در LDAP خارجی‌تان برای این کاربر سرپرست سیستم داشته باشید، باید تغییرات شرح‌داده‌شده در این بخش را اعمال کنید.

دو مکان وجود دارد که باید به‌روزرسانی شود:

  • رابط کاربری Edge بااستفاده از اطلاعات اعتباری که به‌صورت رمزگذاری‌شده در فایل پیکربندی در رابط کاربری Edge ذخیره شده است، به سیستم «سرور مدیریت» وارد می‌شود. این به‌روزرسانی زمانی لازم است که نام کاربری یا گذرواژه (یا هر دو) برای کاربر سرپرست سیستم شما متفاوت باشد.
  • Edge نام کاربری سرپرست سیستم را در فایل دیگری ذخیره می‌کند که هنگام اجرای اسکریپت‌های مختلف کمکی استفاده می‌شود. این به‌روزرسانی فقط زمانی لازم است که نام کاربری کاربر سرپرست سیستم شما متفاوت باشد.

تغییر گذرواژه Edge UI

نحوه تغییر گذرواژه Edge UI به نحوه نمایش نام‌های کاربری توسط سرور LDAP خارجی شما بستگی دارد:

  • اگر نام‌های کاربری نشانی ایمیل هستند، از ابزار setup.sh برای به‌روزرسانی Edge UI استفاده کنید
  • اگر نام‌های کاربری شناسه هستند، به‌جای نشانی ایمیل، از فراخوانی‌های میانای برنامه‌سازی کاربردی و فایل‌های ویژگی برای به‌روزرسانی Edge UI استفاده کنید

هر دو روش در زیر شرح داده شده است.

تغییر دادن اعتبارنامه واسط کاربر Edge برای نشانی ایمیل

  1. فایل پیکربندی بی‌صدایی را که برای نصب 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 را اضافه کنید زیرا همه ویژگی‌های واسط کاربر بازنشانی می‌شوند.

  2. از ابزار کمکی apigee-setup برای بازنشانی گذرواژه در Edge UI از فایل پیکربندی استفاده کنید:
    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

تغییر اطلاعات اعتباری Edge UI برای شناسه کاربر

  1. رمزگذاری شناسه کاربر و گذرواژه:
    java -cp "/opt/apigee/edge-ui/conf:/opt/apigee/edge-ui/lib/*" utils.EncryptUtil 'userName:PWord'
  2. فایل ui.properties را در ویرایشگر باز کنید. اگر فایل وجود ندارد، آن را ایجاد کنید:
    vi /opt/apigee/customer/application/ui.properties
  3. در ui.properties، کد conf_apigee_apigee.mgmt.credential را روی مقدار برگردانده‌شده توسط تماس در مرحله ۱ تنظیم کنید:
    conf_apigee_apigee.mgmt.credential="STRING_RETURNED_IN_STEP_1"
  4. مالک ui.properties را روی «apigee» تنظیم کنید:
    chown apigee:apigee /opt/apigee/customer/application/ui.properties
  5. بازراه‌اندازی واسط کاربر Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

درحال آزمایش پیکربندی

  1. رابط کاربری مدیریت را در مرورگر در این نشانی باز کنید:
    http://management_server_IP:9000/

    برای مثال:

    http://192.168.52.100:9000/
  2. بااستفاده از اعتبارنامه‌های جدید به سیستم وارد شوید. اگر ورود به سیستم موفقیت‌آمیز باشد، پیکربندی درست است.

ویرایش کردن فروشگاه نام کاربری سرپرست سیستم Edge برای اسکریپت‌های ابزار Apigee

  1. فایل پیکربندی بی‌صدایی را که برای نصب Edge UI استفاده کرده‌اید ویرایش کنید تا ویژگی زیر را برای تغییر مقدار ADMIN_EMAIL به نام کاربری‌ای که برای کاربر سرپرست سیستم در LDAP خارجی استفاده خواهید کرد تنظیم کنید:
    APIGEE_EMAIL=newUser
    IS_EXTERNAL_AUTH="true"

    ویژگی IS_EXTERNAL_AUTH Edge را پیکربندی می‌کند تا به‌جای نشانی ایمیل، از نام حساب به‌عنوان نام کاربری پشتیبانی کند.

  2. از ابزار 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"
} ]