Edge for Private Cloud เวอร์ชัน 4.17.09
ในการติดตั้ง Edge for Private Cloud ของพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ คุณอาจได้รับการแจ้งเตือนว่ามี Drupal เวอร์ชันใหม่พร้อมใช้งาน เวอร์ชันใหม่อาจหมายถึงการเปิดตัวฟีเจอร์ แพตช์ การอัปเดตความปลอดภัย หรือการอัปเดต Drupal ประเภทอื่นๆ ในกรณีที่มีการอัปเดตความปลอดภัย คุณควรอัปเกรดการติดตั้ง Drupal โดยเร็วที่สุดเพื่อให้เว็บไซต์ปลอดภัยอยู่เสมอ
ขั้นตอนด้านล่างอธิบายวิธีอัปเดตการติดตั้ง Drupal 7.x.y ใน Private Cloud เป็นเวอร์ชันย่อยอื่น (เช่น Drupal 7.54 เป็น 7.56)
โปรดทราบว่า
-
ขั้นตอนนี้จะอัปเดตเฉพาะการติดตั้ง Drupal เท่านั้น แต่จะไม่อัปเดตซอฟต์แวร์ Apigee ที่จัดส่งเป็นส่วนหนึ่งของพอร์ทัล ดูข้อมูลเกี่ยวกับการอัปเกรดซอฟต์แวร์พอร์ทัล Apigee ได้ที่หัวข้อการอัปเกรดพอร์ทัล Developer Services
- คุณต้องเรียกใช้คำสั่ง Drush จากไดเรกทอรีรากของเว็บไซต์พอร์ทัล โดยค่าเริ่มต้น พอร์ทัลนักพัฒนาซอฟต์แวร์จะติดตั้งที่
/opt/apigee/apigee-drupal/wwwroot(Nginx)/var/www/html(Apache)
การตรวจสอบเวอร์ชัน 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
หมายเหตุ: แทนที่ 7.56 ด้วยเวอร์ชันที่ต้องการ
หรือจะเรียกใช้ drush pm-update drupal เพื่ออัปเดตเป็น Drupal Core เวอร์ชันล่าสุดก็ได้ คุณสามารถเรียกใช้ drush pm-updatestatus เพื่อแสดงรายการการอัปเดตย่อยที่พร้อมใช้งานสำหรับโปรเจ็กต์หลักและโปรเจ็กต์ Contrib ของ Drupal - ใช้การเปลี่ยนแปลงที่ทำกับ
.htaccess,robots.txtหรือdefaults.settings.php(ในไดเรกทอรีsites) อีกครั้ง - ใช้การเปลี่ยนแปลงที่ทำกับไดเรกทอรี
sites/allอีกครั้ง - นำเว็บไซต์ออกจากโหมดบำรุงรักษา:
> drush vset --exact maintenance_mode 0 > drush cache-clear all
ฉันควรทำอย่างไรหากพบปัญหาระหว่างการอัปเดต
กู้คืนเว็บไซต์ให้กลับสู่สถานะก่อนหน้าโดยใช้ไฟล์ข้อมูลสำรองที่คุณสร้างไว้ ติดต่อตัวแทนฝ่ายสนับสนุนของ Apigee และระบุข้อความแสดงข้อผิดพลาดที่รายงานระหว่างการอัปเดต