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

Edge for Private Cloud גרסה 4.17.05

ב-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-עדכון drupal-7.56

    הערה: מחליפים את 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 ותספק את כל הודעות השגיאה שדווחו במהלך