الإصدار 4.18.05 من Edge الخاص بخدمة Private Cloud
لإعداد Edge بعد التثبيت، يمكنك استخدام مزيج من ملفات .properties
وأدوات Edge. على سبيل المثال، لضبط بروتوكول أمان طبقة النقل أو طبقة المقابس الآمنة في واجهة مستخدم Edge، يمكنك تعديل
ملفات .properties
لإعداد الخصائص اللازمة. عند إجراء تغييرات على ملفات .properties
، عليك إعادة تشغيل مكوّن Edge المتأثر.
تشير Apigee إلى أسلوب تعديل ملفات .properties
على أنّها رمز برمجي
مع config. وفي الأساس، إنّ الرمز الذي يتضمّن الإعداد هو أداة بحث عن المفتاح/القيمة استنادًا إلى الإعدادات في
ملفات .properties
. في الرموز البرمجية التي تتضمّن الإعدادات، يُشار إلى المفاتيح باسم
الرموز المميّزة. لذلك، لإعداد Edge، يمكنك ضبط الرموز المميّزة في ملفات .properties
.
يسمح الرمز الذي يتضمن إعدادًا لمكونات Edge بضبط القيم التلقائية التي يتم شحنها مع المنتج، ويسمح لفريق التثبيت بإلغاء هذه الإعدادات استنادًا إلى مخطط التثبيت، ثم يسمح للعملاء بإلغاء أي خصائص يختارونها.
إذا كنت تنظر إلى الأمر على شكل تسلسل هرمي، يتم ترتيب الإعدادات على النحو التالي مع إعطاء الأولوية لإعدادات العميل القصوى لإلغاء أي إعدادات تم ضبطها من قِبل فريق أداة التثبيت أو Apigee:
- العميل
- أداة التثبيت
- Apigee
كيفية استخدام ملفات .properties
بصفتك عميلاً، يمكنك فقط تعديل ملفات .properties
في
دليل /opt/apigee/customer/application
. ويتضمّن كل مكوِّن ملف .properties
الخاص به في هذا الدليل. على سبيل المثال، router.properties
وmanagement-server.properties
.
على سبيل المثال، لإنشاء ملف .properties
:
- إنشاء الملف في محرِّر، مثل أي مستخدم
- استخدِم
chown
لتغيير مالك الملف إلى "apigee:apigee"، أو إذا غيّرت المستخدم الذي يشغّل خدمة Edge من مستخدم "apigee"، يمكنك إضافة الملف إلى المستخدم الذي يشغّل هذه الخدمة.
لضبط سمة لمكوِّن، عدِّل ملف .properties
المقابل لتحديد
رمز مميّز، ثم أعِد تشغيل المكوِّن:
/opt/apigee/apigee-service/bin/apigee-service component restart
على سبيل المثال، بعد تعديل router.properties
، عليك إعادة تشغيل جهاز التوجيه:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
عند ترقية Edge، تتم قراءة ملفات .properties
في دليل /opt/apigee/customer/application
. وهذا يعني أن الترقية
ستحتفظ بأي خصائص تضبطها على المكوِّن.
موقع ملفات .properties
تتوفّر ثلاثة أدلة عالية المستوى لملفات .properties
الخاصة بمكوّنات Edge، وهي: التثبيت والمالك والعملاء. تظهر المواقع الجغرافية التلقائية في الجدول التالي:
المالك | الدليل التلقائي الجذر للرمز المميّز |
---|---|
المكوِّن | /opt/apigee/component_name/conf المكان الذي يحدد فيه component_name المكوّن. وتشمل القيم المحتملة ما يلي:
|
تثبيت | /opt/apigee/token |
العميل | /opt/apigee/customer |
تحديد القيمة الحالية للرمز المميّز
قبل ضبط رمز مميّز في ملف .properties
للمكوّن،
يمكنك أولاً تحديد قيمته الحالية باستخدام الأمر التالي:
/opt/apigee/apigee-service/bin/apigee-service component_name configure -search token
ويكون component_name هو اسم المكوِّن وtoken هو الرمز المميّز المطلوب فحصه.
يبحث هذا الأمر في التسلسل الهرمي لملفات .properties
لتحديد
القيمة الحالية للرمز المميّز.
على سبيل المثال، للتحقّق من القيمة الحالية للرمز المميّز conf_http_HTTPRequest.line.limit
لجهاز التوجيه:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_http_HTTPRequest.line.limit
من المفترض أن تظهر لك النتيجة على النحو التالي:
Found key conf_http_HTTPRequest.line.limit, with value, 4k, in /opt/apigee/edge-router/token/default.properties
ضبط الرموز المميّزة في ملفات .properties
لإلغاء قيمة رمز مميّز:
- عدِّل ملف
.properties
الخاص بالمكوِّن لضبط قيمة الرمز المميّز. إذا لم يكن الملف متوفّرًا، يجب إنشاؤه. - أعِد تشغيل المكوِّن.
- تحقَّق من قيمة الرمز المميّز.
على سبيل المثال، لضبط حد سطر الطلب لجهاز توجيه Edge:
- عدِّل ملف
/opt/apigee/customer/application/router.properties
لضبط الرمز المميّزconf_http_HTTPRequest.line.limit
:conf_http_HTTPRequest.line.limit=8k
- أعِد تشغيل جهاز توجيه Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- تحقَّق من قيمة الرمز المميّز:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_http_HTTPRequest.line.limit
ضبط رمز مميّز يأخذ قيمًا متعدّدة
تأخذ بعض الرموز المميّزة قائمة من القيم مفصولة بفواصل. على سبيل المثال، يتضمّن الرمز المميّز conf_security_rbac.restricted.resources
قائمة معرّفات موارد منتظمة (URI) محظورة بحيث لا يمكن لأحد الاتصال بها سوى مسؤول إدارة النظم. لعرض قيمة conf_security_rbac.restricted.resources
:
cd /opt/apigee/edge-management-server
grep -ri "conf_security_rbac.restricted.resources" *
تحتوي المخرجات على ما يلي:
token/default.properties:conf_security_rbac.restricted.resources=/environments,/environments/*,/environments/*/virtualhosts,/environments/*/virtualhosts/*,/pods,/environments/*/servers,/rebuildindex,/users/*/status
لضبط رمز مميّز يأخذ قائمة من القيم، ألحق أي قيم جديدة بالقيمة الحالية للرمز المميّز في ملف .properties
بالتالي، لإضافة معرّف الموارد المنتظم (URI) /myuri/*
إلى conf_security_rbac.restricted.resources
،
عدِّل ملف /opt/apigee/customer/application/management-server.properties
كما هو موضّح
أدناه:
conf_security_rbac.restricted.resources=/environments,/environments/*,/environments/*/virtualhosts,/environments/*/virtualhosts/*,/pods,/environments/*/servers,/rebuildindex,/users/*/status,/myuri/*
تحديد موقع رمز مميز
في معظم الحالات، يتم تحديد الرموز المميّزة التي تحتاج إلى ضبطها في هذا الدليل. مع ذلك، إذا كنت بحاجة إلى تحديد الرمز المميّز المستخدَم لإلغاء سمة، نفِّذ grep
في المجلد source
من المكوِّن.
على سبيل المثال، إذا كنت تعلم أنّك ضبطت السمة session.maxAge
في إصدار سابق من Edge وتريد معرفة قيمة الرمز المميّز المستخدَم لضبطها، يمكنك استخدام grep
للسمة في دليل /opt/apigee/edge-ui/source
:
grep -ri "session.maxAge" /opt/apigee/edge-ui/source
من المفترض أن تظهر لك النتيجة على النحو التالي:
/opt/apigee/edge-ui/source/conf/application.conf:session.maxAge={T}conf_application_session.maxage{/T}
السلسلة بين علامات {T}{/T} هي الرمز المميّز الذي أعددته في ملف .properties
.
ضبط رمز مميّز تم التعليق عليه في الوقت الحالي
يتم التعليق على بعض الرموز المميّزة في ملفات إعداد Edge. وإذا حاولت ضبط رمز مميّز تم التعليق عليه، سيتم تجاهل الإعداد.
لتعيين رمز مميز تم التعليق عليه، يمكنك استخدام بناء جملة خاص، في الشكل:
conf/file.extension+propertyName=propertyValue
على سبيل المثال، إذا كنت تريد ضبط الخاصية المسماة HTTPClient.proxy.host
في معالج الرسائل. بعد ذلك، عليك استخدام grep
للموقع الإلكتروني لتحديد رمزه المميّز:
cd /opt/apigee/edge-message-processor
grep -ri "HTTPClient.proxy.host" *
يعرض الأمر grep
النتائج في النموذج الذي يتضمن قيمة الرمز المميز. لاحظ
كيفية التعليق على اسم السمة، كما هو موضّح في البادئة # في
اسم السمة:
source/conf/http.properties:#HTTPClient.proxy.host={T}conf_http_HTTPClient.proxy.host{/T} token/default.properties:conf_http_HTTPClient.proxy.host= conf/http.properties:#HTTPClient.proxy.host=
لإعداد السمة، عدِّل /opt/apigee/customer/application/message-processor.properties
لضبط السمة على النحو التالي:
conf/http.properties+HTTPClient.proxy.host=myhost.name.com
لاحِظ كيف يكون اسم السمة مسبوقًا بـ conf/http.properties+
، مع تحديد موقع ملف الإعداد واسمه الذي يحتوي على السمة متبوعةً بالرمز "+".
بعد إعادة تشغيل معالج الرسائل، افحص الملف
/opt/apigee/edge-message-processor/conf/http.properties
:
cat /opt/apigee/edge-message-processor/conf/http.properties
في نهاية الملف، سترى مجموعة الخصائص، على النحو التالي:
conf/http.properties:HTTPClient.proxy.host=myhost.name.com