متطلبات الأجهزة
يجب أن تستوفي الحد الأدنى من متطلبات الأجهزة التالية للبنية الأساسية المتاحة بدرجة عالية في بيئة إنتاج.
يمنحك الفيديو التالي إرشادات عامة حول تحديد الحجم المناسب لتركيبك:
بالنسبة إلى جميع سيناريوهات التثبيت الموضَّحة في منهجيات التثبيت، تسرد الجداول التالية الحد الأدنى لمتطلبات الأجهزة لمكوّنات التثبيت.
في هذه الجداول، تكون متطلبات القرص الثابت بالإضافة إلى مساحة القرص الثابت التي يتطلبها نظام التشغيل. استنادًا إلى تطبيقاتك وعدد زيارات الشبكة، قد يحتاج تثبيتك إلى موارد أكثر أو أقل من تلك المُدرَجة أدناه.
مكوِّن التثبيت | ذاكرة الوصول العشوائي (RAM) | وحدة معالجة مركزية (CPU) | الحد الأدنى لسعة القرص الصلب |
---|---|---|---|
كاساندرا | 16 غيغابايت | ثماني النواة | مساحة تخزين محلية تبلغ 250 غيغابايت مع محرك أقراص ذي حالة صلبة يتيح 2000 عملية IOPS |
معالج/موجِّه الرسائل على الجهاز نفسه | 16 غيغابايت | ثماني النواة | 100 غيغابايت |
Message Processor (مستقلة) | 16 غيغابايت | ثماني النواة | 100 غيغابايت |
جهاز توجيه (مستقل) | 16 غيغابايت | ثماني النواة | 100 غيغابايت |
"إحصاءات Google": Postgres/Qpid على الخادم نفسه | 16 غيغابايت* | ثماني النواة* | مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت*****، ويُفضَّل أن تكون مدعومة من خلال وحدة تخزين داخلية سحابي سريعة، ويجب أن تكون قادرة على معالجة 1,000 عملية إدخال/إخراج في الثانية أو أكثر* |
الإحصاءات: خادم Postgres الرئيسي أو الاحتياطي (مستقل) | 16 غيغابايت* | ثماني النوى* | مساحة تخزين على الشبكة*** تتراوح بين 500 غيغابايت و1 تيرابايت**، ويُفضَّل أن تكون مدعومة من خلال وحدة تخزين SSD في الخلفية، ويجب أن تكون متوافقة مع 1,000 عملية إدخال/إخراج في الثانية أو أكثر* |
الإحصاءات - Qpid مستقل | 8 غيغابايت | رباعي النواة | مساحة تخزين محلية تتراوح بين 30 غيغابايت و50 غيغابايت باستخدام محرك أقراص ذو حالة صلبة
حجم "قائمة الانتظار" التلقائي في Qpid هو 1 غيغابايت، ويمكن زيادته إلى 2 غيغابايت. إذا كنت بحاجة إلى مساحة تخزين أكبر، أضِف المزيد من عقد Qpid. |
خادم OpenLDAP/واجهة المستخدم/الإدارة | 8 غيغابايت | رباعي النواة | 60 غيغابايت |
واجهة المستخدم/خادم الإدارة | 4 غيغابايت | ثنائي النواة | 60 غيغابايت |
OpenLDAP (مستقل) | 4 غيغابايت | ثنائي النواة | 60 غيغابايت |
* يمكنك تعديل متطلبات نظام Postgres استنادًا إلى معدل نقل البيانات:
** تستند قيمة القرص الصلب في Postgres إلى الإحصاءات الجاهزة التي يسجّلها Edge. في حال إضافة قيم مخصّصة إلى بيانات الإحصاءات، يجب زيادة هذه القيم وفقًا لذلك. استخدِم الصيغة التالية لاحتساب مساحة التخزين المطلوبة:
على سبيل المثال:
*** يُنصح باستخدام "مساحة التخزين على الشبكة" لقاعدة بيانات Postgresql لأنّه:
|
بالإضافة إلى ذلك، يسرد ما يلي متطلبات الأجهزة إذا كنت تريد تثبيت خدمات تحقيق الربح (غير متاحة عند تثبيت الإصدار الكلّي):
المكوّن الذي يحقّق الربح | ذاكرة الوصول العشوائي (RAM) | وحدة معالجة مركزية (CPU) | القرص الصلب |
---|---|---|---|
خادم الإدارة (مع خدمات تحقيق الربح) | 8 غيغابايت | رباعي النواة | 60 غيغابايت |
"إحصاءات Google": Postgres/Qpid على الخادم نفسه | 16 غيغابايت | ثماني النواة | مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت، ويُفضَّل أن تكون مدعومة بوحدة تخزين سحابي سريعة (SSD) في الخلفية، وأن تكون متوافقة مع 1,000 عملية إدخال/إخراج في الثانية أو أكثر، أو استخدِم القاعدة الواردة في الجدول أعلاه. |
الإحصاءات: خادم Postgres الرئيسي أو الخادم الاحتياطي المستقل | 16 غيغابايت | ثماني النواة | مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت، ويُفضَّل أن تكون مدعومة بوحدة تخزين سحابي سريعة (SSD) في الخلفية، وأن تكون متوافقة مع 1,000 عملية إدخال/إخراج في الثانية أو أكثر، أو استخدِم القاعدة الواردة في الجدول أعلاه. |
الإحصاءات - Qpid مستقل | 8 غيغابايت | رباعي النواة | مساحة تخزين محلية تتراوح بين 40 غيغابايت و500 غيغابايت باستخدام محرك أقراص ذو حالة صلبة (SSD) أو محرك أقراص صلب سريع
بالنسبة إلى عمليات التثبيت التي تزيد عن 250 عملية في الثانية، ننصح باستخدام محرك الأقراص الثابتة (HDD) مع مساحة تخزين محلية تتوافق مع 1000 عملية إدخال/إخراج في الثانية. |
متطلبات نظام التشغيل والبرامج الخارجية
تم اختبار تعليمات التثبيت هذه وملفات التثبيت المقدَّمة على أنظمة التشغيل والبرامج التابعة لجهات خارجية المُدرَجة في البرامج المتوافقة والإصدارات المتوافقة.
Java
يجب تثبيت إصدار متوافق من Java 1.8 على كل جهاز قبل التثبيت. يتم إدراج حِزم JDK المتوافقة في البرامج المتوافقة والإصدارات المتوافقة.
تأكَّد من أنّ متغيّر البيئة JAVA_HOME
يشير إلى جذر حزمة JDK لمستخدم التركيب.
SELinux
استنادًا إلى إعدادات SELinux، قد يواجه Edge مشاكل في تثبيت مكونات Edge وبدء تشغيلها. إذا لزم الأمر، يمكنك إيقاف SELinux أو ضبطه على الوضع المرخّص أثناء التثبيت، ثم إعادة تفعيله بعد التثبيت. اطّلِع على تثبيت أداة إعداد apigee في Edge للحصول على مزيد من المعلومات.
إنشاء مستخدم apigee
يؤدي إجراء التثبيت إلى إنشاء مستخدم نظام Unix باسم apigee. تملك شركة apigee أدلّة Edge وملفاتها، كما تملك عمليات Edge. وهذا يعني أنّ مكوّنات Edge يتم تشغيلها باستخدام حساب مستخدم 'apigee'. إذا لزم الأمر، يمكنك تشغيل المكونات كمستخدم مختلف.
دليل التثبيت
بشكل تلقائي، يكتب المثبت جميع الملفات في الدليل /opt/apigee
.
لا يمكنك تغيير موقع هذا الدليل. ولا يمكنك تغيير هذا الدليل، ولكن يمكنك إنشاء
رابط رمزي لربط /opt/apigee
بموقع آخر، كما هو موضّح في
إنشاء رابط رمزي من /opt/apigee.
في التعليمات الواردة في هذا الدليل، يُشار إلى دليل التثبيت على النحو التالي:
/opt/apigee
.
إنشاء رابط رمزي من /opt/apigee
قبل إنشاء الرابط الرمزي، يجب أولاً إنشاء مستخدم ومجموعة باسم "apigee". وهذه هي المجموعة والمستخدم نفسهما التي أنشأتها أداة تثبيت Edge.
لإنشاء الرابط الرمزي، عليك تنفيذ هذه الخطوات قبل تنزيل ملف bootstrap_4.52.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". يُرجى الاطّلاع على مرجع ملف إعداد الحافة للحصول على مزيد من المعلومات.
برامج تضمين بروتوكول TCP
يمكن أن تحظر برامج TCP Wrappers الاتصال ببعض المنافذ ويمكن أن تؤثّر في تثبيت 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 جهاز توجيه Nginx ويتطلّب الوصول للقراءة إلى إذا كانت عملية الأمان تتطلب منك ضبط الأذونات على
يمكنك ضبط الأذونات على 744 للسماح بالوصول للقراءة إلى
|
حارس حديقة الحيوان | /dev/random |
تتطلّب مكتبة برامج Zookeeper إذن الوصول للقراءة إلى أداة إنشاء الأرقام العشوائية
/dev/random . إذا تم حظر /dev/random عند القراءة، قد يتعذّر بدء تشغيل
خدمة Zookeeper. |
كاساندرا
يجب أن تكون جميع عقد Cassandra متصلة بحلقة. تخزِّن "كاساندرا" النُسخ المتماثلة للبيانات على عدة عُقد لضمان الموثوقية وتقبُّل الأخطاء. تحدِّد استراتيجية النسخ المتماثل لكل مساحة مفاتيح في Edge عُقد Cassandra حيث يتم وضع النُسخ المطابِقة. لمزيد من المعلومات، اطّلِع على لمحة عن عامل النسخ ومستوى الاتساق في Cassandra.
يعدّل Cassandra حجم حِزمة Java تلقائيًا استنادًا إلى الذاكرة المتاحة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة ضبط موارد Java في حال انخفاض الأداء أو زيادة استهلاك الذاكرة.
بعد تثبيت Edge for Private Cloud، يمكنك التحقّق من ضبط إعدادات Cassandra
بشكل صحيح من خلال فحص ملف /opt/apigee/apigee-cassandra/conf/cassandra.yaml
. على سبيل المثال، تأكَّد من أنّ نص تثبيت Edge for Private Cloud قد ضبط السمات التالية:
cluster_name
initial_token
partitioner
seeds
listen_address
rpc_address
snitch
قاعدة بيانات PostgreSQL
بعد تثبيت Edge، يمكنك ضبط إعدادات قاعدة بيانات PostgreSQL التالية استنادًا إلى مقدار ذاكرة الوصول العشوائي المتوفّرة في نظامك:
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 وMessage Processor:
- في عقد 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
- في عقد Message Processor، اضبط الحد الأقصى لعدد أوصاف الملفات المفتوحة على 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 (الخادم الخلفي لذاكرة التخزين المؤقت لخدمة الأسماء)
في حال تثبيت البرنامج الخفي لذاكرة التخزين المؤقت لخدمة الاسم وتفعيله، تُجري معالِجات الرسائل عمليتَي بحث لنظام أسماء النطاقات: أحدهما لبروتوكول 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 على AWS Amazon Machine Image (AMI) لـ 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 |
دورة في الدقيقة |
unzip |
الاسم الأساسي |
grep |
lua-socket |
rpm2cpio |
useradd |
bash |
اسم المضيف |
ls |
sed |
wc |
bc |
id |
أدوات الشبكة |
sudo |
wget |
curl |
ليبايو |
Perl (من Procps) |
tar |
xerces-c |
سايروس ساسل | libdb4 | pgrep (من procps) | tr | لذيذ |
التاريخ |
مكتبة مات بلوت ليب في |
ps |
رقم uuid |
chkconfig |
اسم dirname | libibverbs | pwd | uname | |
echo | librdmacm | python |
ntpdate
تنصح شركة Apigee بمزامنة أوقات الخوادم. إذا لم يسبق ضبطها،
يمكن أن تخدم الأداة ntpdate
هذا الغرض، والتي تتحقّق
مما إذا كانت الخوادم تمت مزامنتها مع الوقت. يمكنك استخدام yum install ntp
لتثبيت أداة. ويفيد ذلك على وجه الخصوص في تكرار عمليات إعداد OpenLDAP. يُرجى العلم أنّك أعددت المنطقة الزمنية للملف الشخصي
على الخادم بالتوقيت العالمي المنسّق.
openldap 2.4
يتطلب التثبيت على الموقع الإلكتروني استخدام OpenLDAP 2.4. إذا كان خادمك متصلاً بالإنترنت،
سينزِّل نص التثبيت في Edge حزمة OpenLDAP ويثبِّتها. إذا لم يكن خادمك متصلاً بالإنترنت، يجب التأكّد من أنّ OpenLDAP
مثبَّت مسبقًا قبل تشغيل نص تثبيت Edge. في RHEL/CentOS، يمكنك تشغيل
yum install openldap-clients openldap-servers
لتثبيت OpenLDAP.
بالنسبة إلى عمليات التثبيت التي تتضمّن 13 مضيفًا وعمليات التثبيت التي تتضمّن 12 مضيفًا مع مركزَي بيانات، يجب إجراء عملية النسخ المماثل لـ OpenLDAP لأنّ هناك عدة عقد تستضيف OpenLDAP.
جدران الحماية والمضيفات الظاهرية
غالبًا ما يتم تحميل المصطلح virtual
بشكل زائد في مجال تكنولوجيا المعلومات، وكذلك الحال مع
عمليات نشر Apigee Edge لـ Private Cloud والمضيفين الظاهريين. للتوضيح، هناك استخدامان أساسيان
لمصطلح virtual
:
- الأجهزة الافتراضية (VM): غير مطلوبة، ولكن بعض عمليات النشر تستخدم تكنولوجيا الأجهزة الافتراضية لإنشاء خوادم معزولة لمكوّنات Apigee. يمكن أن تتضمّن مضيفات الأجهزة الافتراضية، مثل المضيفات المادية، واجهات الشبكة وجدران الحماية.
- المضيفون الافتراضيون: نقاط نهاية الويب، والتي تشبه المضيف الافتراضي في Apache.
يمكن أن يعرِض جهاز توجيه في جهاز افتراضي مضيفين افتراضيين متعدّدين (ما داموا يختلفون عن بعضهم في الاسم المعرِّف للمضيف أو في منفذ الواجهة).
على سبيل المثال، قد يشغّل خادم مادي واحد A
جهازَي VM،
باسمَي "VM1" و "VM2". لنفترض أنّ "الجهاز الافتراضي 1" يعرِض واجهة إيثرنت افتراضية، ويتم تسميتها
"eth0" داخل الجهاز الافتراضي، ويتم تخصيص عنوان IP لها هو111.111.111.111
من قِبل
آلية المحاكاة الافتراضية أو خادم DHCP للشبكة. لنفترض بعد ذلك أنّ "الجهاز الافتراضي 2" يعرِض واجهة
إيثرنت افتراضية باسم "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
.
إذا كان ملف الترخيص صالحًا، يتحقق خادم الإدارة من تاريخ انتهاء الصلاحية وعدد معالجي الرسائل المسموح بهم. إذا انتهت صلاحية أي من إعدادات الترخيص، يمكنك العثور على السجلات في
الموقع الجغرافي التالي: /opt/apigee/var/log/edge-management-server/logs
.
في هذه الحالة، يمكنك التواصل مع فريق دعم Apigee Edge للحصول على تفاصيل نقل البيانات.
إذا لم يكن لديك ترخيص بعد، يُرجى التواصل مع فريق مبيعات Apigee.