نحوه انتقال هاست cPanel به cPanel و دایرکت ادمین به cPanel — راهنمای کامل مرحله‌به‌مرحله
این مقاله به شما کمک می‌کند تا با روش‌های انتقال هاست cPanel به cPanel و دایرکت ادمین به cPanel آشنا شوید و نکات حیاتی را برای این فرآیند یاد بگیرید.

نحوه انتقال هاست cPanel به cPanel و دایرکت ادمین به cPanel — راهنمای کامل مرحله‌به‌مرحله

این راهنما روش‌های عملی و مرحله‌به‌مرحله برای انتقال هاست cPanel به cPanel و دایرکت ادمین به cPanel را تشریح می‌کند. از ابزارهای WHM تا نکات امنیتی و تست DNS، هر آنچه برای موفقیت در این فرآیند لازم است را بررسی می‌کند.
0 اشتراک گذاری
0
0
0
0

آیا آماده‌اید مهاجرت هاست را بدون ریسک انجام دهید؟

در این راهنمای عملی و فنی روش‌های انتقال از cPanel به cPanel و از DirectAdmin به cPanel به‌صورت مرحله‌به‌مرحله شرح داده شده است. این مطلب برای مدیران سایت، برنامه‌نویسان، DevOps و مدیران شبکه مفید است و شامل ابزارها و دستورات کاربردی مانند WHM Transfer، pkgacct، rsync/scp، imapsync و mysqldump می‌باشد.

چک‌لیست پیش از مهاجرت

موارد ضروری قبل از شروع مهاجرت:

  • تهیه بکاپ کامل (فایل‌ها، دیتابیس، ایمیل، کانفیگ‌های وب‌سرور).

  • کاهش TTL رکوردهای DNS به 300 ثانیه حداقل 24–48 ساعت قبل.

  • تهیه دسترسی SSH با سطح root یا دسترسی WHM به سرور مبدا و مقصد.

  • مطمئن شدن از وجود فضای کافی روی سرور مقصد و نسخۀ PHP/Apache/Nginx سازگار.

  • تعریف برنامه زمان‌بندی برای زمان قطعی (maintenance window).

  • تنظیم کلیدهای SSH بین سرورها برای انتقال امن و بدون رمز عبور.

نحوه انتقال هاست cPanel به cPanel — روش پیشنهادی (WHM Transfer & pkgacct)

1. آماده‌سازی سرور مقصد (WHM)

وارد WHM سرور مقصد شوید و مطمئن شوید که نسخه‌های PHP و وب‌سرور (Apache/LiteSpeed) نصب و تنظیم شده‌اند. پورت SSH و تنظیمات PHP-FPM را بررسی کنید.

در WHM به Security → Host Access Control و تنظیمات CSF/Firewall بروید و آی‌پی سرور مبدا را برای اتصال مجاز کنید.

2. استفاده از Transfer Tool در WHM

در WHM مقصد به Transfers → Transfer Tool رفته و آدرس IP یا hostname سرور مبدا، نام کاربری root، پورت SSH و نوع تأیید (password یا SSH key) را وارد کنید.

حساب(ها) را انتخاب کرده و گزینه‌های انتقال ایمیل، DNS و اضافات را فعال کنید، سپس Start Transfer را کلیک کنید و لاگ‌ها را بررسی نمایید.

3. روش جایگزین: pkgacct و restorepkg (انتقال دستی)

در صورتی که دسترسی به Transfer Tool ندارید یا به کنترل بیشتری نیاز دارید، می‌توانید از بسته بکاپ cPanel استفاده کنید:

/scripts/pkgacct username

فایل تولیدشده در مسیر /home ذخیره می‌شود (مثلاً /home/cpmove-username.tar.gz). سپس فایل را با scp به سرور مقصد منتقل کنید:

scp /home/cpmove-username.tar.gz root@DEST_IP:/home/

و در سرور مقصد بسته را بازیابی کنید:

/scripts/restorepkg /home/cpmove-username.tar.gz

4. پس از انتقال

بررسی فایل‌ها، پرمیشن‌ها و دیتابیس‌ها را انجام دهید. در WHM مقصد DNS Zoneها و رکوردها را کنترل کنید.

AutoSSL را فعال کنید یا گواهی‌های SSL را نصب نمایید. برای تست وب‌سایت‌ها قبل از تغییر DNS عمومی، می‌توانید در سیستم محلی از فایل hosts استفاده کنید:

echo "DEST_IP example.com" >> /etc/hosts

نحوه انتقال دایرکت ادمین به cPanel — روش‌های عملی و قابل اعتماد

مهاجرت از DirectAdmin به cPanel معمولاً نیاز به مراحل دستی بیشتر دارد؛ در ادامه دو روش اصلی توضیح داده شده است.

روش 1 — بکاپ‌های کاربری و انتقال محتوا (مناسب برای تعداد محدود)

مراحل اصلی شامل بکاپ فایل‌ها، دیتابیس، ایمیل و سپس ایجاد حساب در cPanel و بازیابی است.

