ลบ Full System Backup Folder ที่เก่ากว่า x วันสำหรับ DA

สำหรับโฮสที่ใช้ DirectAdmin ที่ทำ Full System Backup แบบ Daily นั้นระบบจะเพิ่ม Folder เป็นวันที่ ซึ่งจะไม่ลบของเก่าออก ซึ่งถ้าทิ้งไว้นานๆจะทำให้ Disk เต็มได้

Script นี้จะทำการลบ Folder ที่ย้อนหลังไป x วันตามที่ตั้ง เช่น
วันนี้วันที่ 30 ตุลาคม หากตั้งไว้ที่ 10 วัน มันก็จะลบ folder ของวันที่ 20 ออก
ดังนั้นต้องใส่ไว้ใน cron แบบ Daily เพื่อไม่ให้มันข้ามวัน เราก็จะมี folder backup เก็บย้อนหลังไปตามจำนวนวันที่ตั้งไว้

Download:
http://www.directadmin.com/forum/showthread.php?s=&threadid=15594

[color=blue][b]drw-r-----

*** BACKUP DA ***

ทำแบบ manaul เองก็ได้ครับ โดยเราตั้งที่ CP ใน DA ก่อน (Full System Backup)
แล้ว login as root ใช้คำสั่ง

/usr/local/sysbk/sysbk -q &

แล้ว ps -aux ดู

/usr/bin/ncftpput -t 25 -m -R -u user -p password_hide xxx.xxx.xxx.xxx /backup

หากขึ้นแบบนี้… แสดงว่าเราตั้ง Backup ใน DA ถูกต้อง และทำการ Remote ไปที่ Server Backup ได้สำเร็จครับ

ใน DA จะสำรองลง Local ที่เครื่องก่อนครับ แล้วทำการ
Delete the local backup after remote transfer
ไปเองโดยอัตโนมัติครับ (ทำให้ในเครื่องเราไม่เสียพื้นที่)

DA ทำการ backup ได้หลายทางครับ…

ผมค่อนข้างให้ความสำคัญเรื่อง Backup เป็นอันดับหนึ่งครับ ก็ทำ Server Backup Center ที่รองรับ Network Protocal ได้หลายแบบ เป็นเครื่องที่ออกแบบมาลักษณะ SAS Network ครับ (ใช้ FreeBSD 6.1)