ทำ 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 ของเราแทน

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แบบฟอร์มส่งเมล์ ส่งไปแล้วอ่านภาษาไทยไม่ได้ครับ
โดย Anonymous จ 28 ก.พ. 2011 9:08 am บอร์ด Programming - PHP
16
5646
พฤ 10 มี.ค. 2011 4:53 pm โดย touleg View Topic แบบฟอร์มส่งเมล์ ส่งไปแล้วอ่านภาษาไทยไม่ได้ครับ
รบกวนช่วยเขียนโค้ดอัพโหลดไฟล์pdfให้หน่อยค่ะ เป้น php นะคะ
โดย Anonymous จ 28 ก.พ. 2011 9:03 am บอร์ด Programming - PHP
1
2800
จ 28 ก.พ. 2011 4:27 pm โดย touleg View Topic รบกวนช่วยเขียนโค้ดอัพโหลดไฟล์pdfให้หน่อยค่ะ เป้น php นะคะ
ต้องการคนเขียน php สำหรับทำแบบฟอร์ม แจ้งการชำระเงิน และสามารถส่ง sms ได้ด้วย
โดย Anonymous จ 28 ก.พ. 2011 4:29 am บอร์ด MindPHP News & Feedback
0
1408
จ 28 ก.พ. 2011 4:29 am โดย บุคคลทั่วไป View Topic ต้องการคนเขียน php สำหรับทำแบบฟอร์ม แจ้งการชำระเงิน และสามารถส่ง sms ได้ด้วย
ขอลิ้งโหลดโปรแกรม PHP หน่อยคับ
โดย Improvise อ 27 ก.พ. 2011 10:26 pm บอร์ด Programming - PHP
5
2828
พฤ 03 มี.ค. 2011 4:59 pm โดย touleg View Topic ขอลิ้งโหลดโปรแกรม PHP หน่อยคับ
PHP CLASS ติดต่อฐานข้อมูล MySQL
โดย Anonymous อ 27 ก.พ. 2011 7:25 pm บอร์ด Free PHP Code Download script
0
4295
อ 27 ก.พ. 2011 7:25 pm โดย บุคคลทั่วไป View Topic PHP CLASS ติดต่อฐานข้อมูล MySQL
สอบถามครับ[เพิ่งเริ่มต้น] เกี่ยวกับ $id=$_GET['id']
โดย Anonymous อ 27 ก.พ. 2011 4:55 pm บอร์ด Programming - PHP
5
1426
อ 15 มี.ค. 2011 9:41 pm โดย seoohyes View Topic สอบถามครับ[เพิ่งเริ่มต้น] เกี่ยวกับ $id=$_GET['id']
อยากเขียน C++ อ่านค่า อุณหภูมิ CPU หรือ Information hardware ต่างๆ เช่น RAM เริ่
โดย dungjaman อ 27 ก.พ. 2011 6:26 pm บอร์ด Programming - C/C++ & java & Python
4
3039
อ 27 ก.พ. 2011 10:39 pm โดย dungjaman View Topic อยากเขียน C++ อ่านค่า อุณหภูมิ CPU หรือ Information hardware ต่างๆ เช่น RAM เริ่
การทำงาน ย่อมมีทางสำเร็จได้ผลดี จุฬาลงกรณ์มหาวิทยาลัย: ๒๕ กรกฎาคม ๒๕๐๖
โดย Anonymous อ 27 ก.พ. 2011 4:11 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1073
อ 27 ก.พ. 2011 4:11 pm โดย บุคคลทั่วไป View Topic การทำงาน ย่อมมีทางสำเร็จได้ผลดี  จุฬาลงกรณ์มหาวิทยาลัย: ๒๕ กรกฎาคม ๒๕๐๖