ผู้เขียน หัวข้อ: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF  (อ่าน 2551 ครั้ง)

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

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
ขั้นตอนการย้าย host สำหรับ (SMF webboard)

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

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



ผมขอสรุปสั้นๆไปเลยนะครับ หากใครอยากอ่านตัวยาวๆ สามารถอ่านได้จากบทความก่อนหน้านี้ครับ
You are not allowed to view links. Register or Loginขั้นตอนการย้าย-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 ที่แจ้งไว้ครับ

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

หวังว่าบทความน่าจะช่วยหลายๆคนได้บ้างไม่มากก็น้อยนะครับ หากใครเอาบทความผมไปช่วยใส่ลิ้งค์กลับมาด้วยนะครับ ขอบคุณมากครับ

  You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #1 เมื่อ: 18 พฤษภาคม 2021, 07:40:01 »
สวัสดีครับ วันนี้จะมาแนะนำ เรื่องราวเกี่ยวกับการย้าย Host สำหรับเว็บบอร์ด SMF ให้ผู้ที่ผ่านแวะมาได้เข้ามาศึกษากันนะครับ สำหรับหัวข้อนี้ เกิดจากการที่มีคำสั่งเบื้องบน ของ BIG BOSS ให้ช่วยเขียนบทความเกี่ยวกับการย้ายเจ้า smf เข้าระบบเพื่อให้ทีมงาน support ได้ เข้ามาศึกษา และ ช่วยให้การย้าย account เสร็จได้ไวมากยิ่งขึ้น

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



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

2. backup ข้อมูลทั้งหมด ให้เรียบร้อย
จะมีส่วนที่ต้อง pcakup หลักๆคือ ข้อมูลไฟล์ทั้งหมดของ 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 ไว้ครับหากผมเห็นก็จะเข้ามาช่วยตอบให้ และ สำหรับใครที่เอาบทความของผมไป
ย้ำนะครับเอาบทความไปแปะไว้ที่ใดก็ต้อง ช่วยใส่ เคดิต เว็บนี้ลงไปด้วยนะครับ (เอาไปไม่ว่าครับแต่ต้องใส่ลิ้งค์ให้ด้วยครับ)

   You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #2 เมื่อ: 18 พฤษภาคม 2021, 13:40:32 »
การใช้งาน Big Dump
You are not allowed to view links. Register or Login

การ Import ฐานข้อมูล ด้วย BigDump

เมื่อเราทำการ Import ฐานข้อมูลเข้าไปใน phpMyadmin แต่ Import ไม่ได้ เนื่องจาก ไฟล์ Sql ของเรามีขนาดใหญ่กว่าที่ Server รองรับได้ หรือบางครั้งเราไม่สามารถ Import ฐานข้อมูลโดยทางปกติได้ เรามักนิยมใช้ BigDump เข้ามาช่วยในการ Import ฐานข้อมูล เรามาดูกันว่า BigDump คืออะไร และใช้งานอย่างไร


BigDump คืออะไร?
BigDump คือ Script PHP ที่แจกให้ใช้ฟรี วัตถุประสงค์ก็เพื่อช่วยในการ  Import ฐานข้อมูลขนาดใหญ่เข้าไปใน phpMyadmin โดยสามารถดาวน์โหลด BigDump เวอร์ชั่นล่าสุดได้ฟรี ที่ You are not allowed to view links. Register or Login


ขั้นตอนการใช้งาน Bigdump
1. ทำการดาวน์โหลด Bigdump ที่เว็บไซต์ของผู้พัฒนา

2. แตกไฟล์  bigdump.rar จะพบไฟล์ bigdump.php

You are not allowed to view links. Register or Login

3. เปิดไฟล์ bigdump.php ด้วย Dreamweaver หรือ Notepad++ หรือ Notepad

4. แก้ข้อมูลในบรรทัดที่ 41-44  ให้ตรงกับ Server ของเรา และ บรรทัดที่ 54 ให้ใส่ชื่อฐานข้อมูลที่ต้องการ Import

