ترقية بوابة خدمات مطوِّري البرامج

بوابة خدمات المطوّرين، الإصدار 4.17.01

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

دليل التثبيت التلقائي

تفترض عملية الترقية أن "بوابة مطوّري البرامج" قد تم تثبيتها على /var/www/html. إذا لم تقم بتثبيت حزم في الدليل التلقائي، فقم بتعديل المسارات في الإجراء أدناه لاستخدام عملية التثبيت الدليل.

إذا كنت لا تعرف دليل التثبيت، يمكنك تحديده كما هو موضَّح في الأوامر الشائعة الاستخدام Drush.

إصدارات الترقية المعتمدة

إجراء الترقية هذا متوافق مع الإصدارات التالية من البوابة:

  • pantheon-14.02.x
  • pantheon-14.03.x
  • pantheon-14.04.x
  • pantheon-14.07.x
  • pantheon-15-01.x
  • OPDK-15-04.x
  • OPDK-15-07.x
  • OPDK-16-01.x
  • OPDK-16-05.x
  • OPDK-16-09.x

لتحديد إصدار البوابة، افتح عنوان URL التالي في متصفِّح:

http://yourportal.com/buildInfo

قبل التثبيت

بالنسبة إلى عمليات التثبيت الحالية، إذا عدّلت أي رمز في نظام Drupal الأساسي أو في أي رموز ، فسيتم استبدال تعديلاتك. يتضمن هذا، من بين أمور أخرى، أي تغييرات التي تستخدمها إلى .htaccess. ويجب أن تفترض أن أي عنصر خارج دليل /sites مملوك لشركة Drupal. إنّ والاستثناء من هذه القاعدة هو robots.txt؛ إذا كان هذا الملف متوفرًا على الويب الجذر، فسيتم الاحتفاظ بها لك.

قبل مواصلة عملية التثبيت، عليك إنشاء نسخة احتياطية من جذر الويب الخاص بمنصة Drupal بالكامل. الدليل. موقع التثبيت التلقائي هو /var/www/html، ولكن ربما تكون قد غيّرته. في وقت التثبيت بعد تنفيذ خطوات التثبيت الموضحة أدناه، يمكنك استعادة عمليات التخصيص من النسخة الاحتياطية.

