الإصدار 4.18.05 من Edge for Private Cloud
عند تثبيت Edge لأول مرة، تم إنشاء نوع خاص من المستخدمين يُسمى مستخدم مشرف النظام، وفي الوقت نفسه تم تعديل بعض ملفات الإعداد الإضافية بتفاصيل هذا المستخدم. إذا ضبطت LDAP الخارجي للمصادقة باستخدام اسم مستخدم ليس عنوان بريد إلكتروني و / أو لديك كلمة مرور مختلفة في LDAP الخارجي لمشرف النظام هذا، عليك إجراء التغييرات الموضّحة في هذا القسم.
هناك موقعان جغرافيان يجب تعديلهما:
- تسجّل واجهة مستخدم Edge الدخول إلى خادم الإدارة باستخدام بيانات الاعتماد المخزّنة بشكل مشفّر في ملف إعداد على واجهة مستخدم Edge. هذا التعديل مطلوب عندما يكون اسم المستخدم أو كلمة المرور أو كلاهما لمشرف النظام مختلفًا.
- يخزِّن Edge اسم مستخدم مشرف النظام في ملف آخر يتم استخدامه عند تشغيل نصوص برمجية مختلفة للأدوات المساعدة. هذا التعديل مطلوب فقط عندما يكون اسم المستخدم الخاص بمشرف النظام مختلفًا.
تغيير كلمة مرور واجهة مستخدم Edge
تعتمد طريقة تغيير كلمة مرور واجهة مستخدم Edge على كيفية تمثيل خادم LDAP الخارجي لأسماء المستخدمين:
- إذا كانت أسماء المستخدمين هي عناوين بريد إلكتروني، استخدِم الأداة المساعدة
setup.shلتعديل واجهة مستخدم Edge. - إذا كانت أسماء المستخدمين عبارة عن أرقام تعريف، بدلاً من عنوان بريد إلكتروني، استخدِم طلبات بيانات من واجهة برمجة التطبيقات وملفات المواقع لتعديل واجهة مستخدم Edge
يتم شرح كلا الإجراءَين أدناه.
تغيير بيانات اعتماد واجهة مستخدم Edge لعنوان بريد إلكتروني
- عدِّل ملف الإعداد التلقائي الذي استخدمته لتثبيت واجهة مستخدم 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 عند تمرير كلمة المرور الجديدة لأنّه تتم إعادة ضبط جميع السمات في واجهة المستخدم.
- استخدِم الأداة المساعدة
apigee-setupلإعادة ضبط كلمة المرور في واجهة مستخدم Edge من ملف الإعداد:/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
تغيير بيانات اعتماد واجهة مستخدم Edge لرقم تعريف مستخدم
- تشفير رقم تعريف المستخدم وكلمة المرور:
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على القيمة التي تم عرضها من خلال الطلب في الخطوة 1: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 لضبط السمة التالية لتغيير قيمة ADMIN_EMAIL إلى اسم المستخدم الذي ستستخدمه لمستخدم مشرف النظام في 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، بما في ذلك: خادم الإدارة والموجّه ومعالج الرسائل و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" } ]