i~Designs โพสต์เมื่อ 2010-10-24 06:52:05

การอัพเกรด UCenter Home 2.0 เป็น Discuz! X1.5

====================================
คำอธิบายการอัพเกรด UCenter Home 2.0 เป็น Discuz! X1.5
====================================

ข้อความแจ้งเตือนพิเศษ!!!
เนื่องจากคุณลักษณะบางอย่างของ Discuz! และ UCHome ได้ถูกรวมเข้าด้วยกัน ดังนั้นคุณลักษณะบางอย่างของ UCHome จะสูญหายไปในขั้นตอนการอัพเกรดเป็น Discuz! X
รวมถึง:
เนื่องจากคุณสมบัติพิเศษใหม่ หลังจากที่อัพเกรดแล้ว ข้อมูลบางอย่างจะเปลี่ยนไป เช่น
บทความ โพลสำรวจ การโหวต กิจกรรม อัลบั้มกิจกรรม ใน UCH จะไม่เหมือนต้นฉบับ อาจจะถูกจัดให้อยู่ในรูปแบบของกระทู้
ข้อมูลส่วนตัว โปรไฟล์ จะต้องได้ตั้งค่าใหม่ สมาชิกเก่าใน UCH จะต้องทำการยืนยันอีเมลใหม่ทุกคน มิฉะนั้นจะไม่สามารถใช้งานได้
คุณจะต้องยอมรับความเปลี่ยนแปลงที่จะเกิดขึ้นหลังจากที่อัพเกรด


I เตรียมความพร้อมสำหรับการอัปเกรด
---------------
1. สร้างไดเรกทอรีสำหรับสำรองไฟล์ ตัวอย่างเช่น old
2. ย้ายไฟล์และโฟลเดอร์ของ UCHome ไปไว้ในไดเรกทอรี old/ ที่สร้างไว้
3. อัปโหลดไฟล์และโฟลเดอร์ของ Discuz! X ไดเรกทอรี upload/ ไปแทนที่เดิมของ UCHome
4. รันโปรแกรมการติดตั้ง /install
   คุณสามารถใช้ UCenter ของเดิมที่เชื่อมต่อกับ UCHome อยู่แล้ว หรือจะใช้ UCenter ที่มีมากับ  Discuz! X ก็ได้


II อัปเกรดข้อมูล UCHome
---------------
1. หลังจากที่ติดตั้ง Discuz! X เสร็จสมบูรณ์ ยังไม่ต้องตั้งค่าหรือทดสอบอะไรใน Discuz! X ที่ติดตั้งใหม่
2. อัพโหลดโฟลเดอร์ covert/ ในโฟลเดอร์ utility/ และรันโปรแกรมการอัพเกรด /covert

ทำการ CHMOD777 ที่ covert/data ก่อน มิฉะนั้นจะไม่สามารถอัพเกรดได้และมีข้อความแจ้งขึ้นมาดังภาพด้านล่าง


2.1 เลือกสคริปต์ที่ต้องการอัพเกรดเป็น Discuz! X เลือกได้แล้วคลิกที่ เริ่ม เพื่อเข้าสู่ขั้นตอนนถัดไป


2.2 กำหนดค่าต่างๆ ที่ระบุไว้ให้ถูกต้อง แล้วคลิกที่ บันทึกการตั้งค่าเซิร์ฟเวอร์ เพื่อเข้าสู่ขั้นตอนนถัดไป


2.3 กำหนดหรือเลือกข้อมูลที่ต้องการอัพเกรด (เลือกทั้งหมดเลยก็ได้ นอกจากจะมีฐานข้อมูลแปลกปลอมเข้ามา เช่น ฐานข้อมูลของสคริปต์เล็กๆน้อยๆ ถ้าไม่จำเป็นก็ติ๊กเอาเครื่องหมายถูกออก) แล้วคลิกที่ เริ่มต้นอัพเกรด เพื่อเข้าสู่ขั้นตอนนถัดไป


