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

توفّر 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. يقوم النص البرمجي بعد ذلك بما يلي:
    • تنشئ مؤسسة وتربطها باللوحة.
    • إنشاء بيئة وربط معالج الرسائل بالبيئة.
    • تنشئ مضيفًا افتراضيًا.
    • استيراد خادم وكيل بسيط للتحقق من الصحة ونشر التطبيق على "اختبار" محددة.
    • لاستيراد الخادم الوكيل لتطبيق Smart Docs.
    • إجراء الاختبار للتأكد من أن كل شيء يعمل كما هو متوقع.

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

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

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

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

التأكّد من تثبيت المجموعة

بعد الانتهاء من تثبيت 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. تحقق من أن جهاز التوجيه ومعالج الرسائل في قائمة جهات الاتصال في المدخل. في خادم الإدارة، قم بتشغيل أمر 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.