گرفتن بکاپ از دایرکت ادمین در ssh

0

گرفتن بکاپ از دایرکت ادمین در ssh

در بعضی از زمان ها امکان گرفتن بکاپ از طریق پنل دایرکت ادمین وجود ندارد . مثلا در زمانی که لایسنس دایرکت ادمین شما به اتمام رسیده است

با کد زیر می توان از تمامی یوزرها بکاپ گرفت :

    echo “action=backup&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups%32&owner=admin&type=admin&value=multiple&when=now&where=local&who=all” >> /usr/local/directadmin/data/task.queue

 

و سپس برای اینکه مطمئن شوید که dataskq  در حال اجراست مسیر /var/log/cron را چک کنید . اگر بخواهید به صورت دستی dataskq  را اجرا کنید از کد زیر استفاده کنید

/usr/local/directadmin/dataskq d200

نکته : همه بکاپ ها در پوشه /home/admin/admin_backups دخیره خواهند شد

برای گرفتن بکاپ یک یوزر خاص از دستور زیر استفاده کنید :

echo “action=backup&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups&owner=admin&select%30=testuser&type=admin&value=multiple&when=now&where=local” >> /usr/local/directadmin/data/task.queue

نکته : همانطور که از دستور پیداست به جای testuser  باید نام اکانتی را وارد کنید که می خواید از آن بکاپ بگیرید

برای ریستور کردن فایل بکاپ کاربری خاص نیز از دستور زیر استفاده می شود :

echo “action=restore&ip%5Fchoice=file&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups&owner=admin&select%30=user%2Eadmin%2Etestuser%2Etar%2Egz&type=admin&value=multiple&when=now&where=local” >> /usr/local/directadmin/data/task.queue

نکته: user%2Eadmin%2Etestuser%2Etar%2Egz نام فایلی هست که می خواهید ریستور کنید

Leave A Reply

Your email address will not be published.