بکاپ فایل‌ها روی سرور DirectAdmin:

cd /home/username
tar -czf /root/username-files.tar.gz public_html domains mail

انتقال به سرور cPanel:

scp /root/username-files.tar.gz root@CPANEL_IP:/root/

مهاجرت دیتابیس با dump و import:

mysqldump -u root -p database_name > /root/database_name.sql
scp /root/database_name.sql root@CPANEL_IP:/root/
mysql -u root -p database_name < /root/database_name.sql

انتقال ایمیل بهترین با ابزار IMAP مانند imapsync انجام می‌شود:

imapsync --host1 old.example.com --user1 [email protected] --password1 'oldpass' --host2 new.example.com --user2 [email protected] --password2 'newpass' --ssl1 --ssl2

در WHM سرور مقصد، اکانت با همان نام کاربری و دامنه ایجاد و آرشیو‌ها را در /home/username استخراج کنید:

tar -xzf /root/username-files.tar.gz -C /home/username
chown -R username:username /home/username

روش 2 — استفاده از اسکریپت‌ها و ابزارهای مهاجرت (برای تعداد زیاد حساب)

برای مجموعه‌های بزرگ‌تر می‌توان اسکریپت‌های سفارشی تهیه کرد که بکاپ تولید، از طریق rsync انتقال و سپس در cPanel بازیابی کنند.

rsync -azP -e "ssh -p 22" /home/ username@CPANEL_IP:/home/

در هنگام rsync به یوزر/UID و گروه‌ها توجه کنید و در صورت نیاز از گزینه –numeric-ids استفاده نمایید.

ایمیل‌ها با imapsync و دیتابیس‌ها با mysqldump/restore منتقل شوند.

انتقال دیتابیس، ایمیل و DNS — نکات فنی و دستورات نمونه

دیتابیس

نمونه دستور dump و restore:

mysqldump -u root -p --databases db1 db2 --single-transaction --quick --lock-tables=false > /root/all_dbs.sql
mysql -u root -p < /root/all_dbs.sql

نکته: collation/charset دیتابیس را بررسی کنید و در صورت نیاز گزینه‌هایی مانند innodb_file_per_table را فعال نمایید.

ایمیل

مثال imapsync با حفظ تاریخ‌ها:

imapsync --host1 old.mail.server --user1 [email protected] --password1 'oldpass' --host2 new.mail.server --user2 [email protected] --password2 'newpass' --ssl1 --ssl2 --syncinternaldates

در cPanel تنظیمات Exim، IMAP/POP، quota ها و تحویل به صورت maildir را بررسی کنید.

DNS و رکوردها

Zone فایل‌ها را از DirectAdmin export یا کپی کنید و در WHM → DNS Functions → Edit DNS Zone وارد نمایید.

اگر از DNS شرکت استفاده می‌کنید، رکوردها را در کنترل پنل شرکت اضافه کنید یا nameserver جدید تنظیم نمایید.

نکات امنیتی و پس از مهاجرت

پس از انتقال، رمزهای root و کاربران را تغییر دهید و بسته‌های موقتی را حذف کنید.

لاگ‌ها را بررسی نمایید: /var/log/messages، /var/log/exim_mainlog و /var/log/secure.

فایروال را فعال کنید (CSF یا firewalld) و fail2ban را برای جلوگیری از حملات brute-force راه‌اندازی نمایید.

تنظیمات ایمیل شامل SPF، DKIM و DMARC را برای بهبود deliverability فعال کنید و PTR (reverse DNS) برای IP های ارسال‌کننده ایمیل تنظیم شود تا احتمال اسپم شدن کاهش یابد.

تست و بازگشت (Rollback)

قبل از سوییچ DNS همه سرویس‌ها را با فایل hosts محلی تست کنید. پس از سوییچ DNS، 24–72 ساعت لاگ‌ها و deliverability ایمیل را مانیتور کنید.

برنامه rollback شامل نگهداری بکاپ‌های اصلی برای مدت مشخص (مثلاً 7 روز) است تا در صورت نیاز بازگردانی سریع انجام شود.

انتخاب لوکیشن دیتاسنتر و پیکربندی پیشنهادی بر اساس کاربرد

راهنمای کلی انتخاب لوکیشن و پیکربندی:

  • وب‌سایت/وردپرس: دیتاسنتری نزدیک به کاربر هدف، SSD/NVMe، PHP-FPM، OPcache و فعال‌سازی CDN.

  • ترید/فایننس: لوکیشن نزدیک به سرورهای بورس/بروکرها، VPS مخصوص ترید با منابع اختصاصی و Anti-DDoS.

  • گیمینگ: لوکیشن نزدیک بازیکنان، سرور VPS مخصوص گیم با شبکه BGP و پینگ پایین.

  • AI / رندرینگ: سرور گرافیکی (GPU) در لوکیشن با پهنای باند بالا و NVMe برای دیتاست‌ها.

  • ایمیل/SMTP: سرور با PTR تنظیم شده، IP ثابت و تنظیمات امنیتی قوی.

