ข่าวประชาสัมพันธ์

มาร่วมเป็นกำลังใจให้เว็บด้วยการสมัครสมาชิกวีไอพี ~~ เลือกปีที่ท่านต้องการได้โดยไม่ต้องเรียงปี ~~ ปีละ 350 บาท สมัคร 2 ปีลดเหลือ 600 บาท ~~ มีไลน์กลุ่ม VIP จำนวนหลายร้อยท่าน เอาไว้ปรึกษางานซ่อม ~~ เข้าถึงข้อมูลด้านเทคนิค ข้อมูลเชิงลึกมากมาย.....


ผู้เขียน หัวข้อ: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)  (อ่าน 2236 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37511
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« เมื่อ: 30 พฤศจิกายน 2558, 13:14:07 »
  • ขึ้นบน
  • ลงล่าง
  • (โปรดทดลองทำกับบอร์ดสำรอง ก่อนที่ท่านจะทำจริง / เซียวเหล่งนึ่ง)

       ส่วนนี้จะเป็น Export และ Import ฐานข้อมูล
    https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/72-smf/2654-%E0%B8%A2%E0%B9%89%E0%B8%B2%E0%B8%A2-smf-%E0%B8%82%E0%B8%B6%E0%B9%89%E0%B8%99-host42.html

    อันนี้เป็นวิธีย้ายบอร์ด SMF ไปยังอีก Server นึง  ซึ่งทำตามที่เราเข้าใจเองแบบง่ายๆ 
    (ยากกว่านี้ทำไม่เป็นค่ะ  จะมึนเอง)
    โดยตามแบบที่เราทำก็ทำได้ผ่านทุกครั้ง  ไม่มีปัญหาอะไรมากนัก
    กระทู้ตัวอย่างนี้  เป็นการย้ายบอร์ดจากโฮสต์มายังเครื่องเราเอง (Server จำลอง IIS)
    สามารถนำไปประยุกต์ใช้งานในการย้ายโฮสต์จริงๆได้


    1. ก่อนอื่นก็เข้าไปที่ phpMyAdmin ทำการแบคอัพฐานข้อมูลเว็บบอร์ดที่ต้องการย้าย
    เลือกฐานข้อมูลของเว็บบอร์ด SMF แล้วกด ส่งออก
    « แก้ไขครั้งสุดท้าย: 17 ธันวาคม 2566, 16:14:29 โดย Auto Man »
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37511
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #1 เมื่อ: 30 พฤศจิกายน 2558, 13:15:05 »
  • ขึ้นบน
  • ลงล่าง
  • 2. โดยหลักๆแล้วเลือกตามภาพได้เลย  ส่วนที่ Highlight ไว้คือส่วนที่เราต้องมาเลือกเอง  นอกนั้นระบบ phpMyAdmin มีเลือกไว้ให้เองอยู่แล้วค่ะ



    3. เมื่อกด ลงมือ แล้วก็รอสักครู่  ระบบจะถามว่าจะให้ Save ไฟล์ *.gz ไว้ที่ไหน  เราก็เลือกเก็บในเครื่องเอง

    อันนี้เป็นไฟล์ฐานข้อมูล *.gz ที่แบคอัพมาได้  จะมีขนาดเล็กหน่อย  (แต่การนำมาใช้งานควรจะแตกไฟล์ออก  ซึ่งจะได้ไฟล์ที่ใหญ่กว่านี้หลายเท่าตัว)



    4. จากนั้นมาจัดการสร้างฐานข้อมูลใหม่ที่ Server ใหม่  อันนี้เป็นการสร้างฐานข้อมูลผ่านหน้า phpMyaAdmin  เราก็ตั้งชื่อฐานข้อมูลเองได้  หรือจะใช้ชื่อเหมือนอันเดิมก็ได้ค่ะ  (ส่วนตัวไฟล์เว็บบอร์ดก็ให้อัพโหลดไปรอไว้ได้เลยค่ะ)



    5. เมื่อสร้างฐานข้อมูลแล้ว  จะได้ดังรูปค่ะ



    6. ถึงตอนนี้ก็มาจัดการกับฐานข้อมูลที่แบคอัพมา  ให้ทำการแตกไฟล์  (ใช้ WinRAR ก็ได้ค่ะ)  จะได้เป็นไฟล์ *.sql  ซึ่งเห็นได้ชัดว่าขนาดใหญ่กว่าตอนที่บีบอัดอยู่เยอะมากเลย



    7. ในการ Import ฐานข้อมูล  บางโฮสต์ก็มีเซ็ตจำกัดไว้ว่า ขนาดใหญ่สุดไม่เกินเท่าไหร่  อาจจะได้ไม่กี่ MB หรือหลายสิบ MB  แต่ไม่ขอแนะนำให้ Import ทั้งหมดในครั้งเดียว  เพราะตามประสบการณ์ที่เราทำ  มันเสียเวลามาก  และ Import ไฟล์ไม่สำเร็จค่ะ  จึงควรที่จะแบ่งไฟล์ฐานข้อมูลให้เล็กกว่าเดิม

    8. ให้เปิดไฟล์ *.sql ด้วย EditPlus  (ไม่แนะนำ Notepad เพราะว่าขนาดไฟล์ใหญ่เกินไป  Notepad รับไม่ไหวค่ะ  อาจจะทำให้เครื่องค้างไปก็เป็นได้  และ EditPlus มีให้เราดูได้ง่ายๆว่าไฟล์นี้มีกี่บรรทัด  สะดวกต่อการแก้ไขหรือค้นหาคำค่ะ)

    ในการแบ่งไฟล์  ให้เลือกเอาเองว่าเราจะแบ่งจากไหนถึงไหน  อันนี้คงต้องกะเอาเองน่ะค่ะ  Highlight ส่วนที่จะทำการแบ่งแยกออกมา  แล้วกด Ctrl+X หรือ Cut ข้อความส่วนนั้นๆออกมาได้เลย  และที่สำคัญคือควรจะตัดออกมาทั้งบรรทัดเลย  อย่าไปตัดกลางบรรทัด  ไม่งั้นจะเป็นการแบ่งไฟล์พลาดค่ะ  (จากรูป  บรรทัดหนึ่งจะจบลงที่ ; แล้วขึ้นเป็นบรรทัดใหม่)

    9. นำข้อความที่ Cut ออกมาไป Paste ที่ไฟล์ใหม่  (สำหรับ EditPlus คือ File >> New Normal Text)  แล้วทำการ Save ไฟล์เป็นนามสกุล *.sql  และเพื่อง่ายต่อการจำ  ก็เลือกเป็นไฟล์ที่ 1,2,3 ไปตามลำดับค่ะ  เช่น just01.sql  (อย่าลืมเลือก All Files (*.*) ก่อน Save ไฟล์ด้วยค่ะ)

    10. ค่อยๆแบ่งไฟล์ฐานข้อมูลไปจนครบ  (ส่วนนี้ไม่ขออธิบายละเอียด  มันจะยาวเกินไป)  ตามตัวอย่างจะได้ 10 ไฟล์ค่ะ

    11. กลับไปที่หน้า phpMyAdmin ของ Server ที่เราจะย้ายบอร์ดไป  เลือกฐานข้อมูลที่เพิ่งสร้างขึ้นมา  แล้วไปที่ SQL  Browse หาไฟล์ *.sql ที่ในเครื่อง  จากที่เราแบ่งไฟล์ไว้ก่อน  ก็เริ่มที่ไฟล์ 01.sql ค่ะ

    12. หลังจากกด ลงมือ แล้วก็รอค่ะ  จนระบบประมวนผลเสร็จเรียบร้อยจะขึ้นตามรูปว่า ทำคำค้นเสร็จเรียบร้อยแล้ว  แล้วเราก็จัดการอัพไฟล์ฐานข้อมูลขึ้นไปอีกจนครบจำนวนทั้งหมดที่เราทำไว้ค่ะ

    13. เมื่อจัดการอัพฐานข้อมูลเสร็จแล้ว  ให้กลับมาดูที่ไฟล์เว็บบอร์ดที่เราอัพขึ้นไปไว้ก่อนอยู่แล้ว  เปิดไฟล์ Settings.php เพื่อทำการแก้ไขข้อมูลให้ตรงกับ Server ใหม่  ส่วนอื่นๆไม่ต้องแก้ไขมาก  ปล่อยไว้ตามเดิมก็ได้แล้ว  จุดสำคัญที่ควรแก้ไขคือ..

    $boardurl = ใส่ URL ใหม่ของเว็บบอร์ด  ตรงท้ายสุดไม่ต้องใส่ /
    $db_name = ใส่ชื่อฐานข้อมูลตามที่สร้างไว้
    $db_user = ใส่ชื่อผู้ใช้งานฐานข้อมูล  อันนี้แล้วแต่ว่าทางโฮสต์หรือเราตั้งไว้ว่าอะไร
    $db_password = ใส่พาสเวิร์ดผู้ใช้งานฐานข้อมูล  เช่นเดียวกันกับอันบนค่ะว่าแล้วแต่ว่าเราตั้งไว้ว่าอะไร



    14. เสร็จแล้วลองมาเปิดเรียกใช้งานเว็บบอร์ดตาม URL ที่เราเซ็ตไว้  เช่น http://catzmine.sytes.net:81/forumzz/index.php
    ครั้งแรกอาจจะเห็นแบบในภาพ  เพราะยังมีอีกหลายจุดที่ต้องตามแก้ไขค่ะ  ก็เข้าไปตามลิงค์ที่บอกในข้อความ



    15. แก้ไข Path ของ Theme ให้ถูกต้อง  แล้วข้อความเตือนจะหายไปค่ะ  (ส่วน Path จะต้องใส่อะไร  ก็แล้วแต่โฮสต์อีกค่ะว่าต้องใส่ค่าแบบไหน  อันนี้ต้องถามทางโฮสต์ถ้าไม่รู้)



    16. ในส่วนของ Admin ให้ตามแก้ไข Path ต่างๆในบอร์ดให้เป็นของปัจจุบัน  จุดหลักๆก็ดูที่ Path สำหรับ Theme เว็บบอร์ด , Path สำหรับแนบไฟล์ , Path สำหรับแสดงรูปส่วนตัวสมาชิกในบอร์ด และก็ Path สำหรับไอคอนแสดงอารมณ์ในบอร์ดค่ะ  (ตรงนี้น่าจะแก้ไขกันเองได้  เลยไม่ได้จับรูปให้)

    เมื่อแก้ไขเสร็จแล้ว  เว็บบอร์ดใน Server ใหม่ก็พร้อมใช้งานแล้วค่ะ  ปรับแต่งบอร์ดให้เหมือนตอนใช้งานที่โฮสต์เดิม  หรือจะแก้ไขอย่างอื่นเพิ่มเติมเองก็ได้ค่ะ
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37511
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #2 เมื่อ: 30 พฤศจิกายน 2558, 13:16:42 »
  • ขึ้นบน
  • ลงล่าง
  • เห็นทีจะต้องนำวิทยายุทธนี้ มาย้าย AutoNKP.esy.es กลับมา
    เซอร์ฟเวอร์เมืองไทย 

       แต่รอผู้ใจบุญมาบริจาค

    ข้อมูลมาจากที่นี่
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #2 เมื่อ: 30 พฤศจิกายน 2558, 13:16:42 »


    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37511
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #3 เมื่อ: 26 ธันวาคม 2558, 04:57:25 »
  • ขึ้นบน
  • ลงล่าง
  • อีกตำราหนึ่ง ว่าไว้อย่างนี้
    1. copy ไฟล์ ทั้งหมด ไปไว้ใน server ใหม่
    2. export ฐานข้อมูล และ แก้ไฟล์ ฐานข้อมูลให้เป็นข้อมูล ของ server ใหม่
    3. สร้างฐานข้อมูล และ import ฐานข้อมูลเข้ามา
    4. แก้ไฟล์ settings.php เปลี่ยนชื่อเว็บเป็นชื่อเว็บใหม่
    5. chmod ให้เป็น 777
    6. login ด้วย admin
    7. เปลี่ยนเป็นธีมมาตรฐาน
    8. พอเปลี่ยนแล้ว ครั้งแรกจะเจอข้อความเตือนว่า ไดเร็กทอรี่ของธีมมาตรฐานผิด
    ให้เข้าไป แก้ไข Path ของ Theme ให้ถูกต้อง  แล้วข้อความเตือนจะหาย
    9. ในส่วนของ Admin ให้ตามแก้ไข Path ต่างๆในบอร์ดให้เป็นของปัจจุบัน  จุดหลักๆก็ดูที่ Path สำหรับ Theme เว็บบอร์ด , Path สำหรับแนบไฟล์ , Path สำหรับแสดงรูปส่วนตัวสมาชิกในบอร์ด และก็ Path สำหรับไอคอนแสดงอารมณ์ในบอร์ด
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37511
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #4 เมื่อ: 26 ธันวาคม 2558, 04:59:00 »
  • ขึ้นบน
  • ลงล่าง
  • อีกตำรานึง ตามนี้ครับ

    -----
    Step 1. Backup Website :SMF Webboard ทั้งเวป จะ FTP ลงมาไว้ที่เครื่องเราก้อได้
    Step 2. Backup Database :ในส่วนนี้ จะต้อง Backup จาก phpmyadmin จะได้ไฟล์ที่เป็น .sql มาครับ (แนะนำ ทำการ Compress Files เป็น gz ก่อน)
    Step 3. Upload FTP ไฟล์ จาก Step 1 ขึ้น Hosting ตัวใหม่ เสร็จ หมดแล้ว อย่าลืม Permmisstion Files ตาม Transcript ที่แนะนำไว้ที่เวป นะครับ 0777 ไฟล์ Settings.php ด้วยหล่ะ เพราะ ต้องเขียนไฟล์นี้ ใหม่
    Step 4. Download ไฟล์ที่ชื่อ Repair Settings ได้ จากเวป http://download.simplemachines.org/?tools  สำคัญมาก แล้ว Upload ไฟล์นี้ ขึ้นไปไว้ที่เวป ที่เดียวกับไฟล์ Settings.php
    Step 5. ทำการ Dump Database ที่ได้ Download จาก Step 2 มาโดย Dump ผ่าน PHPMyAdmin ครับ (แนะนำ ทำการ Compress Files เป็น gz ก่อน)

    เมื่อ ทำทุกอย่างเรียบร้อยแล้ว ต่อไป เราก้อเริ่ม ขึ้นตอน ต่อไป ครับ

    Step 6. เรียก http://www .(เวป)/repair_settings.php แล้ว ทำการ กด repair config ต่างๆ เสร็จแ ล้ว ก้อ อย่าลืม บันทึก นะครับ อาจจะต้อง เรียก สอง ครั้ง นะครับ
    Step 7. ทดสอบ เข้า ระบบ SMF Webboard ดู เช็ค ในส่วนการจัดการตั้งค่า Template ต่างๆ และ ค่าอื่นๆ ให้เรียบร้อย

    ต้องเข้าไปแก้ไข path ให้ถูกต้องด้วย

    แก้ไข การตั้งค่าธีมปัจจุบัน

    แก้ไข ตั้งค่าไฟล์แนบ
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37511
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #5 เมื่อ: 26 ธันวาคม 2558, 05:03:00 »
  • ขึ้นบน
  • ลงล่าง
  • สวัสดีครับ วันนี้จะมาแนะนำ เรื่องราวเกี่ยวกับการย้าย Host สำหรับเว็บบอร์ด SMF ให้ผู้ที่ผ่านแวะมาได้เข้ามาศึกษากันนะครับ สำหรับหัวข้อนี้ เกิดจากการที่มีคำสั่งเบื้องบน ของ BIG BOSS ให้ช่วยเขียนบทความเกี่ยวกับการย้ายเจ้า smf เข้าระบบเพื่อให้ทีมงาน support ได้ เข้ามาศึกษา และ ช่วยให้การย้าย account เสร็จได้ไวมากยิ่งขึ้น

    เรามาเริ่มกันเลยนะครับ
    สำหรับในที่นี้ผมจะขอยังไม่ใส่รูปนะครับ เดี่ยวในเรื่องของรูปจะใส่ตามมาทีหลังครับ พอดีเครื่องนี้ไม่ค่อยพร้อมสำหรับการตัดต่อรูปครับผม

    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    1. สร้างโครงสร้างที่ host ใหม่ตามที่เราต้องการ
    เพื่อให้พร้อมเมื่อทำการ upload พร้อมสร้าง database ไว้ที่ host ใหม่ให้เรียบร้อยครับ
    - ดูวิธีการสร้าง database สำหรับ cPanel คลิกที่นี่ (อยู่ในช่วงจัดทำ)
    - ดูวิธีการสร้าง database สำหรับ DirectAdmin คลิกที่นี่ (อยู่ในช่วงจัดทำ)

    2. backup ข้อมูลทั้งหมด ให้เรียบร้อย
    จะมีส่วนที่ต้อง backup หลักๆ คือ ข้อมูลไฟล์ทั้งหมดของ board smf เดิม และ ข้อมูล database แนะนำให้ลอง import ข้อมูลลง localhost ดูก่อนว่า database ที่ dump มาสมบูรณ์หรือไม่ หากไม่สมบูรณ์ ให้ทำการ export ใหม่
    - ดูวิธีการ export database (อยู่ในช่วงจัดทำ)
    - ดูวิธีการ FTP Download file (อยู่ในช่วงจัดทำ)

    3. อัพโหลดไฟล์ทั้งหมดไปยัง path ของเว็บใหม่ให้เรียบร้อยครับ
    ให้เอาไฟล์ที่เรา download จาก host เดิมอัพโหลดขึ้นไปที่ใหม่ครับ
    - ดูวิธีการ FTP Upload file (อยู่ในช่วงจัดทำ)

    4. กำหนดค่า permission ให้เรียบร้อยครับให้ตรงกับของเดิมตั้งค่าไว้ครับ
    แต่บางส่วนหากไม่ได้ใช้งานก็ ไม่ต้องตั่งเป็น 777 ก็ได้ครับ
    - ดูวิธีการตั้งค่า permission ด้วย FTP (อยู่ในช่วงจัดทำ)
    - ดูวิธีการตั้งค่า permission ด้วย DirectAdmin Controlpanel (อยู่ในช่วงจัดทำ)
    - ดูวิธีการตั้งค่า permission ด้วย cPanel Controlpanel (อยู่ในช่วงจัดทำ)

    5. ปรับค่า db name , db password, db user ให้ถูกต้องครับ
    - โดยการอัพโหลดไฟล์ ที่ทำการแก้ไขขึ้นไปทับไฟล์เดิมครับ ไฟล์ที่เก็บข้อมูลส่วนนี้จะชื่อว่า Setting.php ครับ สามารถเปลี่ยนค่า connect db ได้ที่ไฟล์นี้นะครับ
    - นอกจากนี้ สิ่งที่ต้องแก้ก็จะมี path ของไฟล์ด้วยครับ จะอยู่ที่ไฟล์ Setting.php เช่นกันครับ
    ( ดูตัวอย่างการแก้ไขไฟล์ Setting.php เมื่อย้ายไปที่ใหม่ )

    6. import database เข้าสู่ host ใหม่
    ให้นำ database ที่เรา export มาทำการ import เข้าไปยัง host ที่ใหม่ที่เราทำการย้ายครับ โดยเมื่อทำการ import เสร็จ
    ข้อมูลข้างใน db ต้องอ่านจาก phpmyadmin ได้เป็นปกติครับ หากเป็นภาษาไทยก็จะต้องอ่านออกนะครับ นั่นคือสิ่งที่ควรจะเป็นนะครับ

    7. เข้าไปแก้ path ของ theme และ path ที่เก็บรูปใน database ให้ถูกต้องครับ
    เข้าไปที่ phpmyadmin ก่อนครับอันดับแรก แล้วเข้าไปใน Table themes และ Table settings ครับแก้ไขค่า value ของ path ให้ถูกต้องครับ

    variable
    - attachmentUploadDir
    - avatar_directory
    - smileys_dir
    - theme_dir
    - theme_url

    และค่าอื่นๆอีกครับ ตั้งค่า path ใน database ให้ตรงครับ เนื่องจากบางทีเราย้ายจาก DirectAdmin มาเป็น cPanel โครงสร้างของ path ก็จะต่างกันครับ เราจึงจำเป็นต้องตั้งค่าใหม่ให้ถูกต้องครับ

    หากถามว่าทำไมถึงต้องปรับตรงส่วนนี้ให้ถูกต้อง ง่ายๆครับหากเราไม่แก้ไขในส่วนนี้จะทำให้ โปรแกรมหาไฟล์ไม่เจอครับ จะเห็นได้ง่ายๆคือ จะขึ้นที่หัวเว็บว่า ตั้งค่าทีม ไม่ถูกต้อง ครับ และบางบอร์ดอาจจะทำให้ ภาษาหรือคำส่วนใหญ่ในเว็บหายไป ไม่แสดงผลขึ้นมาครับนั่นแปลว่า ระบบหาไฟล์ language ไม่พบครับ หากเจอปัญหานี้ ให้กลับไปตรวจสอบเรื่อง path ที่อยู่ใน database ของ smf ให้แน่ชัดอีกทีครับ

    หวังว่าบทความการย้าย SMF จะเป็นประโยชน์ บ้างไม่มากก็น้อย สำหรับผู้ที่กำลังจะทำการย้าย smf webboard นะครับ
    และหากท่านใดสงสัยอะไรโพสถามที่ comment ไว้ครับหากผมเห็นก็จะเข้ามาช่วยตอบให้ และ สำหรับใครที่เอาบทความของผมไป
    ย้ำนะครับเอาบทความไปแปะไว้ที่ใดก็ต้อง ช่วยใส่ เคดิต เว็บนี้ลงไปด้วยนะครับ (เอาไปไม่ว่าครับแต่ต้องใส่ลิ้งค์ให้ด้วยครับ)
    « แก้ไขครั้งสุดท้าย: 11 ธันวาคม 2566, 20:32:19 โดย Auto Man »
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37511
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #6 เมื่อ: 26 ธันวาคม 2558, 05:05:44 »
  • ขึ้นบน
  • ลงล่าง
  • ฉบับย่อ
    ขั้นตอนการย้าย host สำหรับ (SMF webboard)

    สิ่งที่จะต้องตรวจสอบหลังการย้ายเสร็จ (เฉพาะ smf)

    โดยส่วนใหญ่แล้วหลังจากการย้ายโฮสใหม่ สำหรับเว็บบอร์ด smf มักจะเจอปัญหาครับ แต่ปัญหาเหล่านี้ไม่ใช่สิ่งที่น่าแปลกใจครับ ส่วนใหญ่ก็มักจะเกิดกับการตั้งค่าระบบเว็บ ของที่ใหม่ยังไม่ลงตัวกับ board นั้นๆครับ ซึ่งผมพบเห็นอยู่หลายราย ที่เจอปัญหาแบบนี้ ทีนี้ให้ลองมาดูวิธีการตรวจสอบ และสิ่งที่ควรตรวจสอบหลังจากเราทำการย้ายมาเรียบร้อยแล้วครับ

    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    ผมขอสรุปสั้นๆไปเลยนะครับ หากใครอยากอ่านตัวยาวๆ สามารถอ่านได้จากบทความก่อนหน้านี้ครับ
    http://www.siammodify.com/ขั้นตอนการย้าย-smf-board.html
    1. การตั้งค่า database name , db user, db pass ให้ตรงกับของใหม่ที่เราย้ายเข้ามา สามารถเข้าไปแก้ไขการตั้งค่าได้ที่ไฟล์ Settings.php ครับ
    2. การตั้งค่า permission ของ folder ให้สามารถเขียนได้
    - Themes
    - Packages
    - attachments
    - avatars
    - Sources
    - Smileys
    - Settings.php
    - agreement.txt

    รายละเอียดไฟล์หรือ folder ในข้างต้นนี้ส่วนใหญ่ตอนติดตั้งเขาจะตั้งค่าให้สามารถเขียน อ่านได้ครับ แต่เมื่อทำการติดตั้งเสร็จแล้ว จุดใหนที่ยังไม่ได้ใช้งานก็สามารถ set เป็นปกติไว้ก่อนได้ เพื่อความปลอดภัยของเว็บครับ เพราะเท่าที่เจอมาบางที อาจจะโดนอัพโหลดไฟล์ ขยะเข้ามา หรือ ไฟล์ code เข้ามาเพื่อทำการโจมตีเว็บหากเปิดไว้หมดในทุกๆส่วน

    3. ตั้งค่า path ของ folder ต่างๆ จะมีอยู่ 3 จุดหลักๆครับ
    - ที่ไฟล์ Settings.php จะมีให้ตั้งค่า path ของ Sources ด้วยครับ
    - ที่ database table themes จะมีให้ตั้งค่า path ของ theme และ url ของ theme ครับ
    - ที่ database table settings จะมีให้ตั้งค่า path ของพวกไอคอน และ path ที่ใช้เก็บไฟล์รูปต่างๆ

    ทั้ง 3 อย่างนี้เป็นสิ่งที่ควรจะต้องตั้งค่าให้ถุกต้องครับเพื่อการแสดงผลของบอร์ด ได้ถูกต้องทั้งเรื่องของ ภาษา และ ทีมที่ใช้งาน
    นอกเหนือจากนั้นเช่น เว็บเดิมเขามีการ fix path เรียกใช้งาน หรือจะพูดง่ายๆคือมีโปรแกรมเมอร์ของเขาเขียนโปรแกรม fix path เราก็จะต้องเข้าไปแก้ในจุดเหล่านั้นด้วยครับ ปกติแล้วหาก path ผิดก็จะมี error แสดงออกมาให้เห็นครับว่าผิดที่ไฟล์ใหน หลังจากนั้นก็กลับเข้าไปแก้ไข ตามรายละเอียด error ที่แจ้งไว้ครับ

    ข้อมูลชุดนี้ขอเป็นเพียงบทความสรุปๆนะครับ สำหรับผู้ที่เขียนเว็บเป็นอยู่แล้วระดับหนึ่ง คาดว่าน่าจะพอเข้าใจกับสิ่งที่อธิบายไปครับ
    หากติดขัดอย่างไรลองโพสถามไว้ครับ หากผมพบเห็นจะช่วยตอบให้นะครับ

    หวังว่าบทความน่าจะช่วยหลายๆคนได้บ้างไม่มากก็น้อยนะครับ หากใครเอาบทความผมไปช่วยใส่ลิ้งค์กลับมาด้วยนะครับ ขอบคุณมากครับ
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37511
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #7 เมื่อ: 26 ธันวาคม 2558, 05:09:38 »
  • ขึ้นบน
  • ลงล่าง
  • ย้าย server smf board

    เมื่อวานนี้ย้าย server ของเว็บบอร์ดรุ่นที่ใช้ SMF board ก็เลยจดวิธีเก็บไว้ เผื่อย้ายอีก

    • อัพเดทเวอร์ชันของบอร์ด ให้เป็นเวอร์ชันใหม่สุด เพราะถ้าไปอัพตอนย้าย server แล้วอาจเกิดปัญหาได้
    • เปลี่ยนบอร์ดให้อยู่ใน maintenance mode
    • dump ฐานข้อมูลของบอร์ดออกมาให้หมด
    • ย้ายไฟล์ทั้งหมดจาก server เก่าไปที่ server ใหม่
    • แก้ค่าของ Myql Server ในไฟล์ setting
    • แก้ absolute path และ virtual path ในไฟล์ setting และใน SQL file ที่ dump ออกมา ตรงตาราง setting และ theme
    • import ฐานข้อมูลลงไปที่ server ใหม่
    เท่านี้ก็จะได้เว็บบอร์ดเดิมใน server ใหม่แล้ว

    ที่มา  http://rachanont.com/post/55/%E0%B8%A2%E0%B9%89%E0%B8%B2%E0%B8%A2-server-smf-board/
    « แก้ไขครั้งสุดท้าย: 26 ธันวาคม 2558, 05:14:27 โดย ▒ Auto Man ▒ »
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
    « ตอบกลับ #7 เมื่อ: 26 ธันวาคม 2558, 05:09:38 »