การอัพเกรดเวอร์ชั่น ต้องดูว่าระบบที่มียังรองรับได้ (system requirement) ดูว่าโมดูลและธีมที่ใช้เข้ากับเวอร์ชั่นใหม่ได้ ถ้าไม่มีปัญหาเรื่องนี้ก็ดำเนินการได้เลย
ทำได้สองวิธี
- แบบมาตรฐานที่ทำกันปรกติ
- แบบไฟล์ไป patch เรียกว่าวิธีเอาโค้ดส่วนที่แก้ไขไปแทนที่เวอร์ชั่นเดิม
วิธีที่สองจะมีขั้นตอนน้อยกว่า ดังนั้นง่ายสะดวกรวดเร็ว แต่เซิร์ฟเวอร์ต้องเป็นระบบ UNIX และผู้ดำเนินต้องสามารถป้อนคำสั่ง patch ได้ (ด้วยเหตุนี้ผมจึงต้องใช้วิธีนี้ไม่ได้จึงทำตามขั้นตอนในวิธีปรกติ ดังจะกล่าวต่อไป)
ตอนนี้ขอกล่าววิธีที่สองตามที่เขาบอกไว้ดังนี้
- ขั้นแรกสำคัญมาก คือทำสำเนา (backup) โฟลเดอร์ที่ติดตั้งดรูพอล ที่ใช้อยู่เอาไว้
- โหลด ไฟล์ patch ที่ตรงกันจาก http://fuerstnet.de/drupal-upgrade-easier เช่นถ้าเดิมเป็นเวอร์ชั่น 6.11 ก็ต้องเลือกไฟล์ patch สำหรับ 6.11 to 6.12
- ทำตามขั้นตอนที่กล่าวใน UPGRADING.txt จนถึงข้อ 5
- จากนั้น ใช้คำสั่งต่อไปนี้
- * cd your-drupal-directory
- Dry run: patch -p1 --dry-run < patchfile
- Patch: patch -p1 < patch-file
- เสร็จแล้วทำตามที่บอกในไฟล์ UPGRADING.txt จากข้อ 8 จนเสร็จ
คำเตือน
- ถ้าได้ข้อความเกิดข้อผิดพลาด "Reversed (or previously applied) patch detected หรือ 1 out of 2 hunks FAILED while running the patch dry run (second command above)"ให้หยุดแล้วอาจคำอธิบายเพื่อดำเนินการต่อใน UPGRADING.txt.
- ผู้เขียน(เขา)ไม่รับรองกรณีเกิดข้อผิดพลาด!
มาวิธีที่ทำตามปรกติ (ผมทำอันนี้)
- ทำการ backup โฟลเดอร์ดรูพอล
- เข้า website แล้ว log on
- ไปที่ site maintenance แล้วเปลี่ยนเป็น off-line จากนั้น save configuration
- ไปที่ site building
- เลือก themes แล้วเปลี่ยนเป็น เป็น core themes (Bluemarine/ Garland) จากนั้น save configuration
- เลือก modules แล้ว ปิด (disables) คือเอาเครื่องหมายเลือกออก
- ลบไฟล์และโฟเดอร์ของเวอร์ชั่นเก่า แล้วนำไฟล์และโฟลเดอร์ใหม่เข้าไป ทั้งนี้ overwrite ไฟล์เก่าได้ (ขั้นนี้สำคัญ คุณคิดดีๆต้องเก็บไฟล์และโฟลเดอร์ต่างๆทั้งโมดูลและธีมที่คุณตกแต่งเพิ่มเติม รวมทั้ง settings.php อันเก่าด้วย) นำไฟล์แกนของเวอร์ชั่นใหม่ใส่เข้าไปแทนของเก่า
- เช็ค status report ดูว่ามีรายงานความผิดปกติหรือไม่
- อัพเดทฐานข้อมูลโดยไปที่ http://www.yoursite.com/drupalfolder/update.php ในหน้านี้จะมีสามขั้นตอนย่อย คลิก continue ถ้าไม่มีข้อผิดพลาดก็ผ่านต่อไป (ถ้ามีต้องดูว่าผิดอย่างไร) ดูรูป 3 ขั้นตอนข้างล่าง
- ไปที่ site building แล้วเปิดใช้งานโมดูลทั้งหมด
- อัพเดทซ้ำ ในข้อ 7 อีกครั้ง
- เปลี่ยน theme มาที่ theme ที่คุณต้องการ
- เปลี่ยน off-line mode มาเป็น on-line mode

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