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)
การกำหนดเวอร์ชัน 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 เพื่อแสดงการอัปเดตย่อยที่มีอยู่ของ Drupal หลักและโปรเจ็กต์ได้ - ใช้การเปลี่ยนแปลงที่ทำกับ
.htaccess
,robots.txt
หรือdefaults.settings.php
อีกครั้ง (ในไดเรกทอรีsites
) - ใช้การเปลี่ยนแปลงที่ทำกับ
sites/all
ไดเรกทอรีอีกครั้ง - นำเว็บไซต์ออกจากโหมดการบำรุงรักษา
> drush vset --exact maintenance_mode 0 > drush cache-clear all
ฉันควรทำอย่างไรหากพบปัญหาระหว่างการอัปเดต
กู้คืนเว็บไซต์กลับสู่สถานะก่อนหน้าโดยใช้ไฟล์สํารองข้อมูลที่คุณสร้างขึ้น ติดต่อตัวแทนทีมสนับสนุนของ Apigee และระบุข้อความแสดงข้อผิดพลาดที่รายงานระหว่างการอัปเดต