• گرفتن بکاپ از دایرکت ادمین در ssh
  • ارسال شده توسط: عبدالهی تاریخ انتشار: 19 / 07 / 14 موضوع: DirectAdmin , لینوکس هیچ دیدگاهی برای گرفتن بکاپ از دایرکت ادمین در ssh ثبت نشده

    گرفتن بکاپ از دایرکت ادمین در 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 نام فایلی هست که می خواهید ریستور کنید

    عبدالهی

    کارشناس ارشد رشته نرم افزار هستم . تخصص اصلی بنده php و فریم ورک Laravel هست . برای کمک به پیشرفت علمی وب در ایران هر کاری میکنم امیدوارم مطالب آموزشی این وبلاگ بتواند به شما بازدید کننده گرامی کمک کند.

    دسته‌ها