خفض مستوى مكونات Apigee وNGINX

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

إصدار تصحيح آذار (مارس) 2021

كانت حزم RPM لإصدار تصحيح شهر آذار (مارس) 2021 من Edge for Private Cloud، والتي تم نشرها في مستودع الإنتاج Apigee، تتضمّن تحديثًا غير مقصود للاعتمادية لبرنامج apigee-nginx-1.18. نتيجةً لذلك، أزلنا حِزم RPM من المستودع واستبدلناها بحِزم RPM صحيحة. كانت حِزم RPM غير الصالحة في المستودع في 25 مارس 2021 من الساعة 8:45 صباحًا إلى الساعة 3:45 مساءً بتوقيت المحيط الهادئ. إذا نزّلت حِزم Edge RPM وثبّتها في ذلك التاريخ، قد تحتاج إلى الرجوع إلى إصدارات سابقة من مكوّنات Apigee التالية:

  • edge-gateway
  • edge-management-server
  • edge-message-processor
  • edge-postgres-server
  • edge-qpid-server
  • edge-router
  • nginx

توضّح الأقسام التالية كيفية التحقّق مما إذا كنت بحاجة إلى الرجوع إلى إصدار أقدم، وكيفية الرجوع إلى إصدار أقدم من مكوّنات Apigee، إذا لزم الأمر.

التحقّق مما إذا كنت بحاجة إلى الرجوع إلى إصدار سابق

لمعرفة ما إذا كنت بحاجة إلى خفض إصدارات مكوّنات Apigee أو NGINX، اتّبِع أحد الإجراءَين التاليَين، استنادًا إلى ما إذا كنت تستخدم الإصدار 4.50.00 أو 4.19.06 من Edge for Private Cloud.

إجراء Edge 4.50.00

في كل عقدة، أدخِل ما يلي للعثور على إصدار Gateway:

-- apigee-service edge-gateway version

إذا كان رقم إصدار edge-gateway هو:

  • إذا كان أقل من 20113، ليس عليك اتّخاذ أي إجراء آخر.
  • يجب تخفيض مستوى مكونات Apigee وNGINX إلى 20113.
  • إذا كان الرقم أكبر من 20113، يمكنك العثور على إصدار NGINX من خلال إدخال ما يلي:
    -- sudo yum list installed apigee-nginx

    في ما يلي بعض الأمثلة على نتائج الأمر:

    Installed Packages
    apigee-nginx.x86_64 1.18.0-1.el7
    @apigee-thirdparty

    إذا كان إصدار NGINX هو apigee-nginx.x86_64 1.18.0-XXX، ما عليك سوى الرجوع إلى إصدار سابق من NGINX.

إجراء Edge 4.19.06

في كل عقدة، أدخِل ما يلي للعثور على إصدار Gateway:

-- apigee-service edge-gateway version

