ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ทำ Cpanel ให้ BackUp เป็นวัน แยกเป็น folder แต่ละวัน Restore Hosting

ทำ Cpanel ให้ BackUp เป็นวัน แยกเป็น folder แต่ละวัน Restore Hosting
ทำ Cpanel ให้ BackUp เป็นวัน แยกเป็น folder แต่ละวัน Restore Hosting

ทำระบบ Backup Cpanel ให้แยกเก็บใน folder แยกเป็นวันๆ 7 วัน ใน 1 อาทิตย์ หรือจะเก็บทุกๆ อาทิตย์ ไว้เรื่อยๆ ตามจำนวนที่ต้องการ หรือ จะเป็นเป็นเดือนๆ ตามจำนวนเดือนที่ต้องการ 
โดยปกติ แล้ว Cpanel ซึ่งเป็นระบบจัดการ Hosting ที่มีความสามารถสูง จะสามารถ เลือการ Backup ได้แค่รูปแบบดังนี้
- Daily   ประจำวันจะ Backup ทุกๆ วัน จะทับของเก่าไปเรื่อยๆ
- Weekly ประจำสัปดาห์ จะ Backup ทุกๆ สัปดาห์
- Monthly ประจำเดือน จะ Backup ประจำเดือน
จากรูปแบบการ Backup ข่างบน เราไม่สามารถเอา Restore จากไฟล์ที่ Backup เมื่อของ 2 วันที่แล้ว หรือ 3 วันที่แล้วได้

ในบทความนี้จะเป็นการแนะนำให้ลบข้อจำกัดตรงนั้นออกไป
วิธี คือ จะใช้ script postcpbackup ซึ่งมันจะทำงานต่อจาก cpbackup ของ Cpanel  (auto cpbackup rotation)
1. ให้เข้า SSH  วิธีการเข้า ใช้งาน SSH Server บน Host Cpanel SSH คืออะไร ในฐานะ root
2. โหลด ไฟล์ Download postcpbackup.sh จะได้ไฟล์ cprevert.txt
3. ให้ copy ไฟล์ ที่โหลดมาได้่ ไปไว้ที่ /scripts/postcpbackup ด้วยคำสั่ง
# cp cprevert.txt /scripts/postcpbackupแล้วก็ chmod 755 ไฟล์ /scripts/postcpbackup ด้วยคำสั่ง
# chmod 755 /scripts/postcpbackup4. สร้างไฟล์ /backup/cpbackup/.postcpbackup โดยพิมพ์ข้อความด้านล่างนี้ลงไป
keepdaily=7
keepweekly=4
keepmonthly=3
จาก config ข้างบนหมายความว่า ให้เก็บย้อนกลัง 7 วัน และ เก็บย้อยหลัง 4 สัปดาห์ และ เก็บย้อยหลัง 4 เดือน
หรือ จะแก้ไขข้อความ บ้างบนี้โดยตรงที่ ไฟล์ /scripts/postcpbackup *** แต่ไม่แนะนำวิธีนี้เพราะเป็นการแก้ไข srcipt เพราะถ้าแก้ไขผิดพลาดก็จะรันไม่ได้***

เมื่อเสร็จแล้วเราก็ลอง รันคำสั่ง
#/usr/local/cpanel/scripts/cpbackup --forceเดื่อเพื่อทดสอบ script ของเราว่าทำงานได้หรือไม่ ถ้าทำงานได้ไม่มีปัญหา ก็จะได้ folder ใน folder backup เพิ่มขึ้นมาอีก folder ตามรูปแบบ daily_ปีเดือนวัน เช่น daily_20130110

หมายเหตุ ถ้า folder backup ใช้ชื่ออื่นที่ไม่ใช่ backup เราต้องแก้ไขไฟล์ /scripts/postcpbackup
$debug cd /backup/cpbackup || exit 1
แก้ /backup/cpbackup เป็น part ที่เก็บไฟล์ backup ของเราแทน

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ทำไงถึงจะแทรก onSubmit="return Check(); ได้ ถ้าส่งแบบ g
โดย earnlimited อ 06 พ.ย. 2007 12:17 am บอร์ด JavaScript & Jquery Ajax
2
2893
อ 06 พ.ย. 2007 3:23 am โดย mindphp
ทำยังไง เวลาเราใส่ $detail= nl2br(htmlspecialchars($detail)
โดย earnlimited อ 06 พ.ย. 2007 12:12 am บอร์ด Programming - PHP
1
1258
อ 06 พ.ย. 2007 3:21 am โดย mindphp
สอบถามเกี่ยวกับ Error ของ PHP
โดย krisak จ 05 พ.ย. 2007 11:56 pm บอร์ด Programming - PHP
10
2866
ศ 09 พ.ย. 2007 3:48 pm โดย krisak
PHP Vs. window server 2003
โดย De จ 05 พ.ย. 2007 9:38 pm บอร์ด Programming - PHP
9
2816
พ 07 พ.ย. 2007 6:23 pm โดย mindphp
ตัวหนังสือ เละ
โดย akimoto จ 05 พ.ย. 2007 6:18 pm บอร์ด HTML CSS
1
2825
จ 05 พ.ย. 2007 6:23 pm โดย mindphp
ขอคำแนะนำด้วยครับ
โดย dek จ 05 พ.ย. 2007 6:16 pm บอร์ด Programming - PHP
5
1701
จ 05 พ.ย. 2007 7:22 pm โดย mindphp
อยากรู้ว่าโปรมที่ใช้อยู่ครับ
โดย phairat จ 05 พ.ย. 2007 6:46 am บอร์ด SQL - Database
9
3082
พ 07 พ.ย. 2007 8:20 am โดย mindphp
อยากทราบว่า PHP เชื่อมต่อฐานข้อมูล MYSQL 2000 อย่างไรคับ
โดย benzz อ 04 พ.ย. 2007 4:48 pm บอร์ด SQL - Database
4
2596
อ 06 พ.ย. 2007 3:19 am โดย benzz