مدیریت سرورهای لینوکسی و کنترل پنلهای محبوب مانند دایرکت ادمین (DirectAdmin) نیازمند تسلط بر ابزارهای خط فرمان و محیط امن SSH است. گاهی اوقات به دلیل حجم بالای فایلهای پشتیبان، اختلال در اتصال اینترنت یا محدودیتهای اعمال شده توسط مرورگر و وبسرور، امکان آپلود فایل بکاپ از طریق محیط گرافیکی پنل وجود ندارد.
در چنین شرایطی، استفاده از محیط SSH سریعترین، مطمئنترین و حرفهایترین روش برای انتقال و مدیریت فایلهاست. در این مقاله قصد داریم به صورت کاملاً تخصصی، گامبهگام و تصویری، نحوه ریستور فول بکاپ در دایرکت ادمین از طریق SSH را به شما آموزش دهیم؛ با ما همراه باشید تا این فرایند را بدون کوچکترین خطایی یاد بگیرید.
چرا ریستور بکاپ از طریق SSH در دایرکت ادمین اهمیت دارد؟
هنگامی که قصد انتقال یک سایت بزرگ فروشگاهی، بازگردانی اطلاعات یک سرور آسیبدیده یا جابجایی هاست بین دیتاسنترهای مختلف را دارید، فایلهای پشتیبان (Backup) حجمی فراتر از محدودیتهای آپلود وبسرور پیدا میکنند.
آپلود فایلهای حجیم (مثلاً چند ده گیگابایت) از طریق مرورگر معمولاً با خطاهایی نظیر Time-out یا قطع ارتباط مواجه میشود. در این حالت، پروتکل امن SSH به عنوان پل ارتباطی قدرتمند و پایدار وارد عمل میشود. با استفاده از محیط خط فرمان، شما میتوانید فایلها را مستقیماً از یک سرور ریموت یا فضای ابری دانلود کنید، مالکیت (Ownership) آنها را به درستی تنظیم نمایید و بستر لازم برای بازگردانی بیدغدغه اطلاعات در سطح مدیریت کل (Admin) را فراهم سازید.
استفاده از زیرساختهای قدرتمند مانند سرور مجازی ایران یا سرویسهای ابری سابین سرور در کنار کنترل پنل دایرکت ادمین، پایداری و سرعت این عملیات را به شکل چشمگیری تضمین میکند.
پیشنیازهای فنی برای بازگردانی پشتیبان از طریق خط فرمان
پیش از شروع عملیات اجرایی، لازم است چند نکته کلیدی و پیشنیاز فنی را به دقت بررسی کنید تا در حین کار با خطاهای پیشبینی نشده مواجه نشوید:
- دسترسی Root: برای اجرای دستورات انتقال، تغییر پرمیشن، تغییر مالکیت فایلها و مدیریت سطح ادمین، نیازمند دسترسی روت به سرور لینوکسی خود هستید.
- نامگذاری صحیح فایل بکاپ: فایل پشتیبان دایرکت ادمین باید دارای ساختار نامگذاری استاندارد باشد (شامل نام کاربری، تاریخ و پسوند مناسب) تا پنل بتواند آن را به درستی پردازش کرده و اکانت مربوطه را شناسایی کند.
- فضای دیسک کافی: پیش از استخراج یا انتقال فایلهای حجیم، اطمینان حاصل کنید که پارتیشن مقصد روی سرور به اندازه کافی فضای خالی دارد.
- آشنایی اولیه با دستورات لینوکس: تسلط حداقلی بر دستورات پایه ای مانند cd، wget و chown برای پیشبرد این آموزش ضروری است.
مراحل گامبهگام ریستور فول بکاپ در دایرکت ادمین از طریق SSH
برای انجام این فرآیند بدون بروز خطاهای رایج، مراحل زیر را به ترتیب و با دقت کامل دنبال کنید:
گام اول: اتصال به سرور از طریق SSH
ابتدا با استفاده از نرمافزار PuTTY (در سیستمعامل ویندوز) یا ترمینال پیشفرض (در لینوکس و مک)، به سرور خود با دسترسی روت متصل شوید.
پس از وارد کردن آدرس IP سرور و پورت امن، نام کاربر روت (root) و رمز عبور را وارد کنید تا پیغام موفقیتآمیز لاگین را در محیط ترمینال مشاهده کنید.

گام دوم: انتقال فایل بکاپ به پوشه ادمین
پس از ورود موفقیتآمیز به محیط ترمینال، باید به دایرکتوری مربوط به کاربر ادمین بروید تا فایل پشتیبان در مسیر صحیح دانلود یا منتقل شود. دستورات زیر را به ترتیب وارد کنید:
cd /home
cd admin
با دستور اول وارد پوشه عمومی home میشوید و با دستور دوم به محیط اختصاصی کاربر admin انتقال مییابید. اکنون برای دانلود فایل بکاپ از سرور مبدا یا لینک مستقیم، از دستور wget به شکل زیر استفاده کنید (توجه داشته باشید که به جای آدرس نمونه، لینک مستقیم فایل بکاپ خود را وارد نمایید):
wget http://domain.com/backup-Jan-6-2020-1.tar.gz
با اجرای این دستور، سرور فایل پشتیبان را مستقیماً از آدرس مشخص شده دانلود کرده و در مسیر تعیینشده ذخیره میکند. خروجی ترمینال در این مرحله مطابق تصویر زیر خواهد بود:

