การอัพเกรด 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 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 ตัวอย่างดังรูปภาพด้านล่าง
เป็นคู่มือการติดตั้งและอัพเกรดดิสคัส แบบดีเชียวล่ะ
sm948dzsm948dzsm948dz ขอบคุณมากเลยครับ แต่สำหรับผมแล้ว คิดว่า ไม่จำเป็นจะต้องใช้ discuz x1 เท่าไหร่ ขอเป็นแบบ uhome ไปก่อนละกัน หากจะมีวิธี ผมอยากทราบวิธีย้ายฐานข้อมูลจากเว็บเก่า เป็นเว็บใหม่ หรือโฮ้สใหม่มากเลย อย่างตอนนี้ใช้ hosting lotus มันจะบังคับฐานข้อมูลให้ lotus_uhome2 ประมาณนี้ ซึ่งเวลาย้ายโฮ้ส ก็ไม่สามารถเอาฐานข้อมูลไปใส่กับโฮสใหม่ได้ มันจะเออเร่อเลย ยิ่งฐานข้อมูลเราเยอะ ๆ ล่ะ เห้อ ....sm942dz ไม่ได้อ่ะครับผมใส่ตารางฐานข้อมุลถูกอะไรถูกหมดแล้วอ่ะลองเปลี่ยนค่าหมดแล้วอัพเกรดธรรมดาจาก 7.2ไป 1.5ได้ปกติแต่ UCH >> 1.5 ไม่ได้อ่ะครับ ขอบคุณครับได้ความรู้มากมาย
หน้า:
[1]