جارٍ ترقية قناة مطوّري برامج Apigee الخدمات المرتبطة بإصدار جديد

  1. نسخة احتياطية من مثيل Drupal MySQL
    لمزيد من المعلومات، يُرجى الاطّلاع على http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
    1. الخيار 1: استخدام "الفرشاة"

      استخدام أمر Drush sql-dump تنشئ نسخة من قاعدة البيانات. من دليل Drupal، اضغط على /var/www/html تلقائيًا، شغِّل الأمر:
      > drush sql-dump > /path/to/backup_dir/database-backup.sql

      استخدِم sql-dump للمساعدة في الفرش من أجل مزيد من المعلومات.
    2. الخيار 2: استخدام MySQLdump
      استخدام الأمر mysqldump لإنشاء نسخة من قاعدة البيانات:
      mysqldump -u USERNAME -p'password' DATABASENAME > /path/to/backup_dir/database-backup.sql

      يجب ألا تكون هناك مسافة بين الخيار -p وكلمة المرور. سرير مفرد تكون علامات الاقتباس حول كلمة المرور مطلوبة إذا كانت كلمة المرور تحتوي على رموز خاصة.

      يمكنك ضبط USERNAME وDATABASENAME. عند تثبيت البوابة. يكون كلاهما تلقائيًا بوابة مطوّري البرامج.
  2. عليك إنشاء نسخة احتياطية من الدليل الجذري على الويب الخاص بمنصة Drupal بالكامل. موقع التثبيت التلقائي هو /var/www/html، ولكن يمكنك وقمت بتغييرها وقت التثبيت.
  3. نزِّل خدمات قناة المطوّرين DeveloperServices_x.y.z.tar. ملف من ftp.apigee.com، حيث x.y.z مع رقم إصدار البوابة. أدخِل بيانات الاعتماد التي أدخلتها، عندما يُطلب منك ذلك. المستلَمة من Apigee.

    يمكنك تنزيل ملف من الرابط الذي تم إرساله إليك من خلال Apigee في متصفّح أو عن طريق نسخه ثم إضافته إلى أمر cURL التالي:
    &gt; curl -kOL <لصق الرابط here&gt;

    ملاحظة: إذا كانت البوابة على خادم بدون اتصال إنترنت خارجي، تنفيذ هذه الخطوة على خادم لديه حق الوصول.

    انتقِل إلى http://community.apigee.com/content/apigee-customer-support واختَر تسجيل الدخول إلى "بوابة الدعم" لطلب "قناة المطوّر". ملف tar. الخاص بترقية الخدمات إذا لم يكن لديك حساب على "بوابة الدعم"، اختَر سجِّل الدخول إلى "بوابة الدعم"، ثم في صفحة تسجيل الدخول، اختَر في بسرعة؟ يمكنك تقديم طلب دعم هنا.
  4. بالنسبة إلى الترقية على خادم متصل بالإنترنت:
    1. استخرِج ملف ترقية البوابة:
      &gt; tar -xvf <tar file&gt;

      ينشئ استخراج الأوامر هذا دليلاً جديدًا باسم DeveloperServices-4.x.y.z.
    2. التغيير إلى DeveloperServices-4.x.y.z الدليل.
    3. نزِّل أحدث إصدار من Drupal باستخدام الأمر التالي:
      &gt; drush dl drupal

      يقوم هذا الأمر بإنشاء دليل يسمى drupal-x.y، حيث يتجاوب x.y مع الملف الحالي. إصدار Drupal.
    4. شغِّل النص البرمجي networked-update.sh:
      . > ./networked-update.sh

      وبناءً على أذونات الملف، قد تضطر إلى استخدام برنامج sudo لتشغيل هذا الأمر أو تشغيله كمشرف.
    5. لتلقّي إشعارات بشأن تحديثات Drupal، يجب التأكّد من التواصل مع مدير تحديثات Drupal تم تمكين الوحدة النمطية الخاصة بها. من قائمة Drupal، اختَر الوحدات وانتقِل للأسفل إلى. وحدة مدير التحديثات. إذا لم يكن مفعَّلاً، يُرجى تفعيله.

      وبعد التفعيل، يمكنك الاطّلاع على التحديثات المتاحة باستخدام التقارير > متوفّر عنصر القائمة "تحديثات".

      استخدم التقارير > التحديثات المتاحة > عنصر قائمة الإعدادات عليك تهيئة الوحدة لإرسال رسالة إلكترونية إليك عند توفر تحديثات، ولتعيين معدل تكرار البحث عن التحديثات.
  5. بالنسبة إلى الترقية على خادم بلا اتصال بالإنترنت:
    1. على الخادم الذي نزّلت من خلاله ملف "خدمات قنوات المطوّرين" DeveloperServices_x.y.z.tar، استخراج ملف ترقية البوابة:
      > tar -xvf <tar file&gt;

      ينشئ استخراج الأوامر هذا دليلاً جديدًا باسم DeveloperServices-4.x.y.z.
    2. التغيير إلى DeveloperServices-4.x.y.z الدليل.
    3. شغِّل النص البرمجي non-networked-update.sh:
      . > ./non-networked-update.sh

      وبناءً على أذونات الملف، قد تضطر إلى استخدام برنامج sudo لتشغيل هذا الأمر أو تشغيله كمشرف.

      يعمل هذا الأمر على تنزيل جميع ملفات التحديث اللازمة وجمعها في ملف واحد. باسم devportal-update.tgz وتكتب الملف في المكان الذي تختاره.
    4. انسخ devportal-update.tgz إلى الهدف. الخادم، الذي يقوم بتشغيل البوابة.
      ملاحظة: لا تنسخ devportal-update.tgz إلى جذر الويب الخادم الهدف.
    5. ألغِ تنزيل ملف devportal-update.tgz في الدليل الحالي:
      > tar -xzf /path/to/devportal-update.tgz
    6. انتقِل إلى الدليل developer-update.
    7. شغِّل الأمر التالي لتثبيت التحديث:
      &gt; ./install-update.sh
    8. أجِب عن الطلبات.

اكتملت عملية الترقية الآن.