41 $db_server   = ‘localhost’;
42 $db_name     = ”;
43 $db_username = ”;
44 $db_password = ”;
54 $filename     = ”;

5. ทำการ Upload ไฟล์ bigdump.php และ ฐานข้อมูลที่ต้องการ Import ด้วย FTP ไปไว้ด้วยกันบน Webserver

6. เรียกไฟล์ bigdump.php ตัวอย่างเช่น upload ไปไว้บน public_html ของ hatyaiwebdesign.com ก็เรียกไฟล์เป็น  hatyaiwebdesign.com/bigdump.php

You are not allowed to view links. Register or Login

7. หากใส่ข้อมูลบรรทัดที่ 41-44, 54 ตรงกันหมดจะสามารถ Import ฐานข้อมูลขนาดใหญ่ได้ โดยกด Start Import ระบบก็ทำการ Import ฐานข้อมูล

You are not allowed to view links. Register or Login

8. ตรวจสอบ phpMyadmin ดูว่า Import สำเร็จหรือไม่
« แก้ไขครั้งสุดท้าย: 18 พฤษภาคม 2021, 13:43:39 โดย Auto Car »

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #3 เมื่อ: 18 พฤษภาคม 2021, 13:48:08 »
วิธีการ Import ฐานข้อมูลขนาดใหญ่ด้วย BigDump
หากท่านกำลังประสพปัญหามีไฟล์ฐานข้อมูลขนาดใหญ่ขนาดหลายร้อย Megabyte ไม่สามารถ Import เข้าไปยังฐานข้อมูลผ่านทาง phpMyAdmin ได้ สามารถทำได้ดังนี้ครับ
1. ให้ทำการ Export ฐานข้อมูล (ที่มีขนาดใหญ่) ออกมาเป็นไฟล์ *.sql แล้วดาวน์โหลดมาไว้ที่เครื่องก่อนครับ

2. ให้เข้าไปสร้าง ตางรางฐานข้อมูลให้เสร็จเรียบร้อยก่อนเพื่อรอ Import ฐานข้อมูลของคุณ
You are not allowed to view links. Register or Login

3. เข้าไป Download BigDump จาก URL ด้านล่างนี้ครับ
You are not allowed to view links. Register or Login

4. เมื่อดาวน์โหลดเสร็จเรียบร้อยจะได้ไฟล์ bigdump.zip ให้ทำการแตกไฟล์ออกมาครับ จะพบ folder bigump พร้อม ไฟล์ bigdump.php ข้างใน

5. ให้ใช้ text editor แก้ไขไฟล์ bigdump.php

6. ค้นหา และระบุข้อมูลฐานข้อมูลใหม่ที่ท่านได้สร้างในข้อที่ 2.

$db_server = 'localhost';
$db_name = 'database_name';
$db_username = 'database_user';
$db_password = 'database_password';

7. ค้นหา และแก้ไข Charset เพื่อตั้งค่า Charset ของฐานข้อมูลที่ต้องการ Import เข้าไป
ขอยกตัวอย่างว่าเป็น utf8

$db_connection_charset = 'utf8';

(ให้ระบุตาม Charset ของฐานข้อมูลที่ท่าน Export ออกมาในข้อ 1.)

8. อัพโหลด Folder bigdump ขึ้นไปยัง Hosting ของคุณ

9. อัพโหลดไฟล์ Database ขนาดใหญ่ที่มีปัญหาไม่สามารถ Import ได้จากข้อ 1. ไปวางไว้ใน Folder bigdump

10. คลิกที่ Start Session

11. รอจนกระบวนการเสร็จเรียบร้อย

 You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #4 เมื่อ: 18 พฤษภาคม 2021, 15:01:27 »
- bigdump เข้าท่าดี
You are not allowed to view links. Register or Login

- การ Export Database
You are not allowed to view links. Register or Login
« แก้ไขครั้งสุดท้าย: 18 พฤษภาคม 2021, 15:24:52 โดย Auto Car »

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #5 เมื่อ: 19 พฤษภาคม 2021, 11:39:02 »
ย้ายโฮสต์ : ย้าย SMF Forum
You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #6 เมื่อ: 20 พฤษภาคม 2021, 08:24:22 »
  จะแบคอัพเฉพาะโดเมนย่อยเท่านั้น จะทำอย่างไร เพราะเคยเข้า DirectAdmin โดยเลือกโดเมนย่อย
