مقدمه
مهاجرت وبسایت از DirectAdmin به cPanel میتواند بهدلیل تفاوتهای ساختاری و ابزارهای مدیریتی هر دو پنل، چالشی باشد. با این حال، اگر مراحل آمادهسازی، تهیه نسخهٔ پشتیبان، انتقال فایلها و بازگردانی دادهها را بهدقت دنبال کنید، میتوانید زمان توقف سرویس را به حداقل برسانید و از هرگونه از دست رفتن اطلاعات جلوگیری کنید.
در این راهنما، فرآیند گامبهگام مهاجرت را شرح میدهیم؛ از تنظیمات اولیه سرور cPanel تا تست نهایی پس از بازگردانی. هدف ما این است که با ارائهٔ دستورهای واضح و نکات عملی، انتقال شما را سریع، ایمن و بدون دردسر انجام دهد.
تعاریف:
cPanel یک پنل میزبانی وب است که بر روی سرور لینوکس نصب میشود و بهدلیل رابط کاربری گرافیکی پیشرفته و ابزارهای خودکار پشتیبانگیری، در میان ارائهدهندگان هاست سی پنل محبوب است. این پنل بهصورت پیشفرض بر توزیعهای AlmaLinux، Rocky Linux یا CentOS اجرا میشود و از سرویسهای وب استاندارد مانند Apache/Nginx، MySQL و PHP بهره میبرد.
DirectAdmin یک پنل سبکتر است که برای سرور لینوکس های با منابع محدود طراحی شده و در بسیاری از ارائهدهندگان هاست دایرکت ادمین بهعنوان گزینهای کمهزینه و سریع استفاده میشود. با مصرف کمتر RAM و CPU، DirectAdmin میتواند بر روی VPSهای کوچک یا سرورهای اختصاصی با هزینهٔ پایین بهخوبی کار کند.
هر دو پنل، cPanel و DirectAdmin، بر پایهٔ توزیعهای لینوکس ساخته شدهاند؛ بنابراین امکان پیکربندی دقیق فایروال، SELinux یا AppArmor و بهروزرسانیهای امنیتی سریع وجود دارد. این ویژگیها باعث میشود که هر دو هاست سی پنل و هاست دایرکت ادمین بتوانند سطح بالایی از امنیت و پایداری را برای وبسایتها فراهم کنند.
در مقایسه عملکرد، هاست سی پنل معمولاً برای محیطهای تجاری با تعداد زیاد حساب کاربری، دامنه و ایمیل مناسب است؛ ابزارهایی مثل AutoSSL و EasyApache 4 زمان مدیریت را کاهش میدهند. در مقابل، هاست دایرکت ادمین برای کاربرانی که به سادگی نصب و هزینهٔ پایین اهمیت میدهند، گزینهٔ بهتری است.
در نهایت، انتخاب بین cPanel و DirectAdmin بستگی به نیازهای خاص شما دارد؛ اگر بهدنبال یک پنل قدرتمند با امکانات پیشرفته بر روی سرور لینوکس هستید، هاست سی پنل مناسب است. اگر بهدنبال راهحلی سبک، کمهزینه و ساده برای سرور لینوکس میباشید، هاست دایرکت ادمین میتواند بهترین گزینه باشد.

