שדרוג גרסת ה-Drupal של התקנה בענן פרטי

Edge for Private Cloud גרסה 4.18.01

ב-Edge להתקנת ענן פרטי של פורטל השירותים למפתחים, יכול להיות שתקבלו התראה על כך שיש גרסה חדשה של 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 (Apache)
    התהליך שמתואר בהמשך מניח שהתקנה של שרת Nginx במיקום ברירת המחדל שלמעלה.

איך בודקים איזו גרסה של 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:

  1. מעבר ל-/opt/apigee/apigee-drupal/wwwroot או הספרייה שבה התקנתם את הפורטל.
  2. לגבות באופן מלא את כל הקבצים, הספריות ומסדי הנתונים. שמירת הגיבוי במיקום מחוץ להתקנה של Drupal. ההוראות המלאות זמינות במאמר מגבים את הפורטל.

    אם ביצעתם שינויים בקבצים כמו .htaccess, robots.txt, או defaults.settings.phpsites ), יהיה עליך להגיש מחדש את השינויים לאחר העדכון. צריך גם להחיל מחדש התאמות אישיות שבוצעו בספרייה sites/all.

  3. העברת האתר למצב תחזוקה:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. משתמשים בפקודה הבאה כדי להתקין את הגרסה הרצויה של Drupal:
    drush pm-update drupal-7.56

    לחלופין, אפשר להריץ את drush pm-update drupal כדי לעדכן לגרסה האחרונה של Drupal בגרסת הליבה. אפשר להריץ את drush pm-updatestatus כדי שהרשימה תהיה זמינה עדכונים קלים לפרויקטים של Drupal ולהוספת תוכן.

  5. החל מחדש את כל השינויים שבוצעו ב-.htaccess, robots.txt, או defaults.settings.php (ב- הספרייה sites).
  6. החלה מחדש של כל השינויים שבוצעו בספרייה sites/all .
  7. הסרת האתר ממצב תחזוקה:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

מה אם אני נתקל בבעיה במהלך לעדכן?

משחזרים את האתר למצבו הקודם באמצעות קובצי הגיבוי שיצרתם. פונים אל נציג תמיכה של Apigee ותספק את כל הודעות השגיאה שדווחו במהלך