13.6. بروزرسانی یک افزونه
- یک افزونه خارجی نصب شده و یک بروزرسانی نیز برای آن موجود باشد. قسمت 11.3, “دانلود و نصب یک افزونه از Drupal.org” و قسمت 13.4, “اطلاع از بروزرسانیها” را مشاهده کنید.
- اگر سایت شما در دسترس عموم است، ابتدا باید این فرآیند را در یک سایت توسعه آزمایش سپس به سایت اصلی منتقل کنید. قسمت 11.8, “ایجاد یک سایت توسعه” را مشاهده کنید.
- یک پشتیبان کامل از سایت خود ایجاد کنید. قسمت 12.3, “مفهوم: پشتیبانگیری از داده” را مشاهده کنید.
- اگر قصد استفاده از رابط کاربری را دارید، افزونه داخلی Update Manager باید فعال باشد. به منظور نصب افزونههای داخلی قسمت 4.3, “نصب یک افزونه” را مشاهده کنید.
- اگر قصد استفاده از Drush را دارید، قسمت 3.2, “مفهوم: ابزارهای اضافی” را مشاهده کنید.
قبل از شروع، به بررسی دستورالعملهای بروزرسانی خاص یک افزونه بپردازید. این کار در مورد افزونههایی که از کتابخانههای شخص-ثالث استفاده میکنند بسیار ضروری است. نیازمندیهای خاص یک افزونه را قبل از اینکه عملیات بروزرسانی انجام شود، به دقت مطالعه و درک کنید. برای یافتن این دستورالعملها، پیوند Read Documentation در صفحه پروژه افزونه را بررسی کنید.
برای مشاهده دستورالعملهای بیشتر، فایل tar.gz یا zip پروژه را دانلود کنید. فایل را از حالت فشرده خارج کرده و به دنبال README.txt ، INSTALL.txt و UPGRADE.txt باشید. همچنین در صفحه پروژه با کلیک روی نسخهای که دانلود کردهاید، یادداشتهای انتشار مربوط به آن را بازبینی کنید.

برای بروزرسانی یک افزونه خارجی میتوانید از رابط مدیریتی یا Drush استفاده کنید. اگر قصد بروزرسانی یک افزونه سفارشی بجای افزونه خارجی را دارید و پیامی مبنی بر اینکه نصب افزونهها و قالبها نیازمند دسترسی FTP به سرور است را مشاهده کردید، یا گامهای زیر برای دریافت فایلهای افزونه به درستی کار نمیکنند، گامهای موجود در قسمت 11.6, “دانلود دستی فایلهای افزونه یا قالب” را دنبال کنید. سپس میتوانید از گام ۶ مربوط به رابط مدیریتی در قسمت زیر ادامه دهید.
- سایت را در حالت نگهداری قرار دهید. قسمت 11.2, “فعالسازی و غیرفعالسازی حالت نگهداری” را مشاهده کنید.
- از منوی مدیریت به مسیر گزارشها > بروزرسانیهای موجود > بروزرسانی (admin/reports/updates/update) بروید.
افزونه مورد نظر را از فهرست پیدا کرده و انتخاب کنید. روی دانلود این بروزرسانیها برای افزونه کلیک کنید.

- روی ادامه کلیک کنید.
- روی اجرای بروزرسانیهای پایگاهداده کلیک کنید. اگر فایلهای افزونه جدید را به صورت دستی دریافت کردهاید، از این گام شروع کرده و با رفتن به نشانی example.com/update.php در مرورگر خود بروزرسانیهای پایگاهداده را اجرا کنید.
- روی ادامه کلیک کرده و تمام بروزرسانیها را اعمال کنید. اسکریپتهای بروزرسانی پایگاهداده اجرا خواهند شد.
- روی صفحات مدیریتی کلیک کرده تا به قسمت مدیریتی سایت خود بازگردید.
- سایت را از حالت نگهداری خارج کنید. قسمت 11.2, “فعالسازی و غیرفعالسازی حالت نگهداری” را مشاهده کنید.
- حافظه موقت را پاکسازی کنید. قسمت 12.2, “پاکسازی حافظه موقت” را مشاهده کنید.
- نام پروژه افزونه مورد نظر خود را پیدا کنید. این نام، آخرین قسمت از نشانی صفحه پروژه است. برای نمونه، اگر نشانی پروژه https://www.drupal.org/project/admin_toolbar باشد، نام آن "admin_toolbar" است.
دستور زیر را همراه با نام پروژه به عنوان پارامتر اجرا کنید (اگر بیش از یک افزونه برای بروزرسانی دارید، نام پروژه آنها را به صورت پشت سر هم همراه با فاصله وارد کنید):
drush up admin_toolbar
- دستورالعملهای روی صفحه را دنبال کنید.
- زمانی که بروزرسانیها به پایان رسیدند، گزارش سایت خود را برای بررسی خطا بازبینی کنید. قسمت 12.4, “مفهوم: گزارش” را مشاهده کنید.
- قسمت 13.7, “بروزرسانی یک قالب”
صفحه "بروزرسانی افزونهها" در مستندات جامعه کاربری Drupal.org
مشارکتکنندگان
اقتباس توسط Boris Doesborgh و Sarah German در Advomatic از "بروزرسانی افزونهها"
ترجمه توسط Navid Emami
کپیرایت ۲۰۱۷-۲۰۰۰ توسط مشارکتکنندگان انفرادی در مستندات جامعه کاربری دروپال
Source file: security-update-module.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion