حل مشکل ریستور نشدن بکاپ با پسوند .tar.zst در سرور دایرکت ادمین

در این مقاله، می‌خواهم ارور ریستور نشدن بکاپی که از آخرین نسخه‌ی دایرکت ادمین می‌گیرید و پسوندش .tar.zst هست را با چند تا دستور ساده حل کنم!!

خب، احتمالا وقتی از یک هاست می‌خواستید به سرور مجازی (VPS) یا سرور اختصاصی (dedicated server) اطلاعات سایت‌تان را با بکاپ دایرکت ادمین منتقل کنید، به ارور برخوردید.

موضوع اول: نام فایل

مورد بسیار مهمی که وجود دارد، این هست که باااااید حتما نام فایل بکاپ‌تون به این شکل باشد:

user.admin.shayanweb.tar.zst

بعضی از دوستان همان نام پیش‌فرضی که بهشون هنگام بکاپ‌گیری می‌دهد را قرار می‌دهند که در نسخه‌ی حال حاضر دایرکت ادمین، کار نمی‌کند. باید حتما rename کنید و نام را به شکل بالا قرار دهید.

  1. مورد اول: user: یعنی سطح دسترسی که معمولا همین user باید قرار بدهید.
  2. مورد دوم: admin: نام صاحب اکانت را بزنید. یعنی کدام نماینده (reseller) به این اکانتی که ریستور میشه، دسترسی خواهد داشت؟
  3. مورد سوم: shayanweb: (باید شما تغییر بدهید!!) نام یوزرنیم اکانت را بزنید. نکته‌ی مهم: حتما یوزرنیمی که در هاست قبلی بوده را بزنید چون اگر تغییر بدهید، به مشکل می‌خورید، دیتابیس‌ها به هم می‌ریزند و... .

پس شما باید حتما مورد 3 را بسته به آن بکاپ، تغییر بدهید و بعد rename کنید.

موضوع دوم: ریستور نشدن فرمت .tar.zst

هنگام ریستور بکاپ، شاید با ارور زیر مواجه شدید:

Unable to extract backup/user.conf from /home/admin/admin_backups/user.admin.shayanweb.tar.zst
Error while extracting backup/user.conf to /home/admin/admin_backups/shayanweb as admin : /bin/tar: This does not look like a tar archive

اگر چنین اروری هنگام ریستور بکاپ دریافت کردید، باید از طریق SSH به سرور خود متصل شوید و سپس دستورات زیر را وارد کنید:

cd /usr/local/directadmin/custombuild
./build zstd

پس از انجام این دستورات، دستورات زیر را وارد کنید تا به دایرکت ادمین اعلام کنید که بکاپ این پسوند را فعال کند و انجام بدهد: (دستورات قبلی برای نصب این قابلیت بود و کدهای بعدی برای فعال کردن امکان ریستور بکاپ با این پسوند)

cd /usr/local/directadmin
./directadmin set zstd 1
./directadmin set backup_gzip 2

حالا یکبار دیگر ریستور بکاپ را انجام دهید و ببینید باز هم به ارور بر می‌خورید یا خیر. توجه کنید که حتما دستورات بالا را به همین ترتیب و به همین شکل و بدون ارور باید انجام دهید.

نکته‌ی بعدی اینکه اگر در خط آخر مورد backup_gzip کار نکرد، ممکن است backup_compression کار بکند برای همین این عبارت را اگر کار نکرد جایگزین کنید.

برای آپدیت این مقاله، حتما لینک زیر را نیز بررسی بفرمایید:

https://www.directadmin.com/features.php?id=2814

سپاس از همراهی شما عزیزان - شایان فرهنگ پژوه هستم بنیانگذار مجموعه‌ی شایان وب