ارتقاء نسخه دروپال یک نصب ابر خصوصی

Edge for Private Cloud نسخه 4.17.05

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

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

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

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

  • شما باید دستورات Drush را از دایرکتوری ریشه سایت پورتال اجرا کنید. به طور پیش فرض، Developer Portal در این آدرس نصب می شود:
    • /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 در اسناد دروپال مراجعه کنید.

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

  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-7.56

    توجه: نسخه 7.56 را جایگزین کنید.
    از طرف دیگر، می توانید 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
    

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

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