Edge for Private Cloud גרסה 4.18.01
בהתקנת Edge for Private Cloud של פורטל השירותים למפתחים, יכול להיות שתקבלו התראה על כך שיש גרסה חדשה של Drupal. גרסה חדשה יכולה להיות גרסה, תיקון, עדכון אבטחה או סוג אחר של עדכון Drupal, כמו מהדורה, תיקון, עדכון אבטחה או סוג אחר של עדכון Drupal. אם מדובר בעדכון אבטחה, מומלץ לשדרג את ההתקנה של Drupal בהקדם האפשרי כדי להבטיח שהאתר יישאר מאובטח.
בהמשך מוסבר איך לעדכן התקנה של Drupal 7.x.y בענן פרטי לגרסה משנית אחרת (לדוגמה, Drupal 7.54 עד 7.56).
חשוב לשים לב לנושאים האלה:
-
התהליך הזה רק מעדכן את ההתקנה של Drupal. הוא לא מעדכן את תוכנת Apigee שנשלחת כחלק מהפורטל. למידע על שדרוג תוכנת הפורטל Apigee, ראו שדרוג פורטל השירותים למפתחים.
- צריך להריץ פקודות Drush מספריית השורש של אתר הפורטל. כברירת מחדל, הפורטל למפתחים מותקן במקומות הבאים:
/opt/apigee/apigee-drupal/wwwroot
(Nginx)/var/www/html
(אפאצ'י)
בדיקת הגרסה הנוכחית של 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 ולתרום לפרויקטים. - להחיל מחדש את השינויים שבוצעו ב-
.htaccess
, ב-robots.txt
או ב-defaults.settings.php
(בספרייהsites
). - להחיל מחדש את כל השינויים שבוצעו בספרייה
sites/all
. - מוציאים את האתר ממצב תחזוקה:
drush vset --exact maintenance_mode 0
drush cache-clear all
מה קורה אם נתקלים בבעיה במהלך העדכון?
משחזרים את האתר למצבו הקודם באמצעות קובצי הגיבוי שיצרתם. צריך לפנות לתמיכה של Apigee ולציין את הודעות השגיאה שדווחו במהלך העדכון.