دروپال را ارتقا دهید، دروپال را ارتقا دهید

در نصب Edge for Private Cloud پورتال Apigee Developer Services (یا به سادگی، پورتال )، ممکن است اعلانی دریافت کنید که نسخه جدیدی از دروپال در دسترس است. نسخه جدید می تواند به معنای انتشار ویژگی دروپال، وصله، به روز رسانی امنیتی یا سایر انواع به روز رسانی دروپال باشد. در مورد به روز رسانی امنیتی، می خواهید نصب دروپال خود را در اسرع وقت ارتقا دهید تا مطمئن شوید که سایت شما ایمن باقی می ماند.

هسته دروپال را ارتقا دهید

روش زیر نحوه به روز رسانی نصب ابر خصوصی دروپال 7.xy را به نسخه کوچک دیگری (مثلاً دروپال 7.54 به 7.59) توضیح می دهد.

لطفا به موارد زیر توجه کنید:

  • این روش فقط نصب دروپال شما را به روز می کند. نرم افزار Apigee را که به عنوان بخشی از پورتال ارسال می شود، به روز نمی کند. برای اطلاعات در مورد ارتقاء نرم افزار پورتال Apigee، به ارتقاء پورتال مراجعه کنید.

    اگر در حین ارتقاء Private Cloud (به عنوان مثال، از 4.18.05 به 4.19.01)، ابزار به روز رسانی Apigee واقعاً نسخه دروپال شما را کاهش دهد ، ممکن است لازم باشد ابزار ارتقاء دروپال را مجدداً اجرا کنید. برای اطلاعات بیشتر، به اجرای مجدد ارتقاء دروپال مراجعه کنید.

  • شما باید دستورات Drush (دروپال شل) را از دایرکتوری ریشه سایت پورتال اجرا کنید. به طور پیش فرض، پورتال در این آدرس نصب می شود:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (آپاچی)
    رویه زیر نصب سرور Nginx را در محل پیش‌فرض بالا فرض می‌کند.

نسخه فعلی دروپال خود را تعیین کنید

قبل از شروع به‌روزرسانی دروپال، می‌توانید نسخه فعلی دروپال خود را با اجرای دستور زیر از پوشه نصب دروپال تعیین کنید. به طور پیش فرض، دروپال در /opt/apigee/apigee-drupal/wwwroot نصب شده است:

cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'

شما باید خروجی را به شکل زیر ببینید:

Drupal version          :  7.54

اگر دروپال را در پوشه ای غیر از /opt/apigee/apigee-drupal/wwwroot نصب کرده اید، قبل از اجرای دستور drush حتما به آن دایرکتوری تغییر دهید.

نسخه دروپال را به روز کنید

این بخش نحوه استفاده از دستورات Drush از یک خط فرمان برای به روز رسانی نسخه دروپال را توضیح می دهد. همچنین به به روز رسانی دروپال با استفاده از Drush (Drupal.org) مراجعه کنید.

برای به روز رسانی نصب دروپال:

  1. به دایرکتوری /opt/apigee/apigee-drupal/wwwroot یا دایرکتوری که در آن پورتال را نصب کرده اید، تغییر دهید.
  2. از تمامی فایل ها، دایرکتوری ها و پایگاه های داده یک نسخه پشتیبان کامل تهیه کنید. نسخه پشتیبان را در مکانی خارج از نصب دروپال ذخیره کنید. برای دستورالعمل‌های کامل، به پشتیبان‌گیری از پورتال مراجعه کنید.

    اگر تغییراتی در فایل‌هایی مانند .htaccess ، robots.txt یا defaults.settings.php (در فهرست sites ) ایجاد کرده‌اید، باید پس از به‌روزرسانی مجدداً تغییرات را اعمال کنید. همچنین باید هر گونه سفارشی سازی انجام شده در فهرست sites/all را دوباره اعمال کنید.

  3. سایت خود را در حالت نگهداری قرار دهید:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. با استفاده از دستور زیر نسخه مورد نظر دروپال را نصب کنید:
    drush pm-update drupal-version

    جایی که version نسخه مورد نظر است.

    از طرف دیگر، می توانید drush pm-update drupal برای به روز رسانی به آخرین نسخه هسته دروپال اجرا کنید. می‌توانید drush pm-updatestatus اجرا کنید تا به‌روزرسانی‌های جزئی موجود برای پروژه‌های اصلی و مشارکتی دروپال را فهرست کنید.

  5. هر گونه تغییر ایجاد شده در .htaccess ، robots.txt ، یا defaults.settings.php را مجدداً اعمال کنید (در فهرست sites ).
  6. هر گونه تغییر ایجاد شده در فهرست sites/all را دوباره اعمال کنید.
  7. سایت خود را از حالت نگهداری خارج کنید:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

ماژول های مشارکت PHP و دروپال را ارتقا دهید

هنگامی که دروپال را با استفاده از دستورالعمل های بالا در این بخش ارتقا می دهید، ماژول های مورد استفاده دروپال مانند contrib و PHP نیز ارتقا می یابند. با این حال، باید با آخرین ماژول های دروپال در بین نسخه های Private Cloud همراه باشید.

توجه داشته باشید که اگر ماژول در /profiles/apigee/modules/contrib است، می توانید با ذخیره نسخه جدیدتر در /sites/all/modules/contrib آن را با نسخه جدیدتر آن ماژول جایگزین کنید. Edge for Private Cloud از نسخه جدیدتر در /sites/all/modules/contrib به جای نسخه قدیمی در /profiles/apigee/modules/contrib استفاده می کند. برای اطلاعات بیشتر، به‌روزرسانی ماژول‌ها (Drupal.org) را ببینید.

اگر نسخه جدید Private Cloud را نصب می کنید که شامل نسخه جدیدتری از ماژول است که قبلاً در /sites/all/modules/contrib ذخیره شده است، ماژول را از /sites/all/modules/contrib حذف کنید. برای اطلاعات بیشتر، به جابجایی ماژول ها و تم ها (Drupal.org) مراجعه کنید.

اگر در حین به روز رسانی با مشکلی مواجه شوم چه می شود؟

با استفاده از فایل های پشتیبان که ایجاد کرده اید، سایت خود را به حالت قبلی بازگردانید. با پشتیبانی Apigee Edge تماس بگیرید و هر گونه پیام خطایی را که در طول به روز رسانی گزارش شده است ارائه دهید.