الإعدادات المطلوبة لبيانات اعتماد مشرف النظام المختلفة

Edge for Private Cloud الإصدار 4.19.01

عند تثبيت Edge لأول مرة، تم إنشاء نوع خاص من المستخدمين يُسمى مستخدم مشرف النظام، وفي الوقت نفسه تم تعديل بعض ملفات الإعداد الإضافية بتفاصيل هذا المستخدم. إذا ضبطت LDAP الخارجي للمصادقة باستخدام اسم مستخدم ليس عنوان بريد إلكتروني و / أو لديك كلمة مرور مختلفة في LDAP الخارجي لمشرف النظام هذا، عليك إجراء التغييرات الموضّحة في هذا القسم.

هناك موقعان جغرافيان يجب تعديلهما:

  • تسجّل واجهة مستخدم Edge الدخول إلى خادم الإدارة باستخدام بيانات الاعتماد المخزّنة بشكل مشفّر في ملف إعداد على واجهة مستخدم Edge. هذا التعديل مطلوب عندما يكون اسم المستخدم أو كلمة المرور أو كلاهما لمشرف النظام مختلفًا.
  • يخزِّن Edge اسم مستخدم مشرف النظام في ملف آخر يتم استخدامه عند تشغيل نصوص برمجية مختلفة للأدوات المساعدة. هذا التعديل مطلوب فقط عندما يكون اسم المستخدم الخاص بمشرف النظام مختلفًا.

تغيير كلمة مرور واجهة مستخدم Edge

تعتمد طريقة تغيير كلمة مرور واجهة مستخدم Edge على كيفية تمثيل خادم LDAP الخارجي لأسماء المستخدمين:

  • إذا كانت أسماء المستخدمين هي عناوين بريد إلكتروني، استخدِم الأداة المساعدة setup.sh لتعديل واجهة مستخدم Edge.
  • إذا كانت أسماء المستخدمين عبارة عن أرقام تعريف، بدلاً من عنوان بريد إلكتروني، استخدِم طلبات بيانات من واجهة برمجة التطبيقات وملفات المواقع لتعديل واجهة مستخدم Edge

يتم شرح كلا الإجراءَين أدناه.

تغيير بيانات اعتماد واجهة مستخدم Edge لعنوان بريد إلكتروني

  1. عدِّل ملف الإعداد التلقائي الذي استخدمته لتثبيت واجهة مستخدم Edge لضبط السمات التالية:
    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 من ملف الإعداد:
    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

تغيير بيانات اعتماد واجهة مستخدم Edge لرقم تعريف مستخدم

  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 على القيمة التي تم عرضها من خلال الطلب في الخطوة 1:
    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 لضبط السمة التالية لتغيير قيمة 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، بما في ذلك: خادم الإدارة والموجّه ومعالج الرسائل و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"
} ]