در نصب 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
(آپاچی)
-
نسخه فعلی دروپال خود را تعیین کنید
قبل از شروع بهروزرسانی دروپال، میتوانید نسخه فعلی دروپال خود را با اجرای دستور زیر از پوشه نصب دروپال تعیین کنید. به طور پیش فرض، دروپال در /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) مراجعه کنید.
برای به روز رسانی نصب دروپال:
- به دایرکتوری
/opt/apigee/apigee-drupal/wwwroot
یا دایرکتوری که در آن پورتال را نصب کرده اید، تغییر دهید. - از تمامی فایل ها، دایرکتوری ها و پایگاه های داده یک نسخه پشتیبان کامل تهیه کنید. نسخه پشتیبان را در مکانی خارج از نصب دروپال ذخیره کنید. برای دستورالعملهای کامل، به پشتیبانگیری از پورتال مراجعه کنید.
اگر تغییراتی در فایلهایی مانند
.htaccess
،robots.txt
یاdefaults.settings.php
(در فهرستsites
) ایجاد کردهاید، باید پس از بهروزرسانی مجدداً تغییرات را اعمال کنید. همچنین باید هر گونه سفارشی سازی انجام شده در فهرستsites/all
را دوباره اعمال کنید. - سایت خود را در حالت نگهداری قرار دهید:
drush vset --exact maintenance_mode 1
drush cache-clear all
- با استفاده از دستور زیر نسخه مورد نظر دروپال را نصب کنید:
drush pm-update drupal-version
جایی که version نسخه مورد نظر است.
از طرف دیگر، می توانید
drush pm-update drupal
برای به روز رسانی به آخرین نسخه هسته دروپال اجرا کنید. میتوانیدdrush pm-updatestatus
اجرا کنید تا بهروزرسانیهای جزئی موجود برای پروژههای اصلی و مشارکتی دروپال را فهرست کنید. - هر گونه تغییر ایجاد شده در
.htaccess
،robots.txt
، یاdefaults.settings.php
را مجدداً اعمال کنید (در فهرستsites
). - هر گونه تغییر ایجاد شده در فهرست
sites/all
را دوباره اعمال کنید. - سایت خود را از حالت نگهداری خارج کنید:
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 تماس بگیرید و هر گونه پیام خطایی را که در طول به روز رسانی گزارش شده است ارائه دهید.