cPanelホスティングをcPanelに、DirectAdminをcPanelに移行する方法 — 完全ステップバイステップガイド
این مقاله به شما کمک می‌کند تا با روش‌های انتقال هاست cPanel به cPanel و دایرکت ادمین به cPanel آشنا شوید و نکات حیاتی را برای این فرآیند یاد بگیرید.

cPanelホスティングをcPanelに、DirectAdminをcPanelに移行する方法 — 完全ステップバイステップガイド

このガイドでは、cPanelからcPanelへの移行、およびDirectAdminからcPanelへの移行を段階的に行うための実践的な方法を解説します。WHMツールからセキュリティに関するヒント、DNSテストまで、移行を成功させるために必要なすべての情報が網羅されています。.
0 株式
0
0
0
0

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

در این راهنمای عملی و فنی روش‌های انتقال از cPanel به cPanel و از DirectAdmin به cPanel به‌صورت مرحله‌به‌مرحله شرح داده شده است. این مطلب برای مدیران سایت، برنامه‌نویسان، DevOps و مدیران شبکه مفید است و شامل ابزارها و دستورات کاربردی مانند WHM Transfer، pkgacctrsync/アイテム番号: SCP-1811imapsync そして 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) و 失敗2禁止 را برای جلوگیری از حملات 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 ترکیبی از rsyncmysqldump そして imapsync راهکار قابل اعتماد است.

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

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

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

よくある質問

あなたも気に入るかもしれない
Amazon Web Service API

Amazon (AWS) APIとサービス: 知っておくべきことすべて

情報技術が急速に発展する今日の世界において、クラウドインフラストラクチャの活用は企業にとって主要なニーズの一つとなっています。Amazon Web Services(略してAWS)は、世界最大かつ最も強力なクラウドサービスプロバイダーの一つです。この記事では、APIとは何か、AWSにおけるAPIの役割、そして最も重要なAmazonサービスについてご紹介します。.
TLSとSSLのキーの違いとその重要性を理解する

TLSとSSLの違い、歴史、そしてWebセキュリティにおける重要性

Webセキュリティといえば、「SSL」と「TLS」という言葉が頻繁に耳にします。しかし、この2つの違いは一体何なのでしょうか?なぜ今日、安全なWeb標準としてTLSが使用され、SSLはほぼ廃れてしまったのでしょうか?この記事では、このトピックを専門的に考察し、Webセキュリティプロトコルの理解を深め、適切なプロトコルを選択することの重要性について解説します。.