
نوشته اصلی توسط
irank1
درود
با عرض تبریک سال نو خدمت تمامی هموطنان عزیزم بویژه همکاران گرامی
دایرکت ادمین یک سیستم بسیار عالی برای مدیریت هاستینگ هست اما یک مشکل کوچیکی که داره اینه که وقتی بصورت خودکار یا دستی از یوزر ها بک آپ میگیرید مشخص نمیکنه که بک آپ مال چه زمانی هست! این زمانی مشکل ساز میشه که بخواید هر روز بک آپ بگیرید! مخصوصا برای بک آپ گیری خودکار که همرو ری رایت میکنه روی بک آپ های قبلی
برای حل شدن مشکل یه راه حل ساده هست
از طریق اس اس اچ به سرور متصل شوید و دستور زیر را وارد کنید :
nano /usr/local/directadmin/scripts/custom/user_backup_post.sh
با وارد کردن این دستور شما یک فایل جدید به نام user_backup_post.sh در مسیر مشخص شده می سازید! فرمت این فایل .sh است که مشخص میکنه این یک اسکریپت هست
حالا بعد از ساخت فایل ادیتور نانو برای شما باز میشه و شما باید خطوط زیر را درون آن اضافه کنید :
#!/bin/sh
#set this as needed
RESELLER=admin
BACKUP_PATH=`echo $file | cut -d/ -f1,2,3,4`
REQUIRED_PATH=/home/$RESELLER/admin_backups
if [ "$BACKUP_PATH" = "$REQUIRED_PATH" ]; then
if [ "`echo $file | cut -d. -f4,5`" = "tar.gz" ]; then
NEW_FILE=`echo $file | cut -d. -f1,2,3`.`date +%F-%H-%M`.tar.gz
if [ -s "$file" ] && [ ! -e "$NEW_FILE" ]; then
mv $file $NEW_FILE
fi
fi
fi
exit 0;
این مشخص میکنه برای فایل های بک آپ : ساعت و تاریخ توی نام فایل قرار داده بشه!
حالا بازدن کلید ترکیبی ctrl + x فایل رو ذخیره کنید و از محیط ادیتور خارج بشید!
اگر اگر اگر : در هر صورتی جواب نگرفتید دسترسی فایل ساخته شده را زیاد کنید با دستور :
chmod 755 /usr/local/directadmin/scripts/custom/user_backup_post.sh
تست کنید امید وارم بدردتون بخوره!
تشکر فراموش نشه