2.4 กำหนดค่าต่างๆให้มีความสัมพันกัน
          =>ตั้งค่าคอนฟิกของกลุ่มสมาชิก เลือกกลุ่มสมาชิกใน UCH ให้สัมพันกับกลุ่มสมาชิกใน Discuz! X ถ้าไม่แน่ใจให้สร้างกลุ่มสมาชิกในดิสคัสเอ็กซ์ขึ้นมาใหม่ให้มีจำนวนเท่ากลับกลุ่มสมาชิกใน UCH ถ้าไม่เลือกเลยมีปัญหาแน่
          =>ตั้งค่าคอนฟิกเครดิต เลือกเครดิตสมาชิกใน UCH ให้สัมพันกับเครดิตสมาชิกใน Discuz! X ถ้าไม่แน่ใจให้สร้างเครดิตสมาชิกในดิสคัสเอ็กซ์ขึ้นมาใหม่ให้มีจำนวนเท่ากลับเครดิตสมาชิกใน UCH
          =>ตั้งค่าคอนฟิกการแปลงข้อมูล เลือกข้อมูลที่ต้องการแปลง หรือจะเลือก สร้างโดยอัตโนมัติ ก็ได้
แล้วคลิกที่ บันทึกการตั้งค่าคอนฟิกการแปลง เพื่อเข้าสู่ขั้นตอนนถัดไป


2.4 ขั้นตอนนี้ระบบจะทำการอัพเกรดข้อมูลต่างๆ อย่าปิดบราวเซอร์หรือกระทำการใดๆ การอัพเกรดข้อมูลอาจใช้เวลานาน และใช้ทรัพยากรในเซิร์ฟเวอร์มากขึ้น คุณควรดำเนินการในช่วงเวลาที่มีผู้ใช้งานเซิร์ฟเวอร์น้อยที่สุด


2.5 การอัพเกรดเสร็จเรียบร้อยแล้ว ขอยินดีสำหรับผู้ที่มาถึงขั้นตอนนี้ สำหรับผู้ที่มีปัญหาก็พยายามกันต่อไป


i~Designs โพสต์เมื่อ 2010-10-24 06:53:23

แก้ไขครั้งสุดท้ายโดย i~Designs เมื่อ 2010-10-24 10:53

III หลังจากที่อัพเกรดเสร็จเรียบร้อยแล้ว จะต้องทำตามขั้นตอนต่อไปนี้
--------------------------
1. แก้ไขไฟล์ config/config_global.php ของ Discuz! X ใหม่ เพื่อตั้งค่าผู้ดูแลระบบ
2. เข้าสู่เมนูผู้ดูแลระบบ admin.php ของ Discuz! X
3. เข้าสู่ระบบด้วยแอคเคานต์ผู้ดูแลระบบ ทำการอัปเดตแคช
4. ระบบจะเพิ่มการตั้งค่าโครงการมากมายเข้าไปใหม่ รวมถึงสิทธิ์ของสมาชิก สิทธิ์ของกลุ่ม เว็บบอร์ด และอื่นๆ คุณต้องตั้งค่าอย่างละเอียดอีกครั้งหนึ่ง
5. ย้ายไดเรกทอรีไฟล์แนบเก่าไปยังไดเรกทอรีใหม่(ก่อนที่จะโอนย้าย รายการอัพเดต บล็อก ความคิดเห็น ข้อความของคุณ เนื้อหาที่มีรูปภาพจะไม่แสดง)
   a)เปลี่ยนชื่อไดเรกทอรี old/attachment
   b)ย้ายไฟล์ทั้งหมด ไปยัง /data/attachment/album/ ใน Discuz! X
   c)ในขณะเดียวกัน จะต้องแก้ไขโค้ดใน Discuz! X
     บันทึกที่อยู่รูปภาพของเนื้อหาให้เรียบร้อย แทนที่ด้วยสตริง เมื่อต้องการที่อยู่รูปภาพล่าสุด หากไม่แก้ไขรูปภาพของเนื้อหาต่างๆจะไม่แสดง
     การแก้ไขมีขั้นตอนดังต่อไปนี้:
     เปิดไฟล์ ./source/include/space/space_blog.php ใน Discuz! X
     ค้นหา:$blog['message'] = blog_bbcode($blog['message']);
