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

Edge for Private Cloud v. 4.17.09

ในการติดตั้งพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ของ Edge for Private Cloud คุณอาจได้รับการแจ้งเตือนว่า 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.php (ในไดเรกทอรี sites) คุณจะต้องเปลี่ยนอีกครั้งหลังจากการอัปเดต นอกจากนี้ คุณยังต้องใส่การปรับแต่งที่ทำในไดเรกทอรี sites/all อีกครั้งด้วย

  3. ตั้งค่าเว็บไซต์เป็นโหมดการบำรุงรักษา
    > drush vset --exact maintenance_mode 1 
    > drush cache-clear all
    
  4. ติดตั้ง Drupal เวอร์ชันที่ต้องการโดยใช้คําสั่งต่อไปนี้

    > drush pm-update drupal-7.56

    หมายเหตุ: แทนที่ 7.56 ด้วยเวอร์ชันที่ต้องการ
    หรือจะเรียกใช้ drush pm-update drupal เพื่ออัปเดตเป็น Drupal Core เวอร์ชันล่าสุดก็ได้ คุณเรียกใช้ 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 และระบุข้อความแสดงข้อผิดพลาดที่รายงานระหว่างการอัปเดต