متطلبات التثبيت

متطلبات الأجهزة

يجب أن تستوفي الحد الأدنى من متطلبات الأجهزة التالية للحصول على البنية التحتية في بيئة مستوى الإنتاج.

يقدم لك الفيديو التالي إرشادات عالية المستوى بشأن المقاسات لعملية التثبيت:

بالنسبة إلى جميع سيناريوهات التثبيت الموضَّحة في منهجيات التثبيت، تسرد الجداول التالية الحد الأدنى من متطلبات الأجهزة لمكونات التثبيت.

في هذه الجداول، تكون متطلبات القرص الصلب بالإضافة إلى مساحة القرص الصلب المطلوبة لنظام التشغيل. واستنادًا إلى التطبيقات وحركة بيانات الشبكة، قد تحدث عملية التثبيت تتطلب موارد أكثر أو أقل مما هو مذكور أدناه.

مكوّن التثبيت ذاكرة الوصول العشوائي (RAM) وحدة معالجة مركزية (CPU) الحد الأدنى لسعة القرص الصلب
كاساندرا 16 غيغابايت ثماني النواة مساحة تخزين محلية تبلغ 250 غيغابايت مع محرك أقراص ذو حالة صلبة (SSD) يتوافق مع 2000 عملية إدخال/إخراج في الثانية
معالج/موجِّه الرسائل على الجهاز نفسه 16 غيغابايت ثماني النواة ‫100 غيغابايت
Message Processor (مستقلة) 16 غيغابايت ثماني النواة ‫100 غيغابايت
جهاز توجيه (مستقل) 16 غيغابايت ثماني النواة 100 غيغابايت
الإحصاءات: Postgres/Qpid على الخادم نفسه ‫16 غيغابايت* معالج ثماني النوى* مساحة تخزين على الشبكة بسعة 500 غيغابايت - 1 تيرابايت*****، ويُفضَّل أن يتم استخدامها مع الواجهة الخلفية لمحرك الأقراص ذي الحالة الصلبة، يمكن إجراء 1,000 عملية IOPS أو أكثر*
إحصاءات - خبير Postgres أو وضع الاستعداد (مستقل) 16 غيغابايت* ثماني النواة* مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت*****، ويُفضَّل أن تكون مدعومة من خلال وحدة تخزين داخلية سحابي سريعة، ويجب أن تكون قادرة على معالجة 1,000 عملية إدخال/إخراج في الثانية أو أكثر*
"إحصاءات Google" - Qpid مستقل 8 غيغابايت رباعي النواة مساحة تخزين محلية تتراوح بين 30 و50 غيغابايت باستخدام محرك أقراص ذي الحالة الصلبة

حجم "قائمة الانتظار" التلقائي في Qpid هو 1 غيغابايت، ويمكن زيادته إلى 2 غيغابايت. إذا كنت بحاجة سعة أكبر، وإضافة عقد Qpid إضافية.

خادم OpenLDAP/واجهة المستخدم/الإدارة ‫8 غيغابايت رباعي النواة ‫60 غيغابايت
خادم إدارة المستخدم/واجهة المستخدم 4 غيغابايت ثنائي النواة ‫60 غيغابايت
OpenLDAP (مستقل) 4 غيغابايت ثنائي النواة 60 غيغابايت

* يمكنك تعديل متطلبات نظام Postgres استنادًا إلى معدل نقل البيانات:

  • أقل من 250 معاملة في الثانية: يمكن استخدام ذاكرة وصول عشوائي (RAM) بسعة 8 غيغابايت ومعالج رباعي النوى مع مساحة تخزين *** مُدارة على الشبكة تتوافق مع 1,000 عملية إدخال/إخراج في الثانية أو أكثر
  • أكثر من 250 معاملة في الثانية: مساحة تخزين مُدارة على الشبكة بسعة 16 غيغابايت و8 نوى*** تتيح 1000 عملية إدخال/إخراج في الثانية أو أكثر
  • أكثر من 1,000 معاملة في الثانية: مساحة تخزين مُدارة على الشبكة بسعة 16 غيغابايت و8 نوى*** تتيح 2,000 عملية إدخال/إخراج في الثانية أو أكثر
  • أكثر من 2000 معاملة في الثانية: مساحة تخزين مُدارة على الشبكة بسعة 32 غيغابايت و16 نواة*** تتيح 2000 عملية إدخال/إخراج في الثانية أو أكثر
  • أكثر من 4000 معاملة في الثانية: مساحة تخزين مُدارة على الشبكة بسعة 64 غيغابايت و32 نواة*** تتيح 4000 عملية إدخال/إخراج في الثانية أو أكثر

