~3 min read • Updated Feb 23, 2026
1. مقدمه
این راهنما نحوه مهاجرت دستی اکانتها از کنترلپنلهای غیرپشتیبانیشده به cPanel & WHM را توضیح میدهد. این فرآیند فقط باید توسط مدیران سیستم حرفهای انجام شود.
نکته مهم: cPanel فقط سرویسهای Apache، BIND، Exim و Mailman را پشتیبانی میکند. سرویسهای دیگر باید بهصورت دستی سفارشیسازی شوند.
2. اقدامات قبل از مهاجرت
2.1 تنظیم رکوردهای DNS
TTL دامنهها را کاهش دهید تا کاربران سریعتر DNS جدید را دریافت کنند. این کار را چند روز قبل از مهاجرت انجام دهید.
2.2 نصب cPanel & WHM
سرور جدید را طبق Installation Guide نصب کنید.
- نیاز به لایسنس معتبر دارید (۱۵ روز تست رایگان موجود است).
- Hostname و IP اصلی را تنظیم کنید.
- Hostname، Shared IP و Nameserverها باید با سرور قدیمی یکسان باشند.
- IP اصلی نباید همان IP سرور قدیمی باشد.
3. انتقال فایلها
پس از ایجاد اکانت جدید در cPanel، فایلها و دایرکتوریهای سرور قدیمی را به مسیرهای صحیح منتقل کنید.
3.1 دایرکتوری public_html
شامل تمام فایلها و محتوا است. ممکن است در مسیرهای زیر باشد:
/home/user/www/home/user/vhost
نکات:
- مالکیت فایلها باید متعلق به user باشد.
- سطح دسترسی پوشهها: 755
- سطح دسترسی فایلها: 644
3.2 دایرکتوری mail
شامل تمام ایمیلهای دامنهها و زیر دامنهها است.
مهم: اگر ایمیلها mbox هستند، باید به maildir تبدیل شوند.
3.3 دایرکتوری tmp
شامل فایلهای موقت، آمار و دادههای AWStats است.
3.4 دایرکتوری etc
شامل فایلهای passwd، shadow و quota ایمیلها است.
3.5 دایرکتوری ssl
شامل گواهیهای SSL است.
مهم: پس از انتقال، باید SSL را در مسیر زیر فعال کنید:
WHM » SSL/TLS » Manage SSL Hosts
3.6 دایرکتوری mysql
شامل دیتابیسهای MySQL است.
مهم:
- ابتدا دیتابیس خالی ایجاد کنید.
- سپس dump را از طریق phpMyAdmin ایمپورت کنید.
3.7 دایرکتوری pgsql
شامل دیتابیسهای PostgreSQL است.
مهم:
- ابتدا دیتابیس خالی ایجاد کنید.
- سپس dump را از طریق phpPgAdmin ایمپورت کنید.
4. اقدامات پس از مهاجرت
- بررسی کنید که تمام فایلها و اطلاعات بهدرستی منتقل شده باشند.
- Nameserverهای دامنه را به سرور جدید تغییر دهید.
- DNS سرور قدیمی را به IP سرور جدید اشاره دهید.
- اکانتهای cPanel و Reseller را ایجاد کنید:
WHM » Account Functions » Create a New Account
نتیجهگیری
مهاجرت دستی از کنترلپنلهای غیرپشتیبانیشده نیازمند دقت و تجربه است. با رعایت مراحل فوق، میتوانید اکانتها را بدون از دست رفتن دادهها و با کمترین Downtime به cPanel & WHM منتقل کنید.
Written & researched by Dr. Shahin Siami