Edge for Private Cloud גרסה 4.18.05
בהתקנה של Edge for Private Cloud בפורטל של Apigee Developer Services (או פשוט הפורטל), יכול להיות שתקבלו התראה על כך שגרסה חדשה של Drupal זמינה. גרסה חדשה יכולה להיות גרסה של תכונה חדשה ב-Drupal, תיקון, עדכון אבטחה או סוג אחר של עדכון ל-Drupal. במקרה של עדכון אבטחה, מומלץ לשדרג את התקנת Drupal בהקדם האפשרי כדי לוודא שהאתר יישאר מאובטח.
במסגרת התהליך שבהמשך מוסבר איך לעדכן התקנה בענן פרטי של Drupal 7.x.y לגרסה משנית אחרת (לדוגמה, Drupal בגרסה 7.54 עד 7.56).
שימו לב:
-
התהליך הזה מעדכן רק את ההתקנה של Drupal. הוא לא מעדכן את תוכנת Apigee שסופקה כחלק מהפורטל. מידע על שדרוג התוכנה של פורטל Apigee זמין במאמר שדרוג הפורטל.
- צריך להריץ את פקודות Drush מספריית הבסיס (root) של אתר הפורטל. כברירת מחדל, הפורטל מותקן במיקום:
/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 Shell) בשורת הפקודה כדי לעדכן את גרסת Drupal. אפשר גם לעיין במאמר עדכון Drupal באמצעות Drush במסמכי העזרה של Drupal.
כדי לעדכן את ההתקנה של 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-7.56
לחלופין, אפשר להריץ את
drush pm-update drupal
כדי לעדכן לגרסת הליבה האחרונה של Drupal. אפשר להריץ את הפקודהdrush pm-updatestatus
כדי לקבל רשימה של עדכונים משניים זמינים לפרויקטים של Drupal core ו-contrib. - מחילים מחדש את השינויים שבוצעו ב-
.htaccess
, ב-robots.txt
או ב-defaults.settings.php
(בספרייהsites
). - מחילים מחדש את השינויים שבוצעו בספרייה
sites/all
. - הוצאת האתר ממצב תחזוקה:
drush vset --exact maintenance_mode 0
drush cache-clear all
מה קורה אם נתקלת בבעיה במהלך העדכון?
משחזרים את האתר למצבו הקודם באמצעות קובצי הגיבוי שיצרתם. פונים לנציג התמיכה של Apigee ומספקים את הודעות השגיאה שדווחו במהלך העדכון.