และทำการแบคอัพ ปรากกฏว่าไฟล์ใหญ่มาก มาทั้งโดเมนหลักและโดเมนย่อยด้วย

You are not allowed to view links. Register or Login

   You are not allowed to view links. Register or Login
   นอกจากนี้ยังมีข้อมูลดีๆ อีก ลองเข้าไปดูนะครับ
« แก้ไขครั้งสุดท้าย: 20 พฤษภาคม 2021, 08:30:36 โดย Auto Car »

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #7 เมื่อ: 20 พฤษภาคม 2021, 08:39:44 »
You are not allowed to view links. Register or Login

การสำรองข้อมูล Backup และคืนค่าข้อมูล Restore เว็บไซต์
แชร์ให้เพื่อน ๆเรา |

การสำรองข้อมูล ( Backup Website )

              ข้อมูลเว็บไซต์ของท่าน เป็นสิ่งสำคัญที่สุดที่อาจประเมินค่ามิได้ เราควร สำรองข้อมูล เก็บไว้ทุก ๆ 2-4 สัปดาห์ เพื่อป้องกันการสูญหาย ดังนั้นเรามาดูวิธีการสำรองข้อมูล ( Backup Website ) และวิธีกู้ข้อมูล ( Restore Website ) กันดีกว่าค่ะ

    ใน การ Backup เว็บไซต์ในระบบเว็บโฮสติ้ง เรานั้น จะครอบคลุมถึง การสำรองข้อมูล ( Backup data ) และ การคืนค่าข้อมูล ( Restore Data ) โดย ทางไทยโฮสคลับ แนะนำให้ท่านทำการ สำรองข้อมูลด้วยตนเอง ทุก ๆ 2-4 สัปดาห์

เลือกว่าต้องการ สำรองข้อมูล ( Choose Backup ) อะไร ?

           ขั้นแรก ท่านต้องทำการกดเข้าไปที่หัวข้อ สำรองข้อมูล ( Backup ) โดยสามารถ คลิกเข้าไปได้ที่ หัวข้อ "Site Backup" จากหน้า Controlpanel หลัก ซึ่งเมื่อเข้าไปหน้า สำรองข้อมูล แล้วจะพบ หน้าจอ ดังนี้

  โดยแต่ละหัวข้อ สามารถ อธิบายได้ดังนี้

Website Data

     เป็นการเลือก สำรองข้อมูลเว็บไซต์ ซึ่งสามารถแบ่งย่อย ได้เป็น 2 ส่วน คือ

1. Domains Directory

    นี้จะเป็น การสำรองไฟล์ ในไดเรกทอรีโดเมน ทั้งหมดของเรา ถ้าเรามี มากกว่าหนึ่งโดเมน โดยการสำรองไฟล์นี้ จะรวมเอา Folder private_html , public_html และ สถิติการเข้าใช้งาน ทั้งหมดไว้ด้วยกัน

2. Subdomain Lists

   นี้จะเป็นการ สำรองไฟล์ ชื่อโดเมนย่อย ที่เราสร้าง วิธีนี้จะไม่สำรองไฟล์ภายใน โดเมนย่อย  เราจะใช้วิธีนี้เมื่อเรามี หลาย ๆ โดเมนย่อย

E-mail

1. POP Accounts:  เป็น การสำรองบัญชีรายชื่ออีเมล์ ทั้งหมดของเรา

2. Forwarders:   เป็น การสำรองบัญชีรายชื่อ Forwarders ( อีเมล์ส่งต่อ ) ทั้งหมดของเรา

3. Autoresponders:   เป็น การสำรองบัญชีรายชื่อ Autoresponders ( อีเมล์ส่งกลับอัตโนมัติ ) ทั้งหมดของเรา

