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

الإصدار 4.17.09 من Edge for Private Cloud

عند تثبيت Edge لأول مرة، تم إنشاء نوع خاص من المستخدمين يُسمى مستخدم sysadmin، وفي الوقت نفسه تم تعديل بعض ملفات الإعداد الإضافية بتفاصيل هذا المستخدم. إذا ضبطت خادم 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"
} ]