ב-Edge להתקנת ענן פרטי של פורטל השירותים למפתחים של Apigee (או פשוט הפורטל), יכול להיות שתקבלו התראה על כך שיש גרסה חדשה של Drupal. המשמעות של גרסה חדשה יכולה להיות תכונה של Drupal עדכון, תיקון, עדכון אבטחה או סוג אחר של עדכון Drupal. במקרה של אבטחה ברצונך לשדרג את ההתקנה של Drupal בהקדם האפשרי כדי להבטיח שהאתר שלכם עדיין מאובטח.
שדרוג Drupal Core
התהליך הבא מתאר איך לעדכן התקנה בענן פרטי של Drupal 7.x.y כך: גרסה משנית אחרת (לדוגמה, Drupal בגרסה 7.54 עד 7.59).
שימו לב:
-
התהליך הזה מעדכן רק את ההתקנה של Drupal. הוא לא מעדכן את Apigee שנשלחת כחלק מהפורטל. למידע על שדרוג פורטל Apigee במאמר שדרוג הפורטל.
אם במהלך שדרוג בענן פרטי (לדוגמה, מ-4.18.05 עד 4.19.01), העדכון של Apigee למעשה משדרג לאחור את גרסת Drupal מותקנת במכשיר, יכול להיות שצריך להריץ מחדש את תוכנית השירות לשדרוג של Drupal. מידע נוסף זמין במאמר הבא: מריצים מחדש את השדרוג של Drupal.
- צריך להפעיל את Drush
פקודות (Drupal Shell) מספריית השורש של אתר הפורטל. כברירת מחדל,
הפורטל מותקן ב:
/opt/apigee/apigee-drupal/wwwroot
(Nginx)/var/www/html
(Apache)
איך בודקים איזו גרסה של 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 . למידע נוסף, ראו עדכון Drupal שימוש ב-Drush (Drupal.org).
כדי לעדכן את ההתקנה של Drupal:
- מעבר ל-
/opt/apigee/apigee-drupal/wwwroot
או הספרייה שבה התקנתם את הפורטל. - לגבות באופן מלא את כל הקבצים, הספריות ומסדי הנתונים. שמירת הגיבוי במיקום
מחוץ להתקנה של Drupal. ההוראות המלאות זמינות במאמר
מגבים את הפורטל.
אם ביצעתם שינויים בקבצים כמו
.htaccess
,robots.txt
, אוdefaults.settings.php
(בsites
), יהיה עליך להגיש מחדש את השינויים לאחר העדכון. צריך גם להחיל מחדש התאמות אישיות שבוצעו בספרייהsites/all
. - העברת האתר למצב תחזוקה:
drush vset --exact maintenance_mode 1
drush cache-clear all
- משתמשים בפקודה הבאה כדי להתקין את הגרסה הרצויה של Drupal:
drush pm-update drupal-version
כאשר version הוא הגרסה הרצויה.
לחלופין, אפשר להריץ את
drush pm-update drupal
כדי לעדכן גרסת הליבה של Drupal. אפשר להריץ אתdrush pm-updatestatus
כדי שהרשימה תהיה זמינה עדכונים קלים לפרויקטים של Drupal ולהוספת תוכן. - החל מחדש את כל השינויים שבוצעו ב-
.htaccess
,robots.txt
, אוdefaults.settings.php
(ב- הספרייהsites
). - החלה מחדש של כל השינויים שבוצעו בספרייה
sites/all
. - הסרת האתר ממצב תחזוקה:
drush vset --exact maintenance_mode 0
drush cache-clear all
שדרוג המודולים של PHP ו-Drupal
כשמשדרגים את Drupal לפי ההוראות שלמעלה, המודולים של Drupal כמו Contrib ו-PHP גם עוברים שדרוג. עם זאת, כדאי להתעדכן בגרסה האחרונה של Drupal מודולים בין גרסאות של ענן פרטי.
לתשומת ליבכם: אם המודול נמצא ב-/profiles/apigee/modules/contrib
, אפשר להחליף את
אותו גרסה חדשה יותר של המודול על ידי אחסון הגרסה החדשה יותר
/sites/all/modules/contrib
. ב-Edge for Private Cloud נעשה שימוש בגרסה החדשה יותר
/sites/all/modules/contrib
במקום הגרסה הישנה יותר
/profiles/apigee/modules/contrib
. מידע נוסף זמין במאמר הבא:
מתבצע עדכון
מודולים (Drupal.org).
אם מתקינים גרסה חדשה של ענן פרטי שכוללת גרסה עדכנית יותר של המודול
אוחסנו בעבר ב-/sites/all/modules/contrib
, יש להסיר את המודול
/sites/all/modules/contrib
מידע נוסף זמין במאמר הבא:
מעבר דירה
מודולים ועיצובים (Drupal.org).
מה אם אני נתקל בבעיה במהלך לעדכן?
משחזרים את האתר למצבו הקודם באמצעות קובצי הגיבוי שיצרתם. פרטים ליצירת קשר תמיכה ב-Apigee Edge ולספק את הודעות השגיאה שדווחו במהלך העדכון.