دلیل استفاده از خدمات ما در مهاجرت

خدمات ما شامل موارد زیر است که مهاجرت را ساده‌تر می‌کند:

  • دسترسی به 85+ لوکیشن جهانی برای انتخاب نزدیک‌ترین دیتاسنتر.

  • انواع سرورها شامل VPS مخصوص ترید، VPS گیمینگ، سرور ابری با عملکرد بالا و سرور گرافیکی (GPU).

  • سرویس‌های امنیتی مانند Anti-DDoS، فایروال مدیریت‌شده، CDN و تنظیمات BGP.

  • پشتیبانی مدیریت‌شده در مهاجرت cPanel⇄cPanel و DirectAdmin→cPanel با هدف کاهش Downtime.

  • میزبانی GitLab، دیتابیس مدیریت‌شده و راهکارهای Backup و Snapshot برای اطمینان از بازگردانی سریع.

چک‌های نهایی قبل از سوییچ DNS

  • کاهش TTL و انتظار جهت propagate.

  • تست صفحات، فرم‌ها، درگاه‌های پرداخت و ارسال ایمیل.

  • بررسی لاگ‌های خطا، دسترسی سایت و زمان پاسخ‌دهی.

  • اطمینان از هماهنگی نسخه‌های PHP و ماژول‌های ضروری مانند ionCube, mbstring, gd.

خلاصه و بهترین شیوه‌ها

خلاصه نکات کلیدی:

  • برای cPanel→cPanel از WHM Transfer Tool یا pkgacct/restorepkg استفاده کنید.

  • برای DirectAdmin→cPanel ترکیبی از rsync، mysqldump و imapsync راهکار قابل اعتماد است.

  • همیشه قبل از سوییچ DNS تست کنید، TTL را کاهش دهید و بکاپ کامل نگهدارید.

  • امنیت و تنظیمات ایمیل (SPF/DKIM/DMARC و PTR) را فراموش نکنید.

  • انتخاب لوکیشن مناسب و استفاده از Anti-DDoS و CDN می‌تواند پایداری و عملکرد را بهبود دهد.

سؤالات متداول

شاید دوست داشته باشید
ساخت اپلیکیشن وب سرورلس با قابلیت‌های هوش مصنوعی با AWS Amplify

ساخت اپلیکیشن وب سرورلس با قابلیت‌های هوش مصنوعی با AWS Amplify

این مقاله به شما آموزش می‌دهد که چگونه یک اپلیکیشن وب سرورلس بسازید که از قابلیت‌های مولد (Generative AI) استفاده می‌کند، با استفاده از AWS Amplify و دیگر خدمات AWS. به بررسی امنیت، بهینه‌سازی هزینه و انتخاب لوکیشن دیتاسنتر می‌پردازد.
tls-vs-ssl-understanding-key-differences-and-why-it-matters

TLS در مقابل SSL — تفاوت‌ها، تاریخچه و اهمیت امنیت وب

وقتی صحبت از امنیت وب می‌شود، دو واژه «SSL» و «TLS» همیشه شنیده می‌شوند. اما واقعاً این دو چه تفاوتی دارند؟ چرا امروز TLS به‌عنوان استاندارد امن وب استفاده می‌شود و SSL تقریباً کنار گذاشته شده است؟ در این مقاله با نگاه تخصصی به این موضوع می‌پردازیم تا درک بهتری از پروتکل‌های امنیتی وب و اهمیت انتخاب صحیح داشته باشید.
KVM vs VMware vs Proxmox — مقایسه کامل و عملی مجازی‌سازها

KVM vs VMware vs Proxmox — مقایسه کامل و عملی مجازی‌سازها

در این مقاله به بررسی KVM، VMware و Proxmox پرداخته و مزایا، معایب و کاربردهای هر یک را تحلیل می‌کنیم. با ما همراه باشید تا انتخاب بهینه‌ای برای مجازی‌سازی سرورهای خود داشته باشید.
The best ways to prevent DDoS attacks

بهترین روش‌های جلوگیری از حملات DDoS برای مدیران سایت

حملات DDoS (Distributed Denial of Service) یکی از رایج‌ترین و مخرب‌ترین تهدیدات امنیتی برای وب‌سایت‌ها و سرورها هستند. این حملات با ارسال حجم عظیمی از درخواست‌های مخرب، منابع سرور را اشباع کرده و باعث کندی شدید، قطعی سایت و حتی از دست رفتن درآمد و اعتبار برند می‌شوند. برای مدیران سایت و ادمین‌های سرور، آشنایی با روش‌های اصولی مقابله با DDoS یک ضرورت است، نه یک انتخاب. در این مقاله، مؤثرترین راهکارهای فنی و عملی برای جلوگیری و کاهش اثر حملات DDoS را به‌صورت تخصصی بررسی می‌کنیم.