4. Vacation Messages:   เป็น การสำรองบัญชีรายชื่อ Vacation ( อีเมล์ลาพักร้อน ) ทั้งหมดของเรา

5. E-mail Settings:  เป็น การสำรองบัญชีรายชื่อ Catch All E-mail ( อีเมล์ที่ไม่มีตัวตน ) ทั้งหมดของเรา

FTP

1. FTP Accounts

  นี้จะเป็น การสำรองข้อมูลบัญชีรายชื่อ FTP แต่มันจะไม่สำรองไฟล์ใน directory FTP  ถ้าเราต้องการที่จะสำรองข้อมูลใน FTP Directory เราต้องเลือกสำรองข้อมูล วิธี  "Domains Directory" จากหัวข้อด้านบน

2. FTP Settings

  นี้เป็นการสำรองการตั้งค่า FTP ต่าง ๆในระบบของเรา

Databases

1. Back up all User Databases

   นี้เป็นการสำรองฐานข้อมูล ( Backup Database Mysql ) ทั้งหมดในระบบของเรา

 

ขั้นตอนการสำรองข้อมูล ( Creating Backups )

ขั้นตอนการสำรองข้อมูลทำได้ง่าย ๆ 2 ขั้นตอน คือ

1.  เลือกวิธี Options ที่เราต้องการสำรองข้อมูล

2.  คลิกที่ปุ่ม "Create Backup" ระบบจะทำการส่งรายการสำรองข้อมูลเก็บไว้ในคิว เพื่อทำการสำรองข้อมูลให้เรา

หลังจากที่ระบบได้ทำการสำรองข้อมูลแล้วตรงบริเวณด้านล่างจะมีไฟล์ที่เราทำการสำรองข้อมูลปรากฏดังตัวอย่างนี้

Click here for a list of your current backups

ให้เราคลิกไปยังลิงค์นี้จะพบที่ระบบได้ทำการสำรองข้อมูลตามที่เราได้เลือก Options ดังกล่าว จากนั้นให้เราคลิกไฟล์ นี้เพื่อทำการ Download มาเก็บไว้ที่เครื่องตัวเอง ก็จะเสร็จสิ้นกระบวนการสำรองข้อมูล ( Backup website )

 

รายละเอียดเพิ่มเติม ( Additional Information )

รูปแบบไฟล์ที่ได้จากการสำรองข้อมูล จะมีรูปแบบดังนี้:

[backup]-[Month]-[Day]-[Year]-[Backup Number].

โดยสมมติเรา สำรองข้อมูลในวันเดียวกันแต่คนละเวลา จะแสดงผลออกมาแบบนี้

 

backup-May-15.2003-1.tar.gz

backup-May-15.2003-2.tar.gz

backup-May-15.2003-3.tar.gz

 

จุดประสงค์ ที่มีเลขท้ายต่อหลัง ก็เพื่อป้องกันไฟล์สำรองข้อมูลซ้ำซ้อนกัน

 

ไฟล์สำรองข้อมูล ( Storing Backups  )

หลังจากที่เราได้ทำการสำรองข้อมูลเรียบร้อยแล้ว ไฟล์สำรองข้อมูลจะถูกจัดเก็บไว้ที่ folder /backups , โดยทั่วไปเราควร Download มาเก็บไว้ที่เครื่องของเราเอง ทุก ๆ 2-4 สัปดาห์เพื่อป้องกันการสูญหาย และเป็นวิธีการที่ปลอดภัยที่สุด โดยไฟล์สำรองข้อมูลที่ไฟล์ ที่ทำการสำรองข้อมูลนั้น จะอยู่ที่ ลิงค์ "Click here for a list of your current backups" ในหัวข้อ Backup นี้ ซึ่งจะแสดงผลได้ดังรูป

 

การคืนค่าข้อมูล หรือ การคืนค่าเว็บไซต์ ( Restoring Backups , Restore Website )

ขั้นแรก:  ถ้าไฟล์สำรองข้อมูลอยู่ในเครื่องคอมพิวเตอร์ที่บ้าน ให้เราทำการ Upload ไฟล์ไปยัง Server

