irank1
April 3rd, 2016, 02:40
درود
با عرض تبریک سال نو خدمت تمامی هموطنان عزیزم بویژه همکاران گرامی
دایرکت ادمین یک سیستم بسیار عالی برای مدیریت هاستینگ هست اما یک مشکل کوچیکی که داره اینه که وقتی بصورت خودکار یا دستی از یوزر ها بک آپ میگیرید مشخص نمیکنه که بک آپ مال چه زمانی هست! این زمانی مشکل ساز میشه که بخواید هر روز بک آپ بگیرید! مخصوصا برای بک آپ گیری خودکار که همرو ری رایت میکنه روی بک آپ های قبلی
برای حل شدن مشکل یه راه حل ساده هست
از طریق اس اس اچ به سرور متصل شوید و دستور زیر را وارد کنید :
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
تست کنید امید وارم بدردتون بخوره!
تشکر فراموش نشه
با عرض تبریک سال نو خدمت تمامی هموطنان عزیزم بویژه همکاران گرامی
دایرکت ادمین یک سیستم بسیار عالی برای مدیریت هاستینگ هست اما یک مشکل کوچیکی که داره اینه که وقتی بصورت خودکار یا دستی از یوزر ها بک آپ میگیرید مشخص نمیکنه که بک آپ مال چه زمانی هست! این زمانی مشکل ساز میشه که بخواید هر روز بک آپ بگیرید! مخصوصا برای بک آپ گیری خودکار که همرو ری رایت میکنه روی بک آپ های قبلی
برای حل شدن مشکل یه راه حل ساده هست
از طریق اس اس اچ به سرور متصل شوید و دستور زیر را وارد کنید :
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
تست کنید امید وارم بدردتون بخوره!
تشکر فراموش نشه