Edge for Private Cloud v4.18.05
لضبط إعدادات Edge بعد التثبيت، يمكنك استخدام مجموعة من ملفات .properties
وأدوات Edge. على سبيل المثال، لضبط بروتوكول TLS/SSL في واجهة مستخدم Edge، عليك تعديل ملفات
.properties
لضبط السمات اللازمة. تتطلّب التغييرات التي تطرأ على ملفات
.properties
إعادة تشغيل مكوّن Edge المتأثر.
تشير Apigee إلى أسلوب تعديل ملفات .properties
باسم الرمز البرمجي مع
الإعداد. في الأساس، رمز الإعدادات هو أداة للبحث عن المفاتيح/القيم استنادًا إلى الإعدادات فيملفَي .properties
. في الرمز البرمجي الذي يتضمّن config، يُشار إلى المفاتيح باسم
الرموز المميّزة. لذلك، لضبط Edge، عليك ضبط الرموز المميّزة في ملفات .properties
.
تسمح ميزة "الرمز البرمجي مع الإعدادات" لمكونات Edge بضبط القيم التلقائية التي يتم شحنها مع المنتج، وتتيح لفريق التركيب إلغاء هذه الإعدادات استنادًا إلى طوبولوجيا التركيب، ثم تتيح للعملاء إلغاء أيّ خصائص يختارونها.
إذا كنت تنظر إلى ذلك على أنّه تسلسل هرمي، يتم ترتيب الإعدادات على النحو التالي مع منح إعدادات العميل الأولوية القصوى لإلغاء أي إعدادات من فريق التثبيت أو Apigee:
- العميل
- أداة تثبيت
- Apigee
كيفية استخدام ملفات .property
بصفتك عميلًا، يمكنك تعديل ملفات .properties
فقط في الدليل
/opt/apigee/customer/application
. يحتوي كل مكوّن على ملف
.properties
خاص به في هذا الدليل. على سبيل المثال، router.properties
وmanagement-server.properties
.
على سبيل المثال، لإنشاء ملف .properties
:
- أنشئ الملف في محرِّر باسم أي مستخدم.
- استخدِم
chown
لتغيير مالك الملف إلى "apigee:apigee"، أو إذا غيّرت المستخدم الذي يشغّل خدمة Edge من مستخدم "apigee"، عليك اختيار الملف للمستخدم الذي يشغّل خدمة Edge.
لضبط سمة لمكون، عليك تعديل ملف .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
ضبط الرموز المميّزة في ملفات .property
لإلغاء قيمة رمز مميّز:
- عدِّل ملف
.properties
للمكوّن لضبط قيمة الرمز المميّز. في حال عدم توفّر الملف، عليك إنشاؤه. - أعِد تشغيل المكوِّن.
- تحقّق من قيمة الرمز المميّز.
على سبيل المثال، لضبط حد سطر الطلب لجهاز توجيه Edge:
- عدِّل ملف
/opt/apigee/customer/application/router.properties
لضبط رمزconf_http_HTTPRequest.line.limit
المميّز:conf_http_HTTPRequest.line.limit=8k
. - إعادة تشغيل جهاز Edge Router:
/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
.
لذلك، لإضافة معرّف الموارد المنتظم /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
للمكوّن.
على سبيل المثال، إذا كنت تعلم أنّك في إصدار سابق من Edge ضبطت
session.maxAge
property وتريد معرفة قيمة الرمز المميّز المستخدَمة لضبطه، ثم
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
على Message
Processor. بعد ذلك، يمكنك 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