การอัพเกรดเวอร์ชั่น ต้องดูว่าระบบที่มียังรองรับได้ (system requirement) ดูว่าโมดูลและธีมที่ใช้เข้ากับเวอร์ชั่นใหม่ได้ ถ้าไม่มีปัญหาเรื่องนี้ก็ดำเนินการได้เลย

ทำได้สองวิธี

  1. แบบมาตรฐานที่ทำกันปรกติ
  2. แบบไฟล์ไป patch เรียกว่าวิธีเอาโค้ดส่วนที่แก้ไขไปแทนที่เวอร์ชั่นเดิม

วิธีที่สองจะมีขั้นตอนน้อยกว่า ดังนั้นง่ายสะดวกรวดเร็ว แต่เซิร์ฟเวอร์ต้องเป็นระบบ UNIX และผู้ดำเนินต้องสามารถป้อนคำสั่ง patch ได้ (ด้วยเหตุนี้ผมจึงต้องใช้วิธีนี้ไม่ได้จึงทำตามขั้นตอนในวิธีปรกติ ดังจะกล่าวต่อไป)

ตอนนี้ขอกล่าววิธีที่สองตามที่เขาบอกไว้ดังนี้

  1. ขั้นแรกสำคัญมาก คือทำสำเนา (backup) โฟลเดอร์ที่ติดตั้งดรูพอล ที่ใช้อยู่เอาไว้
  2. โหลด ไฟล์ patch ที่ตรงกันจาก http://fuerstnet.de/drupal-upgrade-easier เช่นถ้าเดิมเป็นเวอร์ชั่น 6.11 ก็ต้องเลือกไฟล์ patch สำหรับ 6.11 to 6.12
  3. ทำตามขั้นตอนที่กล่าวใน UPGRADING.txt จนถึงข้อ 5
  4. จากนั้น ใช้คำสั่งต่อไปนี้
    1. * cd your-drupal-directory
    2. Dry run: patch -p1 --dry-run < patchfile
    3. Patch: patch -p1 < patch-file
  5. เสร็จแล้วทำตามที่บอกในไฟล์ UPGRADING.txt จากข้อ 8 จนเสร็จ

คำเตือน

  1. ถ้าได้ข้อความเกิดข้อผิดพลาด "Reversed (or previously applied) patch detected หรือ 1 out of 2 hunks FAILED while running the patch dry run (second command above)"ให้หยุดแล้วอาจคำอธิบายเพื่อดำเนินการต่อใน UPGRADING.txt.
  2. ผู้เขียน(เขา)ไม่รับรองกรณีเกิดข้อผิดพลาด!

 


 

มาวิธีที่ทำตามปรกติ (ผมทำอันนี้)

  1. ทำการ backup โฟลเดอร์ดรูพอล
  2. เข้า website แล้ว log on
  3. ไปที่ site maintenance แล้วเปลี่ยนเป็น off-line จากนั้น save configuration
  4. ไปที่ site building
    1. เลือก themes แล้วเปลี่ยนเป็น เป็น core themes (Bluemarine/ Garland) จากนั้น save configuration
    2. เลือก modules แล้ว ปิด (disables) คือเอาเครื่องหมายเลือกออก
  5. ลบไฟล์และโฟเดอร์ของเวอร์ชั่นเก่า แล้วนำไฟล์และโฟลเดอร์ใหม่เข้าไป ทั้งนี้ overwrite ไฟล์เก่าได้ (ขั้นนี้สำคัญ คุณคิดดีๆต้องเก็บไฟล์และโฟลเดอร์ต่างๆทั้งโมดูลและธีมที่คุณตกแต่งเพิ่มเติม รวมทั้ง settings.php อันเก่าด้วย) นำไฟล์แกนของเวอร์ชั่นใหม่ใส่เข้าไปแทนของเก่า
  6. เช็ค status report ดูว่ามีรายงานความผิดปกติหรือไม่
  7. อัพเดทฐานข้อมูลโดยไปที่ http://www.yoursite.com/drupalfolder/update.php ในหน้านี้จะมีสามขั้นตอนย่อย คลิก continue ถ้าไม่มีข้อผิดพลาดก็ผ่านต่อไป (ถ้ามีต้องดูว่าผิดอย่างไร) ดูรูป 3 ขั้นตอนข้างล่าง
  8. ไปที่ site building แล้วเปิดใช้งานโมดูลทั้งหมด
  9. อัพเดทซ้ำ ในข้อ 7 อีกครั้ง
  10. เปลี่ยน theme มาที่ theme ที่คุณต้องการ
  11. เปลี่ยน off-line mode มาเป็น on-line mode

 

อ่านรายละเอียดเพิ่มเติม รวมทั้งกรณีเป็น multi-site อ่าน ใน UPGRADE.TXT