گام سوم: تغییر مالکیت (Ownership) فایل بکاپ
پس از اتمام دانلود، از آنجا که فایل با دسترسی روت دریافت شده است، باید مالکیت آن را به کاربر ادمین دایرکت ادمین تغییر دهید تا پنل اجازه دسترسی و خواندن فایل را داشته باشد. دستور زیر را وارد کنید:
chown admin:admin full-backup.tar.gz
سپس با وارد کردن دستور ls میتوانید لیست فایلهای موجود را بررسی کرده و از صحت انتقال و تغییر مالکیت اطمینان حاصل کنید. خروجی صحیح مطابق تصویر زیر در ترمینال نمایش داده میشود:

تا این مرحله، بخش مربوط به انتقال، دانلود و آمادهسازی فایل پشتیبان از طریق خط فرمان به پایان رسیده است. برای نهایی کردن فرآیند بازگردانی اطلاعات، مابقی مراحل را از طریق کنترل پنل گرافیکی دایرکت ادمین دنبال میکنیم.
گام چهارم: بررسی فایل در File Manager دایرکت ادمین
وارد حساب کاربری خود در دایرکت ادمین (با سطح دسترسی Admin) شوید. طبق تصویر زیر، به بخش File Manager مراجعه کنید تا وجود فایل دانلود شده را تأیید نمایید.

پس از ورود به فایل منیجر، فایلهای دانلود شده را در مسیر روت ادمین یا پوشه مخصوص بکاپ مشاهده خواهید کرد. بررسی این مورد تضمین میکند که فایل به درستی در جایگاه خود قرار گرفته است.

گام پنجم: بازگردانی نهایی از طریق بخش Admin Backup/Transfer
پس از اطمینان از حضور فایل در پوشه مناسب، از منوی اصلی پنل ادمین به بخش کاربردی Admin Backup/Transfer مراجعه کنید.

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

در صفحه باز شده، مطابق تصویر زیر، تیک فایل بکاپ مورد نظر را در قسمت مربوطه انتخاب کرده، آیپی سرور خود را در بخش تنظیمات مشخص نمایید و در نهایت روی دکمه Submit کلیک کنید تا دستور ریستور اجرا شود.

پس از فشردن دکمه ارسال، فرآیند ریستور توسط دایرکت ادمین آغاز شده و نوار پیشرفت یا گزارش عملیات به شما نمایش داده میشود. کافی است چند لحظه منتظر بمانید تا تمامی دیتابیسها، فایلهای وبسایت و تنظیمات اکانت به سرور بازگردانده شوند.

نکات مهم و خطاهای رایج در ریستور بکاپ دایرکت ادمین
هنگام کار با فایلهای پشتیبان در خط فرمان و دایرکت ادمین، رعایت برخی نکات کوچک از بروز خطاهای بزرگ جلوگیری میکند:
- اهمیت نامگذاری فایل: همانطور که اشاره شد، اگر نام فایل بکاپ شامل شناسه و نام کاربری معتبر نباشد (مانند فایلهای تست که نام یوزر در آنها قید نشده است)، سیستم قادر به تشخیص مالک اکانت نبوده و فرآیند ریستور با خطا متوقف میشود. همیشه پیش از آغاز ریستور، فرمت نام فایل را بررسی کنید.
- بررسی مجوزها و پرمیشنها: اگر پس از ریستور سایت با خطاهای دسترسی مواجه شدید، بررسی پرمیشن فایلها و دایرکتوریها ضروری است.
- مدیریت دیتابیسها: در صورتی که نیاز به پشتیبانگیری یا بازگردانی جزئی دارید، ابزارهای کمکی مانند خروجی گرفتن از دیتابیس در دایرکت ادمین بسیار کارآمد خواهند بود و به شما کمک میکنند کنترل بیشتری روی دادههای خود داشته باشید.
جمعبندی و نتیجهگیری عملی
ریستور فول بکاپ در دایرکت ادمین از طریق SSH یکی از مهارتهای حیاتی و کلیدی برای مدیران سرور و وبمسترانی است که با حجم بالای دادهها و انتقالهای سنگین سر و کار دارند.
با ترکیب دستورات خط فرمان برای دانلود و آمادهسازی فایلها و استفاده از قابلیتهای گرافیکی پنل دایرکت ادمین، میتوانید در کوتاهترین زمان ممکن اطلاعات وبسایت خود را به صورت کاملاً ایمن بازگردانی کنید.
اگر برای راهاندازی و مدیریت سرویسهای خود به زیرساختی پرقدرت، پایدار و مجهز به درایوهای NVMe نیاز دارید، پیشنهاد میکنیم از پلنهای متنوع سابین سرور دیدن کنید. تیم پشتیبانی ۲۴ ساعته سابین سرور نیز همواره آماده است تا در تمامی مراحل پیکربندی، بهینهسازی و مدیریت سرور، راهنمای شما باشد. در صورت داشتن هرگونه سوال، ابهام یا تجربه خاص در این زمینه، میتوانید دیدگاه خود را در بخش نظرات با ما در میان بگذارید.
سوالات متداول
۱. آیا برای ریستور بکاپ از طریق SSH حتماً به دسترسی Root نیاز داریم؟
بله، از آنجا که عملیات تغییر مالکیت فایلها (Chown) و مدیریت سطح کلان سرور نیازمند دسترسیهای مدیریتی است، اجرای کامل این مراحل با کاربر Root انجام میشود.
۲. چرا فایل بکاپ پس از دانلود در دایرکت ادمین شناسایی نمیشود؟
علت اصلی این موضوع معمولاً عدم تطابق نام فایل با ساختار استاندارد دایرکت ادمین است. نام فایل پشتیبان باید حتماً حاوی نام کاربری صحیح اکانت باشد تا پنل بتواند آن را پردازش کند.
۳. بهترین مسیر برای دانلود فایل بکاپ در خط فرمان کدام است؟
بهترین و استانداردترین مسیر برای دانلود و نگهداری موقت فایلهای پشتیبان ادمین، پوشه اختصاصی کاربر در مسیر /home/admin است.