** تستند قيمة القرص الثابت في Postgres إلى الإحصاءات غير الجاهزة التي تم الحصول عليها من خلال Edge. في حال إضافة قيم مخصّصة إلى بيانات الإحصاءات، يجب زيادة هذه القيم وفقًا لذلك. استخدِم الصيغة التالية لتقدير مساحة التخزين المطلوبة:

bytes of storage needed =

  (# bytes of analytics data/request) *

  (requests/second) *

  (seconds/hour) *

  (hours of peak usage/day) *

  (days/month) *

  (months of data retention)

على سبيل المثال:

(2K bytes) * (100 req/sec) * (3600 secs/hr) * (18 peak hours/day) * (30 days/month) * (3 months retention)

= 1,194,393,600,000 bytes or 1194.4 GB of storage needed

*** يُنصح باستخدام "مساحة التخزين على الشبكة" لقاعدة بيانات Postgresql لأنّ:

  • وتوفّر إمكانية زيادة حجم مساحة التخزين بشكل ديناميكي عند الحاجة إليها.
  • يمكن تعديل عدد عمليات IOPS في الشبكة على الفور في معظم الأنظمة الفرعية للبيئة/التخزين/الشبكة في الوقت الحالي.
  • يمكن تفعيل لقطات التخزين على مستوى الخدمة كجزء من حلول النسخ الاحتياطي والاسترداد

بالإضافة إلى ذلك، في ما يلي متطلبات الأجهزة إذا كنت تريد تثبيت خدمات تحقيق الربح (غير متاحة عند تثبيت الإصدار الكلّي):

المكوِّن مع تحقيق الربح ذاكرة الوصول العشوائي (RAM) وحدة معالجة مركزية (CPU) القرص الصلب
خادم الإدارة (مع خدمات تحقيق الربح) 8 غيغابايت رباعي النواة 60 غيغابايت
Analytics - Postgres/Qpid على الخادم نفسه 16 غيغابايت ثماني النواة مساحة تخزين على الشبكة تتراوح بين 500 غيغابايت و1 تيرابايت، ويُفضَّل أن تكون مدعومة بوحدة تخزين سحابي سريعة (SSD) في الخلفية، وأن تكون متوافقة مع 1,000 عملية إدخال/إخراج في الثانية أو أكثر، أو استخدِم القاعدة الواردة في الجدول أعلاه.
إحصاءات - Postgres رئيسي أو مستقل 16 غيغابايت ثماني النواة من سعة تخزين الشبكة بين 500 غيغابايت و1 تيرابايت، ويفضل أن يتم ذلك مع الواجهة الخلفية SSD، والتي تتيح إجراء 1000 عملية IOPS أو أعلى، أو استخدم القاعدة من الجدول أعلاه.
"إحصاءات Google" - Qpid مستقل 8 غيغابايت رباعي النواة مساحة تخزين محلية تتراوح بين 40 و500 غيغابايت عند استخدام محرك أقراص ذي حالة صلبة أو محرك أقراص ثابتة سريع

بالنسبة إلى عمليات التثبيت التي تزيد عن 250 عملية في الثانية، ننصح باستخدام محرك الأقراص الثابتة (HDD) مع مساحة تخزين محلية تتوافق مع 1000 عملية إدخال/إخراج في الثانية.

نظام التشغيل والجهة الخارجية متطلبات البرامج

تم اختبار إرشادات التثبيت هذه وملفات التثبيت المُقدَّمة على أنظمة التشغيل والبرامج الخارجية المدرجة في البرامج المتوافقة والإصدارات المتوافقة

Java

عليك تثبيت إصدار متوافق من Java 1.8 على كل جهاز قبل عملية التثبيت. يتم إدراج حِزم JDK المتوافقة في البرامج المتوافقة والإصدارات المتوافقة.

تأكَّد من أنّ متغيّر البيئة JAVA_HOME يشير إلى جذر حزمة JDK لمستخدم التركيب.

SELinux

استنادًا إلى إعدادات SELinux، قد يواجه Edge مشاكل في تثبيت مكونات Edge وبدء تشغيلها. إذا لزم الأمر، يمكنك إيقاف SELinux أو ضبطه على الوضع المرخّص أثناء التثبيت، ثم إعادة تفعيله بعد التثبيت. اطّلِع على تثبيت أداة إعداد apigee في Edge للحصول على مزيد من المعلومات.

إنشاء المستخدم "apigee"

يؤدي إجراء التثبيت إلى إنشاء مستخدم نظام Unix باسم "apigee". أدلة Edge تكون الملفات مملوكة من قِبل "apigee"، كما هي الحال مع عمليات Edge. هذا يعني أن مكونات Edge تعمل "apigee" المستخدم. يمكنك تشغيل المكوّنات بصفتك مستخدمًا مختلفًا إذا لزم الأمر.

دليل التثبيت

تكتب أداة التثبيت جميع الملفات تلقائيًا في الدليل /opt/apigee. إِنْتَ لا يمكن تغيير موقع الدليل هذا. بينما لا يمكنك تغيير هذا الدليل، يمكنك إنشاء ملف رابط رمزي لربط /opt/apigee بموقع جغرافي آخر على النحو الموضَّح في إنشاء رابط رمزي من /opt/apigee:

في التعليمات الواردة في هذا الدليل، تتم الإشارة إلى دليل التثبيت على النحو التالي: /opt/apigee.

قبل إنشاء الرابط الرمزي، يجب أولاً إنشاء مستخدم ومجموعة باسم "apigee". هذه هي المجموعة والمستخدم نفسهما اللذان أنشأهما برنامج تثبيت Edge.

لإنشاء الرابط الرمزي، عليك تنفيذ هذه الخطوات قبل تنزيل ملف bootstrap_4.52.01.sh. يجب تنفيذ كل هذه الخطوات كجذر:

  1. أنشئ المستخدم "apigee" والمجموعة:
    groupadd -r apigee > useradd -r -g apigee -d /opt/apigee -s /sbin/nologin -c "Apigee platform user" apigee
  2. أنشئ رابطًا رمزيًا من /opt/apigee إلى جذر التثبيت المطلوب:
    ln -Ts /srv/myInstallDir /opt/apigee

    حيث /srv/myInstallDir هو الموقع المطلوب لملفات Edge.

  3. غيِّر ملكية جذر التثبيت والرابط الرمزي إلى المستخدم "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". يُرجى الاطّلاع على مرجع ملف إعداد الحافة للحصول على مزيد من المعلومات.

برامج تضمين بروتوكول TCP

ويمكن أن تحظر برامج أغلفة TCP الاتصال ببعض المنافذ وقد تؤثر في بروتوكول OpenLDAP وPostgres تركيب "كاساندرا". وفي هذه العُقد، تحقَّق من /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 التي لها متطلبات خاصة من عمليات الحافة:

الخدمة الدليل الوصف
جهاز التوجيه /etc/rc.d/init.d/functions

يستخدم جهاز Edge Router جهاز توجيه Nginx ويتطلّب إذن الوصول للقراءة إلى /etc/rc.d/init.d/functions.

إذا كانت عملية الأمان تتطلب منك ضبط الأذونات على /etc/rc.d/init.d/functions، لا تضبطها على 700 وإلا لن يتم تشغيل جهاز التوجيه.

يمكنك ضبط الأذونات على 744 للسماح بالوصول للقراءة إلى /etc/rc.d/init.d/functions.

حارس حديقة حيوان /dev/random تتطلّب مكتبة برامج Zookeeper إذن الوصول للقراءة إلى أداة إنشاء الأرقام العشوائية /dev/random. إذا تم حظر /dev/random عند القراءة، قد يتعذّر بدء تشغيل خدمة Zookeeper.

كاساندرا

يجب توصيل جميع عُقد 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

لضبط هذه القيم:

  1. عدِّل ملف postgresql.properties:
    vi /opt/apigee/customer/application/postgresql.properties

    إذا لم يكن الملف متوفّرًا، أنشئه.

  2. اضبط الخصائص المدرَجة أعلاه.
  3. احفظ التعديلات.
  4. أعِد تشغيل قاعدة بيانات 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
  • في عُقد معالج الرسائل، اضبط الحد الأقصى لعدد أدوات وصف الملفات المفتوحة على 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) هي مجموعة من المكتبات التي تتيح تطوير تطبيقات الخادم والعميل المزوّدة بميزات الأمان. يجب التأكّد من تثبيت NSS. أو الإصدار 3.19 أو إصدار أحدث.

