Webzer.Net : User is Design.

Drupal 6.X Upgrading

การอัพเกรดจาก Drupal 5.X เป็น Drupal 6.X

แปลจากไฟล์ UPGRADE.txt ใน drupal 6.x root path ยังไม่ได้เช็คจากแหล่งอื่น แต่ขั้นตอนเท่าที่เขียนตอนนี้ ก็ช่วยให้ทำการอัพเกรด drupal ได้สบายแล้ว (ถ้าอ่านจนจบนะ)

ก่อนทำการอัพเกรดเป็น drupal 6.x ให้เช็คก่อนว่า

  • ระบบรองรับความต้องการขั้นต่ำของ drupal เช็คได้จาก http://drupal.org/requirements.
  • แบ็คอัพไฟล์ทุกอย่างที่เกี่ยวข้อง
  • เช็คดูว่า โมดูล ที่ใช้อยู่ เข้ากันได้กับ drupal 6.x หรือไม่
  • เช็คดูว่า ธีม ที่ใช้อยู่ เข้ากันได้กับ drupal 6.x หรือไม่
  • แล้วก็อ่านเอกสารนี้ให้จบด้วย
  1. แบ็คอัพ ดาต้าเบส และ drupal ไดเร็คทอรี่ โดยเฉพาะอย่างยิ่ง ไดเร็คทอรี่ "sites"

    รวมทั้งไดเร็คทอรี่ที่เก็บไฟล์ configuration , โมดูลที่คุณนำมาใช้เพิ่มเติม ในไดเร็คทอรี่ “mudules” , ธีม ในไดเร็คทอรี่ “themes” และ ไดเร็คทอรี่ “files” ซึ่งใช้เก็บไฟล์ที่อัพโหลดไว้ แล้วก็ไฟล์ที่คุณเคยทำการเปลี่ยนแปลงทั้งหลาย เช่น .htaccess หรือ robots.txt (สรุปว่าแบ็คอัพไว้หมดเลยนั่นแหละ)

    Note: สำหรับการติดตั้ง drupal 6.x เว็บไซต์เดียว ไฟล์ configuration "settings.php" อยู่ในไดเร็คทอรี่ sites/default/settings.php. ส่วนไฟล์ default.settings.php เก็บไว้เวลาต้องการดูค่าเริ่มต้น

    ส่วนการติดตั้งหลายเว็บไซต์ โครงสร้างของมันจะเป็นดังนี้

    • sites/default/settings.php
    • sites/example.com/settings.php
    • sites/sub.example.com/settings.php
    • sites/sub.example.com.path/settings.php

    ข้อมูลเพิ่มเติมเกีี่ยวกับการติดตั้งหลายเว็บไซต์ดูใน INSTALL.txt.

  2. ถ้าเป็นไปได้ให้ล็อคอินเป็น user ID 1, ซึ่งเป็นแอคเคานท์แรกสุด เพราะ user ID 1 จะสามารถเข้าถึงไฟล์ update.php ในขั้นตอนที่ #10 ได้ มีคำแนะนำพิเศษสำหรับคนที่ล็อคอินเป็น user ID 1 ไม่ได้ คือ อย่าปิดบราวเซอร์เป็นอันขาด จนกว่าขั้นตอนสุดท้ายจะสิ้นสุด

  3. จัดการให้เว็บไซต์อยู่ใน "Off-line" mode เพื่อทำการอัพเดตดาต้าเบสแบบไม่ต้องกังวลว่า ผู้ใช้งานอื่นๆ จะเห็นข้อความ errors โดยเข้าสู่ "Off-line" mode ได้ที่ http://www.example.com/?q=admin/settings/site-maintenance (เปลี่ยน www.example.com เป็นโดเมนและพาธที่คุณทำการติดตั้ง)

  4. ถ้าใช้ธีมที่มีการปรับแต่งเอง หรือ ธีมที่หามาใช้เพิ่มเติม ให้เลืือกกลับไปใช้ ธีมดั้งเดิมที่มากับ drupal เช่น Garland หรือ Bluemarine

  5. ปิดการใช้งานโมดูลเสริมทุกอัน

  6. ลบไฟล์และไดเร็คทอรี่เดิมออกจาก ไดเร็คทอรี่ที่จะทำการติดตั้ง drupal 6.x

  7. คลายซิปหรือแตกไฟล์ใหม่ ไว้ในไดเร็คทอรี่ที่จะทำการติดตั้ง

  8. ก็อปปี้ไดเร็คทอรี่ "files" และ "sites" ไปไว้ในไว้ในไดเร็คทอรี่ที่จะทำการติดตั้ง รวมทั้งไฟล์ระบบ เช่น .htaccess หรือ robots.txt ที่เคยแก้ไขไว้

  9. เช็คความถูกต้องของไฟล์ configuration ( “settings.php” ) เพื่อให้มั่นใจว่าข้อมูลภายในนั้นถูกต้อง (เช่น ข้อมูล username , database name และ host name)

  10. รันสคริปต์ update.php โดยไปที่ http://www.example.com/update.php (เปลี่ยน www.example.com เป็นโดเมนและพาธที่คุณทำการติดตั้ง) ขั้นตอนนี้จะเป็นการอัพเดต core database tables ไปเป็นของ drupal 6.x

    Note: ถ้าคุณเข้าถึงไฟล์ update.php ไม่ได้ให้ทำดังนี้

    • เปิดไฟล์ settings.php ด้วยโปรแกรม text editor

    • ดูบรรทัดที่เขียนไว้ว่า

      $update_free_access = FALSE;

      แล้วเปลี่ยนมันเป็น

      $update_free_access = TRUE;

    • หลังจากรันสคริปต์ update.php เรียบร้อยแล้ว คุณต้องเปลี่ยน ไฟล์ settings.php กลับไปเป็นค่าเดิม

      $update_free_access = FALSE;

  11. เช็คดูให้แน่ใจว่า เวอร์ชั่นของโมดูลที่ใช้นั้นเข้ากันได้กับ drupal เวอร์ชั่นใหม่ เพราะว่า โมดูลของเวอร์ชั่น 5.x ไม่สามารถใช้ได้กับ เวอร์ชั่น 6.x

    • เช็คเวอร์ชั่นของโมดูลเสริมต่างๆ ได้ที่ http://drupal.org/project/modules
    • ถ้าคุณใช้โมดูลที่สร้างขึ้นมาเอง ให้ดูเพิ่มเติมที่ http://drupal.org/update/modules ว่าโมดูลของคุณจะใช้ได้กับ drupal เวอร์ชั่นใหม่หรือไม่
  12. เปิดใช้โมดูลทีี่เคยใช้และยังใช้ได้ในเวอร์ชั่นใหม่ และรัน สคริปต์ update.php เพื่ออัพเดต database tables

  13. เปิดใช้งานธีมตั้งเดิมของคุณ (ถ้าคุณเปลี่ยนไปเป็น Garland หรือ Bluemarine ในขั้นตอนที่ 4) ถ้าคุณใช้ธีมที่ปรับแต่งเองหรือหามาใช้ทีหลัง ให้เช็ดดูให้แน่ใจว่ามันเข้ากันได้กับ drupal เวอร์ชั่นใหม่หรือไม่

    • สำหรับธีมที่คุณดาวน์โหลดมาใช้เช็คได้ที่ http://drupal.org/project/themes
    • สำหรับธีมที่่คุณปรับแต่งเอง เพื่อความมั่นใจ ไปเช็คได้ที่ http://drupal.org/update/theme
  14. ขั้นตอนสุดท้าย กลับไปสู่ "Online" mode แล้วทุกคนก็จะเข้าสู่เว็บไซต์ของคุณได้อีกครั้ง เหมือนขั้นตอนที่ 3 ให้ไปที่ http://www.example.com/?q=admin/settings/site-maintenance (เปลี่ยน www.example.com เป็นโดเมนและพาธที่คุณทำการติดตั้ง)

สำหรับข้อมูลเพิ่มเติมอื่นให้ดูได้ที่ http://drupal.org/upgrade

Feb 18 2008
by gibbo
Tags :

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

Theme Switcher

Browse Happy

หาอะไรที่ดีกว่า Internet Explorer มาเล่นเว็บกันเถอะพวกเรา แล้วโลกของคุณจะน่าอยู่ขึ้นเป็นกอง!

Browse Happy logo

Words

Webzer.Net ยังอยู่ในช่วงค้นหาตัวเอง และเรียนรู้ถึงความสามารถและข้อจำกัด ของสื่อประเภทเว็บไซต์ ซึ่งมีลักษณะเฉพาะจากสื่อประเภทอื่นๆ นี่คือเหตุผลที่ทำให้เว็บไซต์แห่งนี้ ยังไม่ค่อยนิ่ง เพราะยังต้องปรับปรุงหลายๆส่วน ตามความสามารถและสติปัญญาอันจำกัด ของคนทำ...