متطلبات الأجهزة
يجب استيفاء الحدّ الأدنى من متطلبات الأجهزة التالية للحصول على بنية أساسية عالية التوفّر في بيئة على مستوى الإنتاج.
يقدّم لك الفيديو التالي إرشادات عامة حول تحديد حجم التثبيت:
بالنسبة إلى جميع سيناريوهات التثبيت الموضّحة في بُنى التثبيت، تسرد الجداول التالية الحد الأدنى لمتطلبات الأجهزة لمكوّنات التثبيت.
في هذه الجداول، تُضاف متطلبات القرص الصلب إلى مساحة القرص الصلب التي يتطلبها نظام التشغيل. بناءً على تطبيقاتك وحركة بيانات الشبكة، قد يتطلّب التثبيت موارد أكثر أو أقل من الموارد المدرَجة أدناه.
| مكوّن التثبيت | ذاكرة الوصول العشوائي (RAM) | وحدة معالجة مركزية (CPU) | الحدّ الأدنى للقرص الصلب |
|---|---|---|---|
| Cassandra | 16 غيغابايت | 8 نوى | مساحة تخزين محلية بسعة 250 غيغابايت مع محرك أقراص ذي حالة صلبة (SSD) يتيح 2000 عملية إدخال/إخراج في الثانية |
| معالج الرسائل/الموجّه على الجهاز نفسه | 16 غيغابايت | 8 نوى | 100 غيغابايت |
| معالج الرسائل (مستقل) | 16 غيغابايت | 8 نوى | 100 غيغابايت |
| جهاز توجيه (مستقل) | 16 غيغابايت | 8 نوى | 100 غيغابايت |
| "إحصاءات Google" - Postgres/Qpid على الخادم نفسه | 16 غيغابايت* | 8 نوى* | مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت*****، ويُفضَّل أن تكون مزوّدة بوحدة تخزين SSD في الخلفية، وتدعم 1000 عملية إدخال/إخراج في الثانية أو أكثر* |
| الإحصاءات - Postgres master أو standby (مستقل) | 16 غيغابايت* | 8 نوى* | مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت*****، ويُفضَّل أن تكون مزوّدة بوحدة تخزين SSD في الخلفية، وتدعم 1000 عملية إدخال/إخراج في الثانية أو أكثر* |
| Analytics - Qpid standalone | 16 غيغابايت | 8 نوى | مساحة تخزين محلية تتراوح بين 30 غيغابايت و50 غيغابايت مع محرك أقراص ذي حالة صلبة (SSD)
يبلغ حجم قائمة انتظار Qpid التلقائي 1 غيغابايت، ويمكن زيادته إلى 2 غيغابايت. إذا كنت بحاجة إلى سعة أكبر، يمكنك إضافة عُقد Qpid إضافية. |
| OpenLDAP/UI/Management Server | 8 غيغابايت | 4 نوى | 60 غيغابايت |
| واجهة المستخدم/خادم الإدارة | 4 غيغابايت | نواة مزدوجة | 60 غيغابايت |
| OpenLDAP (مستقل) | 4 غيغابايت | نواة مزدوجة | 60 غيغابايت |
|
* اضبط متطلبات نظام Postgres استنادًا إلى معدل النقل:
** تستند قيمة القرص الثابت في Postgres إلى الإحصاءات الجاهزة التي تم تسجيلها بواسطة Edge. إذا أضفت قيمًا مخصّصة إلى بيانات الإحصاءات، يجب زيادة هذه القيم وفقًا لذلك. استخدِم الصيغة التالية لتقدير مساحة التخزين المطلوبة:
على سبيل المثال:
*** يُنصح باستخدام مساحة التخزين على الشبكة لقاعدة بيانات Postgresql للأسباب التالية:
|
|||
بالإضافة إلى ذلك، في ما يلي متطلبات الأجهزة إذا أردت تثبيت "خدمات تحقيق الربح" (غير متاحة في عملية التثبيت الشاملة):
| مكوّن يتيح تحقيق الربح | ذاكرة الوصول العشوائي (RAM) | وحدة معالجة مركزية (CPU) | القرص الصلب |
|---|---|---|---|
| خادم الإدارة (مع خدمات تحقيق الربح) | 8 غيغابايت | 4 نوى | 60 غيغابايت |
| "إحصاءات Google" - Postgres/Qpid على الخادم نفسه | 16 غيغابايت | 8 نوى | مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت، ويُفضَّل أن تكون مزوّدة بوحدة تخزين SSD في الخلفية، وتدعم 1000 عملية إدخال/إخراج في الثانية أو أكثر، أو يمكنك استخدام القاعدة الواردة في الجدول أعلاه. |
| الإحصاءات - Postgres master أو standby standalone | 16 غيغابايت | 8 نوى | مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت، ويُفضَّل أن تكون مزوّدة بوحدة تخزين SSD في الخلفية، وتدعم 1000 عملية إدخال/إخراج في الثانية أو أكثر، أو يمكنك استخدام القاعدة الواردة في الجدول أعلاه. |
| Analytics - Qpid standalone | 8 غيغابايت | 4 نوى | مساحة تخزين محلية تتراوح بين 40 غيغابايت و500 غيغابايت مع محرك أقراص ذي حالة صلبة (SSD) أو محرك أقراص ثابتة (HDD) سريع
بالنسبة إلى عمليات التثبيت التي تزيد عن 250 معاملة في الثانية، يُنصح باستخدام محرك أقراص ثابتة (HDD) مع مساحة تخزين محلية تتيح 1000 عملية إدخال/إخراج في الثانية. |
متطلبات نظام التشغيل والبرامج الخارجية
تم اختبار تعليمات التثبيت هذه وملفات التثبيت المرفقة على أنظمة التشغيل والبرامج الخارجية المدرَجة في البرامج والإصدارات المتوافقة.
جافا
يجب تثبيت إصدار متوافق من Java 1.8 على كل جهاز قبل التثبيت. يتم إدراج حِزم JDK المتوافقة في البرامج المتوافقة والإصدارات المتوافقة.
تأكَّد من أنّ متغيّر البيئة JAVA_HOME يشير إلى جذر JDK للمستخدم الذي يجري عملية التثبيت.
SELinux
وفقًا لإعدادات SELinux، قد يواجه Edge مشاكل في تثبيت مكوّنات Edge وبدء تشغيلها. إذا لزم الأمر، يمكنك إيقاف SELinux أو ضبطه على وضع السماح أثناء التثبيت، ثم إعادة تفعيله بعد التثبيت. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت أداة apigee-setup في Edge.
إنشاء مستخدم "apigee"
تنشئ عملية التثبيت مستخدمًا لنظام Unix باسم "apigee". وتكون أدلة وملفات Edge مملوكة لـ "apigee"، وكذلك عمليات Edge. That means Edge components run as the 'apigee' user. إذا لزم الأمر، يمكنك تشغيل المكوّنات كمستخدم مختلف.
دليل التثبيت
تكتب أداة التثبيت تلقائيًا جميع الملفات في الدليل /opt/apigee. ولا يمكنك تغيير موقع هذا الدليل. على الرغم من أنّه لا يمكنك تغيير هذا الدليل، يمكنك إنشاء رابط رمزي لربط /opt/apigee بموقع آخر، كما هو موضّح في إنشاء رابط رمزي من /opt/apigee.
في التعليمات الواردة في هذا الدليل، يُشار إلى دليل التثبيت باسم
/opt/apigee.
جارٍ إنشاء رابط رمزي من /opt/apigee
قبل إنشاء الرابط الرمزي، عليك أولاً إنشاء مستخدم ومجموعة باسم "apigee". وهذه هي المجموعة والمستخدم نفسهما اللذان تم إنشاؤهما بواسطة أداة تثبيت Edge.
لإنشاء الرابط الرمزي، اتّبِع الخطوات التالية قبل تنزيل ملف bootstrap_4.50.00.sh. يجب تنفيذ جميع هذه الخطوات بصفتك مستخدمًا جذرًا:
- أنشئ المستخدم والمجموعة "apigee":
groupadd -r apigee > useradd -r -g apigee -d /opt/apigee -s /sbin/nologin -c "Apigee platform user" apigee
- أنشئ رابطًا رمزيًا من
/opt/apigeeإلى جذر التثبيت المطلوب:ln -Ts /srv/myInstallDir /opt/apigee
يمثّل العنصر /srv/myInstallDir الموقع الجغرافي المطلوب لملفات Edge.
- غيِّر ملكية جذر التثبيت والرابط الرمزي إلى مستخدم "apigee":
chown -h apigee:apigee /srv/myInstallDir /opt/apigee
إعداد الشبكة
تنصحك Apigee بالتحقّق من إعدادات الشبكة قبل التثبيت. يتوقع برنامج التثبيت أن تكون جميع الأجهزة لها عناوين IP ثابتة. استخدِم الأوامر التالية للتحقّق من صحة الإعداد:
- تعرض الدالة
hostnameاسم الجهاز - تعرض الدالة
hostname -iعنوان IP لاسم المضيف الذي يمكن الوصول إليه من الأجهزة الأخرى.
استنادًا إلى نوع نظام التشغيل وإصداره، قد تحتاج إلى تعديل
/etc/hosts و/etc/sysconfig/network إذا لم يتم ضبط اسم المضيف
بشكل صحيح. لمزيد من المعلومات، يُرجى الاطّلاع على المستندات الخاصة بنظام التشغيل الذي تستخدمه.
إذا كان الخادم يحتوي على بطاقات واجهة متعددة، يعرض الأمر "hostname -i" قائمة بعناوين IP مفصولة بمسافات. يستخدم مثبِّت Edge تلقائيًا عنوان IP الأول الذي يتم عرضه، والذي قد لا يكون صحيحًا في جميع الحالات. كبديل، يمكنك ضبط السمة التالية في ملف إعدادات التثبيت:
ENABLE_DYNAMIC_HOSTIP=y
عند ضبط هذه السمة على "y"، تطلب منك أداة التثبيت اختيار عنوان IP لاستخدامه كجزء من عملية التثبيت. القيمة التلقائية هي "n". لمزيد من المعلومات، يُرجى الاطّلاع على مرجع ملف إعدادات Edge.
برامج تضمين TCP
يمكن أن تحظر برامج تضمين TCP الاتصال ببعض المنافذ، ويمكن أن تؤثر في تثبيت OpenLDAP وPostgres وCassandra. على هذه العُقد، تحقَّق من /etc/hosts.allow و/etc/hosts.deny للتأكّد من عدم وجود قيود على منافذ OpenLDAP وPostgres وCassandra المطلوبة.
iptables
تأكَّد من عدم وجود سياسات iptables تمنع إمكانية الاتصال بين العُقد على منافذ Edge المطلوبة. إذا لزم الأمر، يمكنك إيقاف iptables أثناء التثبيت باستخدام الأمر:
sudo/etc/init.d/iptables stop
على CentOS 7.x:
systemctl stop firewalld
الوصول إلى الدليل
يعرض الجدول التالي الأدلة على عُقد Edge التي لها متطلبات خاصة من عمليات Edge:
| الخدمة | الدليل | الوصف |
|---|---|---|
| جهاز التوجيه | /etc/rc.d/init.d/functions |
يستخدم Edge Router جهاز توجيه Nginx ويتطلّب إذن الوصول للقراءة إلى
إذا كانت عملية الأمان تتطلب منك ضبط الأذونات على
يمكنك ضبط الأذونات على 744 للسماح بالوصول للقراءة إلى
|
| حارس حديقة حيوانات | /dev/random |
تتطلّب مكتبة برامج Zookeeper إذن وصول للقراءة إلى أداة إنشاء الأرقام العشوائية
/dev/random. إذا تم حظر /dev/random عند القراءة، قد يتعذّر بدء خدمة Zookeeper. |
Cassandra
يجب ربط جميع عُقد Cassandra بحلقة. تخزّن Cassandra نُسخًا من البيانات على عُقد متعددة لضمان الموثوقية والتسامح مع الأخطاء. تحدّد استراتيجية النسخ المتماثل لكل مساحة مفاتيح في Edge عُقد Cassandra التي يتم وضع النُسخ المتماثلة فيها. لمزيد من المعلومات، يُرجى الاطّلاع على لمحة عن عامل النسخ المتماثل ومستوى الاتساق في Cassandra.
يضبط Cassandra حجم كومة Java تلقائيًا استنادًا إلى الذاكرة المتاحة. لمزيد من المعلومات، يُرجى الاطّلاع على ضبط موارد Java في حال تراجع الأداء أو ارتفاع استهلاك الذاكرة.
بعد تثبيت Edge for Private Cloud، يمكنك التحقّق من ضبط Cassandra بشكل صحيح من خلال فحص ملف /opt/apigee/apigee-cassandra/conf/cassandra.yaml. على سبيل المثال، تأكَّد من أنّ النص البرمجي لتثبيت Edge for Private Cloud يضبط السمات التالية:
cluster_nameinitial_tokenpartitionerseedslisten_addressrpc_addresssnitch
قاعدة بيانات PostgreSQL
بعد تثبيت Edge، يمكنك ضبط إعدادات قاعدة بيانات PostgreSQL التالية استنادًا إلى مقدار ذاكرة الوصول العشوائي (RAM) المتاحة على نظامك:
conf_postgresql_shared_buffers = 35% of RAM # min 128kB conf_postgresql_effective_cache_size = 45% of RAM conf_postgresql_work_mem = 512MB # min 64kB
لضبط هذه القيم، اتّبِع الخطوات التالية:
- عدِّل ملف postgresql.properties:
vi /opt/apigee/customer/application/postgresql.properties
إذا لم يكن الملف متوفّرًا، أنشِئه.
- اضبط السمات المذكورة أعلاه.
- احفظ التعديلات.
- أعِد تشغيل قاعدة بيانات PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
حدود النظام
تأكَّد من ضبط حدود النظام التالية على عُقد Cassandra و"معالج الرسائل":
- في عُقد Cassandra، اضبط حدود memlock وnofile ومساحة العنوان (as) الناعمة والصارمة
لمستخدم التثبيت (الإعداد التلقائي هو "apigee") في
/etc/security/limits.d/90-apigee-edge-limits.confكما هو موضّح أدناه:apigee soft memlock unlimited apigee hard memlock unlimited apigee soft nofile 32768 apigee hard nofile 65536 apigee soft as unlimited apigee hard as unlimited apigee soft nproc 32768 apigee hard nproc 65536
لمزيد من المعلومات، يُرجى الاطّلاع على إعدادات الإنتاج المقترَحة في مستندات Apache Cassandra.
- في عُقد "معالج الرسائل"، اضبط الحد الأقصى لعدد واصفات الملفات المفتوحة على 64 ألفًا
في
/etc/security/limits.d/90-apigee-edge-limits.confكما هو موضّح أدناه:apigee soft nofile 32768 apigee hard nofile 65536
ويمكنك رفع هذا الحدّ إذا لزم الأمر. على سبيل المثال، إذا كان لديك عدد كبير من الملفات المؤقتة المفتوحة في أي وقت.
إذا ظهر لك الخطأ التالي في جهاز توجيه أو معالج رسائل
system.log، قد يكون تم ضبط حدود واصِف الملف على قيمة منخفضة جدًا:"java.io.IOException: Too many open files"
يمكنك التحقّق من حدود المستخدمين من خلال تشغيل:
# su - apigee $ ulimit -n 100000
إذا كنت لا تزال تصل إلى حدود الملفات المفتوحة بعد ضبط حدود واصِف الملفات على
100000، افتح طلبًا مع فريق دعم Apigee Edge لتحديد المشاكل وحلّها بشكل أكبر.
خدمات أمان الشبكة (NSS)
"خدمات أمان الشبكة" (NSS) هي مجموعة من المكتبات التي تتيح تطوير تطبيقات العميل والخادم المزوّدة بميزات الأمان. يجب التأكّد من تثبيت الإصدار 3.19 من NSS أو إصدار أحدث.
للتحقّق من الإصدار الحالي:
yum info nss
لتحديث NSS:
yum update nss
لمزيد من المعلومات، يُرجى الاطّلاع على هذه المقالة من RedHat.
إيقاف بحث نظام أسماء النطاقات على IPv6 عند استخدام NSCD (برنامج Name Service Cache Daemon)
إذا كنت قد ثبّتّ NSCD (Name Service Cache Daemon) وفعّلته، ستُجري معالجات الرسائل عمليتَي بحث في نظام أسماء النطاقات: واحدة لـ IPv4 والأخرى لـ IPv6. يجب إيقاف بحث نظام أسماء النطاقات على IPv6 عند استخدام NSCD.
لإيقاف بحث نظام أسماء النطاقات على الإصدار السادس من بروتوكول الإنترنت (IPv6)، اتّبِع الخطوات التالية:
- في كل عقدة من عقد معالج الرسائل، عدِّل
/etc/nscd.conf - اضبط السمة التالية:
enable-cache hosts no
إيقاف IPv6 على Google Cloud Platform لنظام التشغيل RedHat/CentOS 7
في حال تثبيت Edge على RedHat 7 أو CentOS 7 على Google Cloud Platform، عليك إيقاف IPv6 على جميع عُقد Qpid.
يمكنك الاطّلاع على مستندات RedHat أو CentOS لإصدار نظام التشغيل المحدّد للحصول على تعليمات حول إيقاف IPv6. يمكنك مثلاً:
- افتح
/etc/hostsفي محرِّر. - أدخِل الحرف "#" في العمود الأول من السطر التالي لإضافة تعليق:
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
- احفظ الملف.
AWS AMI
إذا كنت بصدد تثبيت Edge على صورة جهاز Amazon Machine Image (AMI) في AWS لنظام التشغيل Red Hat Enterprise Linux 7.x، عليك أولاً تنفيذ الأمر التالي:
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
الأدوات
يستخدم برنامج التثبيت أدوات UNIX التالية في الإصدار العادي كما هو مقدَّم من EL5 أو EL6.
|
awk |
expr |
libxslt |
دورة في الدقيقة |
فك الضغط |
|
basename |
grep |
lua-socket |
rpm2cpio |
useradd |
|
bash |
اسم المضيف |
ls |
sed |
wc |
|
bc |
id |
net-tools |
sudo |
wget |
|
curl |
libaio |
perl (من procps) |
tar |
xerces-c |
| cyrus-sasl | libdb4 | pgrep (من procps) | tr | لذيذ |
|
التاريخ |
libdb-cxx |
ps |
uuid |
chkconfig |
| dirname | libibverbs | pwd | uname | |
| echo | librdmacm | python |
ntpdate
تنصح Apigee بمزامنة أوقات الخوادم. إذا لم يتم ضبطها مسبقًا،
يمكن أن تخدم أداة ntpdate هذا الغرض، والتي تتحقق
مما إذا كانت الخوادم متزامنة مع الوقت. يمكنك استخدام yum install ntp لتثبيت
الأداة المساعدة. ويُعدّ ذلك مفيدًا بشكل خاص لتكرار إعدادات OpenLDAP. يُرجى العِلم أنّه يتم ضبط المنطقة الزمنية للخادم على التوقيت العالمي المتفق عليه (UTC).
openldap 2.4
يتطلب التثبيت داخل الشركة الإصدار 2.4 من OpenLDAP. إذا كان الخادم متصلاً بالإنترنت،
سيتم تنزيل وتثبيت OpenLDAP
من خلال نص Edge البرمجي للتثبيت. إذا لم يكن الخادم متصلاً بالإنترنت، عليك التأكّد من أنّ OpenLDAP
مثبَّت قبل تشغيل نص Edge البرمجي للتثبيت. على نظام التشغيل RHEL/CentOS، يمكنك تشغيل
yum install openldap-clients openldap-servers لتثبيت OpenLDAP.
بالنسبة إلى عمليات التثبيت على 13 مضيفًا وعمليات التثبيت على 12 مضيفًا مع مركزَي بيانات، يجب إجراء نسخ مماثل لـ OpenLDAP لأنّ هناك عُقدًا متعددة تستضيف OpenLDAP.
جدران الحماية والمضيفون الافتراضيون
يتم استخدام المصطلح virtual بشكل مفرط في مجال تكنولوجيا المعلومات، وينطبق ذلك على
عمليات نشر Apigee Edge for Private Cloud والمضيفين الافتراضيين. للتوضيح، هناك استخدامان أساسيان
لمصطلح virtual:
- الأجهزة الافتراضية (VM): ليست مطلوبة، ولكن تستخدم بعض عمليات النشر تكنولوجيا الأجهزة الافتراضية لإنشاء خوادم معزولة لمكوّنات Apigee. يمكن أن تحتوي مضيفات الأجهزة الافتراضية، مثل المضيفات الفعلية، على واجهات شبكة وجدران حماية.
- المضيفون الافتراضيون: نقاط نهاية الويب، مثل المضيف الافتراضي Apache
يمكن لجهاز توجيه في جهاز افتراضي عرض عدة مضيفين افتراضيين (طالما أنّهم يختلفون عن بعضهم البعض في الاسم المستعار للمضيف أو في منفذ الواجهة).
على سبيل المثال، قد يشغّل خادم فعلي واحد A جهازَين افتراضيَين باسم "VM1" و "VM2". لنفترض أنّ "VM1" يعرض واجهة إيثرنت افتراضية باسم "eth0" داخل الجهاز الافتراضي، ويتم تخصيص عنوان IP 111.111.111.111 لها من خلال جهاز المحاكاة الافتراضية أو خادم بروتوكول الإعداد الديناميكي للمضيف (DHCP) في الشبكة. لنفترض بعد ذلك أنّ "VM2" يعرض واجهة إيثرنت افتراضية باسم "eth0" أيضًا، ويتم تخصيص عنوان IP 111.111.111.222 لها.
قد يكون لدينا موجّه Apigee يعمل في كل من الجهازين الافتراضيين. تعرض أجهزة التوجيه نقاط نهاية المضيف الافتراضي كما في هذا المثال الافتراضي:
يعرض موجّه Apigee في VM1 ثلاثة مضيفين افتراضيين على واجهة eth0 (التي تحتوي على بعض عناوين IP المحددة)، api.mycompany.com:80 وapi.mycompany.com:443 وtest.mycompany.com:80.
يعرض جهاز التوجيه في VM2 المنفذ api.mycompany.com:80 (الاسم والمنفذ نفسهما اللذان يعرضهما VM1).
قد يحتوي نظام تشغيل المضيف الفعلي على جدار حماية للشبكة، وفي هذه الحالة، يجب ضبط جدار الحماية هذا للسماح بمرور زيارات بروتوكول TCP الموجّهة إلى المنافذ التي يتم عرضها على الواجهات الافتراضية (111.111.111.111:{80, 443} و111.111.111.222:80). بالإضافة إلى ذلك، قد يوفّر نظام تشغيل كل جهاز افتراضي جدار حماية خاصًا به على واجهة eth0، ويجب أن تسمح هذه الجدران أيضًا بمرور زيارات المنفذين 80 و443 للاتصال.
المسار الأساسي هو المكوّن الثالث الذي يشارك في توجيه طلبات البيانات من واجهة برمجة التطبيقات إلى الخوادم الوكيلة المختلفة لواجهة برمجة التطبيقات التي قد تكون نشرتها. يمكن أن تشارك حِزم الخوادم الوكيلة لواجهة برمجة التطبيقات نقطة نهاية إذا كانت لها مسارات أساسية مختلفة. على سبيل المثال، يمكن تحديد مسار أساسي واحد على النحو التالي: http://api.mycompany.com:80/
وآخر على النحو التالي: http://api.mycompany.com:80/salesdemo.
في هذه الحالة، تحتاج إلى جهاز موازنة الحمل أو موجّه زيارات من نوع ما لتقسيم زيارات http://api.mycompany.com:80/ بين عنوانَي IP (111.111.111.111 على VM1 و111.111.111.222 على VM2). هذه الوظيفة خاصة بعملية التثبيت المحددة، ويتم ضبطها من خلال مجموعة الشبكات المحلية.
يتم ضبط المسار الأساسي عند نشر واجهة برمجة تطبيقات. من المثال أعلاه، يمكنك نشر واجهتَي برمجة تطبيقات،
mycompany وtestmycompany، للمؤسسة
mycompany-org مع المضيف الافتراضي الذي يحمل الاسم المستعار للمضيف
api.mycompany.com والمنفذ الذي تم ضبطه على 80. إذا لم تحدّد مسارًا أساسيًا في عملية النشر، لن يتمكّن جهاز التوجيه من معرفة واجهة برمجة التطبيقات التي يجب إرسال الطلبات الواردة إليها.
ومع ذلك، إذا نشرت واجهة برمجة التطبيقات testmycompany باستخدام الجزء الأساسي من عنوان URL
/salesdemo، سيتمكّن المستخدمون من الوصول إلى واجهة برمجة التطبيقات هذه باستخدام
http://api.mycompany.com:80/salesdemo. إذا نشرت واجهة برمجة التطبيقات mycompany باستخدام الجزء الأساسي من عنوان URL /، سيتمكّن المستخدمون من الوصول إلى واجهة برمجة التطبيقات من خلال عنوان URL http://api.mycompany.com:80/.
الترخيص
يتطلّب كل تثبيت لـ Edge ملف ترخيص فريدًا تحصل عليه من Apigee. يجب تقديم المسار إلى ملف الترخيص عند تثبيت خادم الإدارة، على سبيل المثال /tmp/license.txt.
ينسخ المثبِّت ملف الترخيص إلى
/opt/apigee/customer/conf/license.txt.
إذا كان ملف الترخيص صالحًا، يتحقّق خادم الإدارة من تاريخ انتهاء الصلاحية وعدد معالجات الرسائل (MP) المسموح بها. في حال انتهاء صلاحية أي من إعدادات الترخيص، يمكنك العثور على السجلّات في
الموقع التالي: /opt/apigee/var/log/edge-management-server/logs.
في هذه الحالة، يمكنك التواصل مع فريق دعم Apigee Edge للحصول على تفاصيل حول عملية النقل.
إذا لم يكن لديك ترخيص بعد، يُرجى التواصل مع فريق مبيعات Apigee.