ارتقا دادن نسخه Drupal نصب «ابر خصوصی»

Edge for Private Cloud نسخه ۴.۱۷.۰۱

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

روش زیر نحوه به‌روزرسانی نصب Drupal 7.x.y در Private Cloud به نسخه جزئی دیگر (برای مثال Drupal 7.54 به 7.56) را شرح می‌دهد.

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

  • این روش فقط نصب Drupal شما را به‌روز می‌کند. این کار نرم‌افزار Apigee را که به‌عنوان بخشی از پورتال ارسال می‌شود به‌روز نمی‌کند. برای اطلاعات درباره ارتقا دادن نرم‌افزار درگاه Apigee، ارتقا دادن درگاه Developer Services را ببینید.

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

درحال تعیین نسخه Drupal فعلی شما

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

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

باید برونداد را در این قالب ببینید:

Drupal version                  :  7.54  

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

درحال به‌روزرسانی نسخه Drupal

این بخش نحوه استفاده از Drush (Drupal Shell) را از خط فرمان برای به‌روزرسانی نسخه Drupal توضیح می‌دهد. همچنین، به‌روزرسانی Drupal بااستفاده از Drush را در اسناد Drupal ببینید.

برای به‌روزرسانی نصب Drupal:

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

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

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

    > drush pm-update drupal-7.56

    توجه: به‌جای 7.56، نسخه موردنظر را وارد کنید.
    یا می‌توانید drush pm-update drupal را اجرا کنید تا به جدیدترین نسخه Drupal core به‌روزرسانی کنید. می‌توانید drush pm-updatestatus را اجرا کنید تا فهرست به‌روزرسانی‌های جزئی دردسترس برای هسته Drupal و پروژه‌های contrib را ببینید.
  5. هرگونه تغییر ایجادشده در .htaccess، robots.txt، یا defaults.settings.php (در دایرکتوری sites) را دوباره اعمال کنید.
  6. تغییرات اعمال‌شده در sites/all دایرکتوری را دوباره اعمال کنید.
  7. سایتتان را از حالت تعمیر و نگهداری خارج کنید:
    > drush vset --exact maintenance_mode 0 
    > drush cache-clear all

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

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