إذا كان رقم إصدار edge-gateway هو:

  • إذا كان أقل من 20114، ليس عليك اتّخاذ أي إجراء آخر.
  • يجب الرجوع إلى إصدار سابق من مكوّنات Apigee والرجوع إلى إصدار سابق من NGINX.
  • إذا كان الرقم أكبر من 20114، يمكنك العثور على إصدار NGINX من خلال إدخال ما يلي:
    -- sudo yum list installed apigee-nginx

    في ما يلي بعض الأمثلة على نتائج الأمر:

    Installed Packages
    apigee-nginx.x86_64 1.18.0-1.el7
    @apigee-thirdparty

    إذا كان إصدار NGINX هو apigee-nginx.x86_64 1.18.0-XXX، ما عليك سوى الرجوع إلى إصدار سابق من NGINX.

    المكوّنات المطلوب خفض مستوى إصدارها

    إذا ثبَّت أيًا من حِزم RPM في القوائم التالية، عليك الرجوع إلى الإصدار السابق من هذه الحِزم.

    المكوّنات التي يجب الرجوع إلى إصدار أقدم منها في Edge for Private Cloud 4.50.00

    edge-gateway-4.50.00-0.0.20113.noarch.rpm
    edge-management-server-4.50.00-0.0.20113.noarch.rpm
    edge-message-processor-4.50.00-0.0.20113.noarch.rpm
    edge-postgres-server-4.50.00-0.0.20113.noarch.rpm
    edge-qpid-server-4.50.00-0.0.20113.noarch.rpm
    edge-router-4.50.00-0.0.20113.noarch.rpm

    المكوّنات التي يجب الرجوع إلى إصدار أقدم منها في Edge for Private Cloud 4.19.06

    edge-gateway-4.19.06-0.0.20114.noarch.rpm
    edge-management-server-4.19.06-0.0.20114.noarch.rpm
    edge-message-processor-4.19.06-0.0.20114.noarch.rpm
    edge-postgres-server-4.19.06-0.0.20114.noarch.rpm
    edge-qpid-server-4.19.06-0.0.20114.noarch.rpm
    edge-router-4.19.06-0.0.20114.noarch.rpm

    للتحقّق من تثبيت حِزم RPM هذه، أدخِل الأمر التالي لكل مكوّن على كل عقدة تم تثبيت أي من المكوّنات في القائمة المناسبة أعلاه عليها:

    -- apigee-service component version

    خفض مستوى مكوّنات Apigee

    لإصدار إصدار أقدم من مكوّنات Apigee، اتّبِع الإجراء التالي.

    على كل عقدة تم تثبيت أي من المكوّنات التالية عليها:

    • edge-gateway
    • edge-management-server
    • edge-message-processor
    • edge-postgres-server
    • edge-qpid-server
    • edge-router

    إيقاف المكوّن عن طريق إدخال

    --apigee-service component stop

    بعد ذلك، يمكنك الرجوع إلى إصدار سابق من المكوّنات:

    -- sudo yum downgrade 

    وإليك بعض الأمثلة:

    في حال تثبيت كل من البوابة وedge-message-processor:

    -- sudo yum downgrade edge-gateway edge-message-processor

    في حال تثبيت البوابة وجهاز التوجيه الطرفي:

    -- sudo yum downgrade edge-gateway edge-router

    في حال إعداد AIO :

    -- sudo yum downgrade edge-gateway edge-postgres-server edge-router edge-management-server edge-message-processor edge-qpid-server

    بعد الانتهاء من الرجوع إلى الإصدار السابق، شغِّل configure لكل مكوّن وأعِد تشغيله.

    --apigee-service  component configure
    --apigee-service  component start

    يمكنك الاطّلاع أدناه على الإصدار الصحيح من حِزم RPM التي ستحصل عليها بعد الرجوع إلى إصدار أقدم.

    الإصدار 4.50.00 من Edge for Private Cloud

    edge-gateway-4.50.00-0.0.20110
    Edge-management-server-4.50.00-0.0.20110
    edge-message-processor-4.50.00-0.0.20110
    edge-postgres-server-4.50.00-0.0.20110
    edge-qpid-server-4.50.00-0.0.20110
    edge-router-4.50.00-0.0.20110

    Edge for Private Cloud 4.19.06

    edge-gateway-4.19.06-0.0.20112
    Edge-management-server-4.19.06-0.0.20112
    edge-message-processor-4.19.06-0.0.20112
    edge-postgres-server-4.19.06-0.0.20112
    edge-qpid-server-4.19.06-0.0.20112
    edge-router-4.19.06-0.0.20112

    الرجوع إلى إصدار سابق من NGINX

    لإصدار apigee-nginx أقدم، اتّبِع الخطوات التالية لجهاز توجيه Edge، مع إجراء التغيير على عقدة واحدة في كل مرة:

    1. أوقِف جهاز التوجيه.
      --apigee-service edge-router stop
    2. خفض مستوى الاشتراك إلى apigee-ngix
       -- sudo yum downgrade apigee-nginx
      الإصدار المتوقّع apigee-nginx بعد الرجوع إلى إصدار أقدم:
      -- yum list installed apigee-nginx
      apigee-nginx.x86_64 -1.16.1-6.el7
    3. اضبط جهاز التوجيه.
      apigee-service edge-router configure
    4. ابدأ تشغيل جهاز التوجيه.
      apigee-service edge-router start