ถ้าไฟล์สำรองข้อมูลอยู่ที่เราให้เราทำการ Upload ไฟล์นั้นไปยัง folder  /backups.  โดยอาจ Upload File ด้วยวิธีการ FTP ( สามารถดูวิธีการอัพโหลดไฟล์ได้ที่ลิงค์นี้ ) หรือ โดยการคลิกไปยังหัวข้อลิงค์ "Click here for a list of current backups" ในหัวข้อ Backup แล้วคลิกไปที่ลิงค์ "Upload files to current directory" เพื่อเลือกไฟล์อัพโหลดขึ้น server

ขั้นสอง:  ในเมนู Backup เลือกไฟล์ที่ต้องการคืนค่าข้อมูล ( Restore date )

ไฟล์สำรองข้อมูลทั้งหมดในระบบเราที่อยู่ใน folder /backups จะถูก List อยู่ใน Dropdown ให้เราทำการเลือกไฟล์ที่ต้องการคืนค่าในระบบ แล้วคลิกที่ปุ่ม "Select Restore Options" เพื่อทำการคืนค่า

ขั้นสาม:  เลือก Options ที่ต้องการคืนค่า

ในรูปข้างต้นเป็นตัวอย่างในการคืนค่ามาเฉพาะ อีเมล์ เท่านั้น (โปรดทราบว่า การสำรองข้อมูลของไฟล์นี้ถ้า Options ไหนที่ไม่ได้เลือกสำรองข้อมูลตั้งแต่แรก จะเป็น สีเทา ) โดยเราอาจจะเลือกคืนค่าบางค่าก็ได้ หรือ เลือกคืนค่าทั้งหมด ก็ได้ ซึ่งเมื่อเราเลือก Options ในการคืนค่าข้อมูลแล้ว ให้เราคลิกที่ปุ่ม "Restore Selected Items" เพื่อทำการคืนค่า

 

หมายเหตุ Thaihostclub.com ไทยโฮสคลับ ได้ทำการสำรองข้อมูลลูกค้าทุกท่านทุก ๆ สัปดาห์ในคืนวันอาทิตย์ แต่เพื่อความปลอดภัยที่มากขึ้น ท่านควรสำรองข้อมูลเอง ทุก ๆ 2-4 สัปดาห์เพื่อความปลอดภัยสูงสุดของท่าน

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #8 เมื่อ: 20 พฤษภาคม 2021, 09:16:06 »
You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #9 เมื่อ: 21 พฤษภาคม 2021, 11:29:15 »
เมื่อเจอปัญหา innoDB ตอนลงฐานข้อมูล แก้ตามลิ้งค์นี้
You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #10 เมื่อ: 21 พฤษภาคม 2021, 13:01:29 »
ลงฐานข้อมูล ด้วยการใช้วิธีส่งฐานข้อมูลออกแบบ Maintanance
ตามด้วยการแก้ไฟล์ใน Settings.php
เกิดเออเร่อเวลาเรียกใช้งาน
You are not allowed to view links. Register or Login

Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in C:\AppServ\www\smf\public_html\index.php on line 116

You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #11 เมื่อ: 21 พฤษภาคม 2021, 13:05:09 »
เกี่ยวกันไหมเนี่ย...

PHP แสดง Error หลังนำลงใน Host
หากพบ.. Error ในหน้า php ของคุณประมาณด้านล่างนี้
Notice: Use of undefined constant visitor - assumed 'visitor' in d:\ip1\domain.com\www\index.php on line 120

