انتقال بکاپ از DirectAdmin به cPanel
مقدمه
در دنیای وبسایتها و خدمات آنلاین، مهاجرت بین کنترلپنلها اتفاقی عادی و گاه ضروری است. یکی از پرتکرارترین مهاجرتها، انتقال وبسایت از DirectAdmin به cPanel است؛ کنترلپنلهایی که هر دو محبوب هستند، اما امکانات، رابط کاربری و سطح پشتیبانی متفاوتی دارند. اگر با محیط مبدأ آشنا نیستید، ابتدا معرفی و امکانات کنترل پنل دایرکت ادمین را ببینید؛ سرور مقصد را هم پیش از شروع با آمادهسازی و نصب سیپنل بالا بیاورید.
اگر وبسایت شما با وردپرس (WordPress) راهاندازی شده و از MySQL برای پایگاهداده بهره میبرد، باید با نهایت دقت عمل کنید؛ چرا که یک اشتباه کوچک ممکن است موجب از کار افتادن کل سایت شود. در این راهنمای گامبهگام، همه مراحل را با زبان ساده و نگارش حرفهای توضیح میدهیم تا شما بتوانید به راحتی و بدون دردسر عملیات مهاجرت را انجام دهید. مسیر معکوس، یعنی تبدیل بکاپ cPanel به دایرکت ادمین، جداگانه بررسی شده است.
بخش اول: انتقال فایلهای وبسایت
۱. تهیه فول بکاپ از DirectAdmin
فایل بکاپ کامل که از DirectAdmin گرفته شده باید شامل فایلهای سایت، دیتابیس، ایمیلها و دیگر اطلاعات باشد. اگر این فایل را از قبل تهیه نکردهاید، ابتدا در پنل DirectAdmin این کار را انجام دهید. اگر همینجا بکاپگیری با پیام User does not exist on the system متوقف شد، یعنی رکورد کاربر در پنل با کاربر سیستمی هماهنگ نیست و باید اول خطای User does not exist on the system را برطرف کنید.
۲ . ورود به cPanel و باز کردن File Manager
در کنترلپنل cPanel وارد File Manager شوید و فایل بکاپ را در مسیر اصلی هاست (معمولاً /home/username )آپلود نمایید. گرفتن لینک مستقیم دانلود از همین فایل در دایرکت ادمین در گرفتن لینک دانلود در DirectAdmin توضیح داده شده است.
۳ . Extract کردن فایل بکاپ
روی فایل آپلودشده راستکلیک کنید و گزینه Extract را بزنید. محتویات فایل فشرده خارج میشود و پوشههایی نظیر homedir و mysql نمایان خواهند شد.
۴. انتقال فایلهای سایت
به پوشه homedir بروید و وارد public_html شوید. تمام فایلها و پوشههای داخل آن را انتخاب کرده و به مسیر public_html اصلی cPanel منتقل کنید.
سپس آن ها را به مسیر public_html هاست سی پنل منتقل کنید.
بخش دوم: انتقال دیتابیس
۵. دریافت فایل دیتابیس
به پوشه mysql در فایل Extractشده برگردید. فایل با فرمت .sql را پیدا کرده و روی سیستم ذخیره کنید.
۶. ساخت دیتابیس جدید در cPanel
از صفحه اصلی cPanel، وارد MySQL Database Wizard شوید و مراحل زیر را انجام دهید:
- انتخاب نام دیتابیس
- ایجاد نام کاربری (Username) و رمز عبور (Password)
- اختصاص کامل دسترسیها با انتخاب گزینه ALL PRIVILEGES
در این مرحله برای دیتابیس خود Username و Password انتخاب کنید، و Create User را بزنید.
در مرحله بعد، گزینه ALL PRIVILEGES را انتخاب نموده و سپس Next Step را انتخاب کنید.
۷. ایمپورت فایل .sql در phpMyAdmin
از cPanel به بخش phpMyAdmin بروید، دیتابیس ساختهشده را از ستون سمت چپ انتخاب کنید، وارد تب Import شوید، فایل .sql را انتخاب کرده و روی Go کلیک کنید. اگر بعد از ایمپورت، متنهای فارسی سایت بههمریخته نمایش داده شد، مشکل از انکودینگ اتصال دیتابیس است و راهحل آن در رفع بههمریختگی متن فارسی و تنظیم UTF-8 آمده است.
بخش سوم: اتصال وردپرس به دیتابیس جدید
۸. ویرایش فایل wp-config.php
در مسیر public_html فایل wp-config.php را پیدا کنید، روی آن راستکلیک کرده و گزینه Edit را بزنید.
سپس این سه مقدار را با اطلاعات جدید جایگزین و ذخیره کنید:
define(‘DB_NAME’, ‘نام دیتابیس شما’);
define(‘DB_USER’, ‘نام کاربری دیتابیس’);
define(‘DB_PASSWORD’, ‘رمز عبور دیتابیس’);
بخش چهارم: تست و بهینهسازی
۹. بررسی سایت
آدرس سایت را در مرورگر وارد کنید. اگر مراحل را درست انجام داده باشید، سایت بدون مشکل باز میشود. همچنین وارد پیشخوان وردپرس شوید و بررسی کنید که همه چیز درست کار میکند. در پایان نوبت رکوردهای DNS است؛ برای ویرایش دقیق آنها روی سرور جدید میتوانید Advanced DNS Zone Editor را در سی پنل فعال کنید.
۱۰. پاکسازی فایلهای اضافی
برای حفظ امنیت و فضای هاست، فایل بکاپ و دیتابیس .sql را از File Manager حذف کنید.
جمعبندی
انتقال سایت از DirectAdmin به cPanel با کمی دقت و دنبال کردن این آموزش، یک فرآیند ساده، سریع و امن خواهد بود. رعایت ترتیب گامها، بررسی صحت اتصال دیتابیس، و پاکسازی فایلهای موقت، باعث میشود سایت شما بدون هیچ مشکلی به محیط جدید منتقل شود.
اگر از ابزارهای بکاپگیری اتوماتیک مانند JetBackup نیز استفاده میکنید، همیشه یک نسخه بکاپ قبل از هر تغییر نگهدارید. در دایرکت ادمین هم میشود بکاپ خودکار زمانبندی کرد؛ بکاپگیری اتوماتیک از هاست در دایرکت ادمین تنظیمات آن را نشان میدهد.

ارسال نظر