للتحقّق من إصدارك الحالي:

yum info nss

لتحديث NSS:

yum update nss

يُرجى الاطّلاع على هذه المقالة من RedHat للحصول على مزيد من المعلومات.

إيقاف بحث نظام أسماء النطاقات على IPv6 عند استخدام البرنامج الخفي لذاكرة التخزين المؤقت (NSCD)

إذا كنت قد ثبّت برنامج NSCD (خدمة التخزين المؤقت لخدمة أسماء النطاقات) وفعّلته، ستجري معالجات الرسائل عمليتَي بحث في نظام أسماء النطاقات: إحداهما لعنوان IPv4 والأخرى لعنوان IPv6. يجب إيقاف بحث نظام أسماء النطاقات على IPv6 عندما باستخدام NSCD.

لإيقاف بحث نظام أسماء النطاقات على IPv6:

  1. في كل عقدة من عقد "معالج الرسائل"، عدِّل /etc/nscd.conf
  2. اضبط السمة التالية:
    enable-cache hosts no

إيقاف IPv6 على Google Cloud Platform لنظام التشغيل RedHat/CentOS 7

في حال تثبيت Edge على RedHat 7 أو CentOS 7 على Google Cloud Platform، يجب يجب إيقاف IPv6 على جميع عُقد Qpid.