ไม่ต้องตกใจว่า Hosting ของเรา มีปัญหาหรือเปล่า ทำไมไม่เหมือนที่เดิม, ทำไมไม่เหมือนที่เราทำในเครื่องที่บ้านหรือโฮสเดิม Error ที่พบเป็นเพียง Note ของ PHP โดยทางเราได้เปิด Error ทั้งหมด เพื่อ ประโยชน์ในการเขียน Code ครับ เพราะหากไม่เปิดเราจะไม่เห็นว่า เกิด Error อะไรบ้าง การเปิดจึงช่วยตรงนี้ ส่วนวิธีแก้ง่ายมากครับเปิดหน้าที่มีปัญหาแล้วแทรกคำสั่ง php ไว้ที่บรรทัดบนสุดของหน้านั้นๆ ว่า error_reporting(0); แค่นี้ Error ก็จะหายไปแล้วครับ หากการเขียน code มีการ include,require ไฟล์ใดไฟล์นึงทุกๆ หน้า ก็ให้ใส่ error_reporting(0); ในไฟล์นั้นไฟล์เดียวเพราะไฟล์อื่นๆจะเรียกใช้งานอยู่แล้ว

You are not allowed to view links. Register or Login

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5020
    • ดูรายละเอียด
Re: ขั้นตอนการย้ายโฮสต์ สำหรับเว็บบอร์ด SMF
« ตอบกลับ #12 เมื่อ: 21 พฤษภาคม 2021, 13:07:52 »
เมื่อ import ข้อมูลไปเรียบร้อยแล้วก็ไม่ต้องไปกังวลเรื่องอื่นแล้ว ก็ใช้ประสบการณ์ในการย้าย SMF ของเว็บอื่นมาเป็นข้อมูล แล้วอีกอย่างก็คือ เรื่องข้อมูลไฟล์ต่าง ๆ ของ SMF นั้น บีบอัดจากโฮสต์เดิมมาเป็น .zip แล้วก็อัพโหลดเข้าโฮสต์ใหม่เป็น .zip แล้วสั่งขยายไฟล์ต่าง ๆ ผ่าน File Manager ใน Cpanel เสียเวลาไม่นาน

จากนั้นก็ดึงไฟล์ Settings.php ที่อยู่ในไฟล์ .zip ในเครื่องของเราออกมาแก้ไขข้อมูล เกี่ยวกับฐานข้อมูล และ path ของ server (เช่น /home/account/public_html/forum) ให้ถูกต้อง แล้วอัพโหลดไปทับไฟล์เดิมบนโฮสต์

แล้วเข้าไปยังฐานข้อมูล MySQL ในโฮสต์ใหม่ แก้ path ต่าง ๆ ของธีม, ไฟล์แนบ เป็นต้นให้ถูกต้อง โดยเข้าไปแก้ไขในตารางที่เก็บข้อมูลเกี่ยวกับการตั้งค่าต่าง ๆ ของ SMF นั่นเอง การแก้ไขเกี่ยวกับ SMF ก็หมดเพียงเท่านี้ ไม่ต้องทำอะไรเพิ่มเติมอีกแล้ว ก็เหลือเพียงรอการอัพเดทของ DNS เท่านั้นเอง

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

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

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

โฮสต์เก่า
1. สำรองข้อมูลไฟล์ต่าง ๆ
2. สำรองฐานข้อมูล

โฮสต์ใหม่
1. อัพโหลดไฟล์ SMF
2. สร้างฐานข้อมูลและนำเข้าฐานข้อมูลเดิม
3. แก้ไขไฟล์ Settings.php แก้ไขข้อมูลฐานข้อมูล และ path ของ Server
4. แก้ไขข้อมูลในฐานข้อมูลในตารางที่เก็บข้อมูลเกี่ยวกับการตั้งค่าของ SMF โดยแก้ไข path server ให้กับพวกไฟล์แนบ, ไฟล์ที่อัพโหลด, ไฟล์ธีม เป็นต้น

เท่านี้ก็เรียบร้อยแล้วหล่ะครับ ส่วนเรื่องการจะเพิ่มสมาชิกที่เพิ่มเข้ามาในช่วงที่รอ DNS อัพเดทหรือไม่นั้น อันนี้ก็แล้วแต่ความสะดวกหล่ะครับ

และนี่ก็เป็นขั้นตอนต่าง ๆ ในการที่ผมย้ายโฮสต์ในส่วนของบอร์ด SMF ในลักษณะที่ย้ายข้อมูลต่าง ๆ ให้เรียบร้อยก่อนที่ DNS จะอัพเดทชี้โดเมนไปยังโฮสต์ใหม่