اختبار التثبيت

Edge for Private Cloud الإصدار 4.19.01

توفّر Apigee نصوصًا برمجية للاختبار يمكنك استخدامها للتحقّق من صحة التثبيت.

إجراء اختبارات التحقّق

تُرجع كل خطوة من خطوات عملية اختبار التحقّق رمز استجابة HTTP 20X للاختبار الناجح.

لتشغيل نصوص الاختبار:

  1. ثبِّت apigee-validate على عقدة خادم إدارة:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
  2. شغِّل أمر الإعداد على عقدة خادم الإدارة لاستدعاء نصوص الاختبار البرمجية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile

    يجب أن يحتوي ملف configFile على السمة التالية:

    APIGEE_ADMINPW=SYS_ADMIN_PASSWORD

    في حال حذفها، سيُطلب منك إدخال كلمة المرور.

    تنشئ الأداة المساعدة apigee-validate تلقائيًا مضيفًا افتراضيًا على جهاز التوجيه يستخدم المنفذ 59001. إذا لم يكن هذا المنفذ مفتوحًا على جهاز التوجيه، يمكنك اختياريًا تضمين السمة VHOST_PORT في ملف الإعداد لضبط المنفذ. على سبيل المثال:

    VHOST_PORT=9000
  3. بعد ذلك، ينفّذ النص البرمجي ما يلي:
    • تنشئ مؤسسة وتربطها بالوحدة.
    • تنشئ بيئة وتربط معالج الرسائل بالبيئة.
    • تنشئ هذه الطريقة مضيفًا افتراضيًا.
    • يستورد هذا الإجراء خادمًا وكيلاً بسيطًا للتحقّق من السلامة وينشر التطبيق في بيئة "الاختبار".
    • يستورد الخادم الوكيل SmartDocs.
    • ينفّذ الاختبار للتأكّد من أنّ كل شيء يعمل على النحو المتوقّع.

يؤدي الاختبار الناجح إلى عرض استجابة HTTP‏ 20X.

لإزالة المؤسسة والبيئة والعناصر الأخرى التي تم إنشاؤها بواسطة نصوص الاختبار:

  1. نفِّذ الأمر التالي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile

    حيث يكون configFile هو الملف نفسه الذي استخدمته لإجراء الاختبارات.

التحقّق من تثبيت pod

بعد تثبيت Apigee Analytics، تنصحك Apigee بتنفيذ الخطوات الأساسية والمهمة التالية للتحقّق من الصحة:

  1. تأكَّد من أنّ خادم الإدارة في مجموعة POD المركزية. على خادم الإدارة، نفِّذ الأمر التالي في curl:
    curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central

    من المفترض أن تظهر لك النتيجة بالشكل التالي:

    [ {
      "internalIP" : "192.168.1.11",
      "isUp" : true,
      "pod" : "central",
      "reachable" : true,
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : [
        "application-datastore", "scheduler-datastore", "management-server",
        "auth-datastore", "apimodel-datastore", "user-settings-datastore",
        "audit-datastore"
      ],
      "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
    },
    {
      "externalHostName" : "localhost",
      "externalIP" : "192.168.1.11",
      "internalHostName" : "localhost",
      "internalIP" : "192.168.1.11",
      "isUp" : true,
      "pod" : "central",
      "reachable" : true,
      "region" : "dc-1",
      "tags" : {
        "property" : [ {
          "name" : "started.at",
          "value" : "1454691312854"
        }, ... ]
      },
      "type" : [ "qpid-server" ],
      "uUID" : "9681202c-8c6e-4242-b59b-23e3ef092f34"
    } ]
  2. تأكَّد من أنّ "الموجّه" و"معالج الرسائل" في مجموعة POD الخاصة بالمدخل. على خادم الإدارة، شغِّل أمر curl التالي:
     curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway

    ستظهر لك نتيجة مشابهة للوحدة المركزية ولكن خاصة بـ "الموجّه" و"معالج الرسائل".

  3. تأكَّد من أنّ Postgres في مجموعة الإحصاءات. على خادم الإدارة، نفِّذ الأمر التالي في curl:
    curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics

    ستظهر لك نتيجة مشابهة لنتيجة POD المركزية ولكن لـ Postgres.