راجِع مستندات RedHat أو CentOS الخاصة بإصدار نظام التشغيل المحدّد للحصول على تعليمات حول إيقاف IPv6. يمكنك مثلاً:

  1. افتح /etc/hosts في محرِّر.
  2. إدراج "#" حرف في العمود الأول من السطر التالي للتعليق عليه:
    #::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  3. احفظ الملف.

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

دورة في الدقيقة

unzip

الاسم الأساسي

Grep

lua-socket

rpm2cpio

useradd

تحطيم

اسم المضيف

ls

sed

wc

bc

id

net-tools

sudo

wget

curl

ليبايو

perl (من procps)

tar

xerces-c

cyrus-sasl libdb4 pgrep (من procps) tr لذيذ

التاريخ

libdb-cxx

ps

uuid

chkconfig

اسم dirname أفعال ليبيب pwd uname  
echo librdmacm python    

ntpdate

تنصح شركة Apigee بمزامنة أوقات الخوادم. إذا لم يسبق ضبطها، يمكن أن تخدم الأداة ntpdate هذا الغرض، والتي تتحقّق مما إذا كانت الخوادم تمت مزامنتها مع الوقت. يمكنك استخدام yum install ntp لتثبيت أداة . ويفيد ذلك على وجه الخصوص في تكرار عمليات إعداد OpenLDAP. يُرجى العلم أنّك أعددت المنطقة الزمنية للملف الشخصي على الخادم بالتوقيت العالمي المنسّق.

الإصدار 2.4 من بروتوكول Openldap

يتطلب التثبيت على الموقع الإلكتروني استخدام OpenLDAP 2.4. إذا كان خادمك متصلاً بالإنترنت، سينزِّل نص التثبيت في 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

يمكن أن يكشف الموجه في جهاز افتراضي (VM) عدة مضيفات افتراضية (طالما يختلفان عن بعضهما البعض في الاسم المستعار لمضيفه أو في منفذ الواجهة).

على سبيل المثال، قد يشغّل خادم مادي واحد 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.

إذا كان ملف الترخيص صالحًا، يتحقّق خادم الإدارة من تاريخ انتهاء الصلاحية ويسمح لتطبيق "الرسائل" عدد المعالجات (MP). إذا انتهت صلاحية أي من إعدادات الترخيص، يمكنك العثور على السجلات في الموقع الجغرافي التالي: /opt/apigee/var/log/edge-management-server/logs. في هذه الحالة، يمكنك التواصل مع فريق دعم Apigee Edge للحصول على تفاصيل نقل البيانات.

إذا لم يكن لديك ترخيص بعد، يُرجى التواصل مع Apigee Sales.