گام ۱: آمادهسازی
قبل از آغاز فرآیند مهاجرت حسابها، اطمینان حاصل کنید که سرور cPanel بهدرستی تنظیم شده و منابع کافی برای پشتیبانی از حسابهای منتقلشده دارد.
گام ۲: ایجاد نسخهٔ پشتیبان در سرور DirectAdmin
بهعنوان کاربر مدیر (administrator) به سرور DirectAdmin وارد شوید و برای هر دامنه یا حسابی که میخواهید منتقل کنید، نسخهٔ پشتیبان تهیه کنید.
- ابتدا اسکریپت زیر را که توسط cPanel فراهم شده است، دانلود کنید:
wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/updateuserdomains-universal
این اسکریپت برای بهروزرسانی دامنههای کاربران در سرور DirectAdmin استفاده میشود.
- سپس اسکریپت اصلی برای تولید نسخهٔ پشتیبان را دریافت کنید:
wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/pkgacct-da
- به هر دو اسکریپت اجازهٔ اجرا بدهید:
chmod +x updateuserdomains-universal chmod +x pkgacct-da
- اسکریپت بهروزرسانی دامنهها را اجرا کنید تا دامنههای مرتبط با حسابها بهروز شوند:
./updateuserdomains-universal
- سپس دستور بستهسازی حساب را اجرا کنید تا یک آرشیو از حساب در DirectAdmin ساخته شود:
./pkgacct-da user
بهجای `user` نام کاربری واقعی حساب DirectAdmin را قرار دهید.
گام ۳: انتقال نسخههای پشتیبان به سرور cPanel
برای انتقال فایلهای پشتیبان از سرور DirectAdmin به سرور cPanel از ابزار `scp` استفاده کنید:
scp /path/to/user.tar.gz root@cpanel-server:/home
در اینجا `cpanel-server` را با نام میزبان یا آدرس IP واقعی سرور cPanel جایگزین کنید.
گام ۴: بازیابی نسخههای پشتیبان در cPanel
- ابتدا به سرور cPanel از طریق بکاند وارد شوید.
- به پوشهای که فایل پشتیبان به آن منتقل شده (مثلاً `/home`) بروید:
cd /home
- برای بازیابی حساب، اسکریپت بازگردانی cPanel را اجرا کنید:
/scripts/restorepkg user.tar.gz
این اسکریپت حساب `user` را در سرور cPanel بازگردانی میکند.
- اگر میخواهید با نام کاربری دیگری یا حساب جدیدی بازیابی کنید، از گزینهٔ `–newuser` استفاده کنید:
/scripts/restorepkg --newuser newuser /home/cpmove-user.tar.gz

گام نهایی
پس از بازگردانی حساب به سرور cPanel، بهتر است با روشهایی مانند افزودن ورودی به فایل `hosts` اطمینان حاصل کنید که همه چیز بهدرستی کار میکند قبل از تغییر مقادیر DNS.
این روش انتقال دامنهها از سرور DirectAdmin به سرور cPanel است! امیدواریم این راهنما برای شما مفید بوده باشد. اگر در طول مسیر با مشکلی مواجه شدید یا سؤال داشتید، لطفاً بدون تردید با تیم پشتیبانی ما تماس بگیرید.
مهاجرت بین دو پنل مدیریت وبسایت میتواند بهنظر پیچیده برسد، اما با برنامهریزی دقیق و استفاده از اسکریپتهای رسمی cPanel، میتوانید زمان توقف سرویس را به حداقل برسانید. مهمترین نکته این است که پیش از هر مرحله، یک نسخهٔ پشتیبان کامل از دادهها داشته باشید؛ این کار نه تنها در صورت بروز خطا، امکان بازگشت به وضعیت قبلی را فراهم میکند، بلکه اطمینان میدهد که هیچ فایل، دیتابیس یا تنظیمات ایمیل از دست نخواهد رفت.
پس از انتقال موفقیتآمیز، حتماً تستهای عملکردی انجام دهید: دسترسی به وبسایت، ارسال و دریافت ایمیل، و اتصال به دیتابیسها را بررسی کنید. استفاده از ورودیهای موقت در فایل `hosts` به شما اجازه میدهد قبل از بهروزرسانی DNS عمومی، تمام سرویسها را روی سرور جدید ارزیابی کنید. این کار ریسک قطع سرویس برای کاربران نهایی را بهطور چشمگیری کاهش میدهد و به شما اطمینان میدهد که مهاجرت بهصورت صاف و بدون مشکل انجام شده است.






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