การอัปเกรดเวอร์ชันของ Private Cloud ของการติดตั้ง Private Cloud

Edge สำหรับ Private Cloud เวอร์ชัน 4.18.01

ในการติดตั้ง Edge for Private Cloud ของพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ คุณอาจได้รับการแจ้งเตือนว่ามี Drupal เวอร์ชันใหม่ เวอร์ชันใหม่อาจหมายถึงการเปิดตัวฟีเจอร์ Drupal, แพตช์, การอัปเดตความปลอดภัย หรือการอัปเดต Drupal ประเภทอื่นๆ ในกรณีที่มีการอัปเดตความปลอดภัย คุณต้องอัปเกรดการติดตั้ง Drupal โดยเร็วที่สุดเพื่อให้เว็บไซต์ยังคงปลอดภัย

ขั้นตอนด้านล่างอธิบายวิธีอัปเดตการติดตั้ง Private Cloud ของ 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.php (ในไดเรกทอรี sites) คุณจะต้องใช้การเปลี่ยนแปลงอีกครั้งหลังจากการอัปเดต นอกจากนี้คุณยังต้องใช้การปรับแต่งที่ทำในไดเรกทอรี 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 หลักและ Contrib

  5. ใช้การเปลี่ยนแปลงที่ทำกับ .htaccess, robots.txt หรือ defaults.settings.php อีกครั้ง (ในไดเรกทอรี sites)
  6. นำการเปลี่ยนแปลงที่ทำกับไดเรกทอรี sites/all ไปใช้อีกครั้ง
  7. นำเว็บไซต์ของคุณออกจากโหมดการบำรุงรักษา:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

หากพบปัญหาในระหว่างการอัปเดต ฉันควรทำอย่างไร

คืนค่าเว็บไซต์กลับไปเป็นสถานะก่อนหน้าโดยใช้ไฟล์ข้อมูลสำรองที่คุณสร้างไว้ ติดต่อตัวแทนฝ่ายสนับสนุนของ Apigee และเขียนข้อความแสดงข้อผิดพลาดที่มีการรายงานระหว่างการอัปเดต