متطلبات الأجهزة
يجب استيفاء الحد الأدنى من متطلبات الأجهزة التالية لإنشاء بنية أساسية متاحة بدرجة عالية في بيئة متوافقة مع مستوى الإنتاج.
يمنحك الفيديو التالي إرشادات عامة حول تحديد حجم التركيب:
بالنسبة إلى جميع سيناريوهات التثبيت الموضّحة في هياكل التثبيت، تسرد الجداول التالية الحد الأدنى لمتطلبات الأجهزة لمكونات التثبيت.
في هذه الجداول، تكون متطلبات القرص الصلب بالإضافة إلى مساحة القرص الصلب المطلوبة لنظام التشغيل. واستنادًا إلى التطبيقات وحركة بيانات الشبكة، قد تحدث عملية التثبيت تتطلب موارد أكثر أو أقل مما هو مذكور أدناه.
مكوّن التثبيت | ذاكرة الوصول العشوائي (RAM) | وحدة معالجة مركزية (CPU) | الحد الأدنى للقرص الثابت |
---|---|---|---|
كاساندرا | 16 غيغابايت | ثماني النواة | مساحة تخزين محلية تبلغ 250 غيغابايت مع محرك أقراص ذو حالة صلبة (SSD) يتوافق مع 2000 عملية إدخال/إخراج في الثانية |
معالِج الرسائل/جهاز التوجيه على الجهاز نفسه | 16 غيغابايت | ثماني النواة | 100 غيغابايت |
معالج الرسائل (مستقل) | 16 غيغابايت | ثماني النواة | 100 غيغابايت |
جهاز توجيه (مستقل) | 16 غيغابايت | ثماني النواة | 100 غيغابايت |
Analytics - Postgres/Qpid على الخادم نفسه | 16 غيغابايت* | ثماني النواة* | مساحة تخزين على الشبكة*** تتراوح بين 500 غيغابايت و1 تيرابايت**، ويُفضَّل أن تكون مدعومة من خلال وحدة تخزين داخلية سحابي سريعة، ويجب أن تكون قادرة على معالجة 1,000 عملية إدخال/إخراج في الثانية أو أكثر* |
الإحصاءات: خادم Postgres الرئيسي أو الاحتياطي (مستقل) | 16 غيغابايت* | ثماني النوى* | مساحة تخزين على الشبكة بسعة 500 غيغابايت - 1 تيرابايت*****، ويُفضَّل أن يتم استخدامها مع الواجهة الخلفية لمحرك الأقراص ذي الحالة الصلبة، يمكن إجراء 1,000 عملية IOPS أو أكثر* |
"إحصاءات Google" - Qpid مستقل | 16 غيغابايت | ثماني النواة | مساحة تخزين محلية تتراوح بين 30 و50 غيغابايت باستخدام محرك أقراص ذي الحالة الصلبة
حجم قائمة انتظار Qpid التلقائي هو 1 غيغابايت، ويمكن زيادته إلى 2 غيغابايت. إذا كنت بحاجة إلى سعة أكبر، أضِف المزيد من عقد Qpid. |
خادم OpenLDAP/واجهة المستخدم/الإدارة | 8 غيغابايت | رباعي النواة | 60 غيغابايت |
واجهة المستخدم/خادم الإدارة | 4 غيغابايت | ثنائي النواة | 60 غيغابايت |
OpenLDAP (مستقل) | 4 غيغابايت | ثنائي النواة | 60 غيغابايت |
* ضبط متطلبات نظام Postgres استنادًا إلى سرعة معالجة البيانات:
** تستند قيمة القرص الثابت في Postgres إلى الإحصاءات غير الجاهزة التي تم الحصول عليها من خلال Edge. في حال إضافة قيم مخصّصة إلى بيانات الإحصاءات، يجب زيادة هذه القيم وفقًا لذلك. استخدِم الصيغة التالية لاحتساب مساحة التخزين المطلوبة:
على سبيل المثال:
*** يُنصَح بتفعيل تخزين الشبكة لقاعدة بيانات Postgresql للأسباب التالية:
|
بالإضافة إلى ذلك، في ما يلي متطلبات الأجهزة إذا كنت تريد تثبيت خدمات تحقيق الربح (غير متاحة عند تثبيت الإصدار الكلّي):
المكوّن الذي يحقّق الربح | ذاكرة الوصول العشوائي (RAM) | وحدة معالجة مركزية (CPU) | قرص صلب |
---|---|---|---|
خادم الإدارة (مع خدمات تحقيق الربح) | 8 غيغابايت | 4 نوى | 60 غيغابايت |
"إحصاءات Google": Postgres/Qpid على الخادم نفسه | 16 غيغابايت | ثماني النواة | من سعة تخزين الشبكة بين 500 غيغابايت و1 تيرابايت، ويفضل أن يتم ذلك مع الواجهة الخلفية SSD، والتي تتيح إجراء 1000 عملية IOPS أو أعلى، أو استخدم القاعدة من الجدول أعلاه. |
إحصاءات - Postgres رئيسي أو مستقل | 16 غيغابايت | ثماني النواة | من سعة تخزين الشبكة بين 500 غيغابايت و1 تيرابايت، ويفضل أن يتم ذلك مع الواجهة الخلفية SSD، والتي تتيح إجراء 1000 عملية IOPS أو أعلى، أو استخدم القاعدة من الجدول أعلاه. |
الإحصاءات - Qpid مستقل | 8 غيغابايت | رباعي النواة | مساحة تخزين محلية تتراوح بين 40 غيغابايت و500 غيغابايت باستخدام محرك أقراص ذو حالة صلبة (SSD) أو محرك أقراص صلب سريع
بالنسبة إلى عمليات التثبيت التي تزيد عن 250 وحدة في الثانية، يتم استخدام محرك الأقراص الثابتة مع مساحة تخزين محلية تتيح 1000 عملية IOPS الموصى بها. |
متطلبات نظام التشغيل والبرامج التابعة لجهات خارجية
تم اختبار إرشادات التثبيت هذه وملفات التثبيت المُقدمة على أنظمة التشغيل والبرامج الخارجية المدرجة في البرامج المتوافقة والإصدارات المتوافقة
Java
عليك تثبيت إصدار متوافق من Java 1.8 على كل جهاز قبل عملية التثبيت. يتم إدراج ملفات JDK المتوافقة في البرامج المتوافقة والإصدارات المتوافقة
تأكَّد من أنّ متغيّر البيئة JAVA_HOME
يشير إلى جذر دالة JDK.
المستخدم الذي يقوم بالتثبيت.
SELinux
استنادًا إلى إعدادات SELinux، قد يواجه Edge مشاكل في تثبيت مكونات Edge وبدء تشغيلها. إذا لزم الأمر، يمكنك إيقاف SELinux أو ضبطه على الوضع المرخّص أثناء التثبيت، ثم إعادة تفعيله بعد التثبيت. راجع تثبيت أداة إعداد واجهة برمجة التطبيقات Edge لمعرفة المزيد.
إنشاء مستخدم apigee
يؤدي إجراء التثبيت إلى إنشاء مستخدم نظام Unix باسم apigee. أدلة Edge الملفات مملوكة من قِبل "apigee"، كما هي الحال مع عمليات Edge. وهذا يعني أنّ مكوّنات Edge يتم تشغيلها باستخدام حساب مستخدم 'apigee'. يمكنك تشغيل المكوّنات بصفتك مستخدمًا مختلفًا إذا لزم الأمر.
دليل التثبيت
بشكل تلقائي، يكتب المثبت جميع الملفات في الدليل /opt/apigee
. إِنْتَ
لا يمكن تغيير موقع الدليل هذا. على الرغم من أنّه لا يمكنك تغيير هذا الدليل، يمكنك إنشاء
رابط رمزي لربط /opt/apigee
بموقع آخر، كما هو موضّح في
إنشاء رابط رمزي من /opt/apigee.
في التعليمات الواردة في هذا الدليل، تتم الإشارة إلى دليل التثبيت على النحو التالي:
/opt/apigee
.
إنشاء رابط رمزي من /opt/apigee
قبل إنشاء الرابط الرمزي، يجب أولاً إنشاء مستخدم ومجموعة باسم "apigee". هذه هي المجموعة والمستخدم نفسهما اللذان أنشأهما برنامج تثبيت Edge.
لإنشاء الرابط الرمزي، نفِّذ هذه الخطوات قبل تنزيل ملف Bootstrap_4.50.00.sh. يجب تنفيذ كل هذه الخطوات بصفتك مشرفًا:
- إنشاء "واجهة برمجة تطبيقات" المستخدم والمجموعة:
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
إذا لم يكن اسم المضيف
بشكل صحيح. للحصول على مزيد من المعلومات، يمكنك مراجعة وثائق نظام التشغيل المحدد.
فإذا كان الخادم يحتوي على عدة بطاقات واجهة، فإن "اسم المضيف -i" ينتج عنها أمر مفصول بمسافة قائمة بعناوين IP. يستخدم برنامج تثبيت Edge تلقائيًا عنوان IP الأول الذي يتم إرجاعه، والذي قد لا يكون صحيحًا في جميع الحالات. كخيار بديل، يمكنك ضبط السمة التالية في ملف تهيئة التثبيت:
ENABLE_DYNAMIC_HOSTIP=y
عند ضبط هذه الخاصية على "y"، تطلب منك أداة التثبيت اختيار عنوان IP لاستخدامه من عملية التثبيت. القيمة التلقائية هي "n". اطّلِع على مرجع ملف إعدادات Edge لمعرفة المزيد.
برامج تضمين بروتوكول 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 بحلقة. تخزِّن Cassandra نُسخًا من البيانات على عقد متعددة لضمان الموثوقية وإمكانية الاحتمال في حال حدوث خطأ. تعمل استراتيجية النسخ المتماثل لكل يحدد مفتاح المسافة على Edge عُقد 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 ومعالج الرسائل العُقد:
- في عقد 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 Support للحصول على مزيد من المعلومات عن تحديد المشاكل وحلّها.
خدمات أمان الشبكات (NSS)
خدمات أمان الشبكات (NSS) هي مجموعة من المكتبات التي تدعم تطوير تطبيقات العميل والخادم المزودين بالأمان. يجب التأكّد من تثبيت الإصدار 3.19 أو إصدار أحدث من مكتبة NSS .
للتحقق من الإصدار الحالي:
yum info nss
لتحديث NSS:
yum update nss
اطّلِع على هذه المقالة. من RedHat للحصول على مزيد من المعلومات.
إيقاف بحث نظام أسماء النطاقات على IPv6 عند استخدام البرنامج الخفي لذاكرة التخزين المؤقت (NSCD)
إذا كنت قد ثبّت برنامج 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 على صورة 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 |
قبل |
id |
net-tools |
sudo |
wget |
curl |
ليبايو |
perl (من procps) |
القطران |
xerces-c |
سايروس ساسل | libdb4 | pgrep (من Procps) | tr | لذيذ |
التاريخ |
libdb-cxx |
ps |
رقم uuid |
chkconfig |
dirname | أفعال ليبيب | pwd | uname | |
echo | librdmacm | python |
ntpdate
تنصح Apigee بأن تكون خوادمك تتم مزامنة الأوقات. إذا لم يتم إعداده بالفعل،
التي يمكنها تحقيق هذا الغرض من خلال أداة ntpdate
ما إذا كانت الخوادم متزامنة مع الوقت. يمكنك استخدام yum install ntp
لتثبيت أداة
. ويفيد ذلك على وجه الخصوص في تكرار عمليات إعداد OpenLDAP. لاحظ أنه يتم إعداد الخادم
المنطقة الزمنية بالتوقيت العالمي المنسق (UTC).
الإصدار 2.4 من بروتوكول Openldap
يتطلب التثبيت على الموقع الإلكتروني استخدام OpenLDAP 2.4. إذا كان الخادم متصلاً بالإنترنت،
عندئذٍ يتم تنزيل النص البرمجي لتثبيت Edge وتثبيته على Edge.
OpenLDAP. إذا لم يكن خادمك متصلاً بالإنترنت، يجب التأكّد من أنّ 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
جهازَي VM،
باسمَي "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
إذا كان ملف الترخيص صالحًا، يتحقق خادم الإدارة من تاريخ انتهاء الصلاحية وعدد معالجي الرسائل المسموح بهم. في حال انتهاء صلاحية أي من إعدادات الترخيص، يمكنك العثور على السجلّات في
الموقع التالي: /opt/apigee/var/log/edge-management-server/logs
.
في هذه الحالة، يمكنك التواصل مع فريق دعم Apigee Edge للحصول على تفاصيل نقل البيانات.
إذا لم يكن لديك ترخيص بعد، يُرجى التواصل مع فريق مبيعات Apigee.