เพิ่มโค้ดด้านล่างลงไป:     $home_url = 'http://your_home_site_url/'; // กรุณากรอกที่อยู่ที่ลิงค์ UCHome ของคุณ
     $bbs_url = 'http://your_bbs_site_url/'; // กรุณากรอกที่อยู่ที่ลิงค์ BBS ของคุณ
     $findarr = array(
        '<img src="attachment/',  //ไดเรกทอรีไฟล์แนบรูปภาพ uchmoe ต้นฉบับ
        '<IMG src="'.$home_url.'attachment/',  // ไดเรกทอรีไฟล์แนบรูปภาพ UCHome ต้นฉบับ
        $bbs_url.'attachments/month',  // ไดเรกทอรีไฟล์แนบรูปภาพเว็บบอร์ดต้นฉบับ
     );
     $replacearr = array(
        '<img src="'.$_G['setting']['attachurl'].'album/',
        '<IMG src="'.$_G['setting']['attachurl'].'album/',
        $bbs_url.$_G['setting']['attachurl'].'forum/month',
     );
     $blog['message'] = str_replace($findarr, $replacearr, $blog['message']);ถ้าไฟล์แนบของ UCHome ไม่ได้เก็บไว้ในไดเรกทอรีเริ่มต้น ./attachment
  แก้ไขโค้ด <img src="attachment/ เปลี่ยน attachment เป็นชื่อไดเรกทอรีไฟล์แนบของคุณ
6. ย้ายไดเรกทอรีไฟล์แนบของเดิมที่อยู่ใน UCHome (ก่อนที่จะย้าย รายการอัพเดต、บล็อก、ความคิดเห็น、ข้อความและอื่นๆ จะไม่มีไฟล์แนบ)
   a)ย้ายไฟล์และโฟลเดอร์ใน old/image ย้ายไปที่ไดเรกทอรีที่ติดตั้ง Discuz! X ไว้
7. คืนค่าที่อยู่ URL ของ space.php (ก่อนที่จะคืนค่า ลิงค์ของรายการอัพเดตจะไม่สามารถเข้าชมได้)
   1)อัปโหลดไฟล์ utility/oldprg/uchome/space.php ไปยังไดเรกทอรีที่ติดตั้ง Discuz! X ไว้
8. ลบไดเรกทอรี convert เพื่อป้องการการอัพเกรดระบบซ้ำและเพื่อความปลอดภัยของข้อมูล
9. ทำการทดสอบระบบใหม่ได้ตามต้องการ ส่วนข้อมูลของดิสคัส UCHome ที่สำรองไว้สามารถลบทิ้งได้หรือจะเก็บไว้ก่อนก็ได้

หลังจากที่เสร็จสิ้นทุกอย่างแล้ว ไปดูที่หน้าบอร์ดจะมีบอร์ดเพิ่มขึ้นมา 2 บอร์ด เป็นข้อมูลที่มาจาก UCH ตัวอย่างดังรูปภาพด้านล่าง


jaideejung007 โพสต์เมื่อ 2010-10-24 11:16:32

เป็นคู่มือการติดตั้งและอัพเกรดดิสคัส แบบดีเชียวล่ะ

sm948dzsm948dzsm948dz

firztlove โพสต์เมื่อ 2010-12-29 00:42:10

ขอบคุณมากเลยครับ  แต่สำหรับผมแล้ว คิดว่า ไม่จำเป็นจะต้องใช้ discuz x1 เท่าไหร่  ขอเป็นแบบ uhome ไปก่อนละกัน   หากจะมีวิธี  ผมอยากทราบวิธีย้ายฐานข้อมูลจากเว็บเก่า เป็นเว็บใหม่ หรือโฮ้สใหม่มากเลย  อย่างตอนนี้ใช้ hosting lotus  มันจะบังคับฐานข้อมูลให้   lotus_uhome2  ประมาณนี้  ซึ่งเวลาย้ายโฮ้ส ก็ไม่สามารถเอาฐานข้อมูลไปใส่กับโฮสใหม่ได้    มันจะเออเร่อเลย  ยิ่งฐานข้อมูลเราเยอะ ๆ  ล่ะ  เห้อ  ....sm942dz

bp28311 โพสต์เมื่อ 2011-3-18 01:56:44

ไม่ได้อ่ะครับผมใส่ตารางฐานข้อมุลถูกอะไรถูกหมดแล้วอ่ะลองเปลี่ยนค่าหมดแล้วอัพเกรดธรรมดาจาก 7.2ไป 1.5ได้ปกติแต่ UCH >> 1.5 ไม่ได้อ่ะครับ

nanax โพสต์เมื่อ 2012-2-4 19:24:54

ขอบคุณครับได้ความรู้มากมาย
หน้า: [1]
ดูในรูปแบบกติ: การอัพเกรด UCenter Home 2.0 เป็น Discuz! X1.5