Edge for Private Cloud เวอร์ชัน 4.17.05
ในการติดตั้ง 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)
การตรวจสอบเวอร์ชันปัจจุบันของ 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-อัปเดต 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 เลยและส่งข้อความแสดงข้อผิดพลาดที่มีการรายงานในระหว่าง อัปเดต