آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

manual account transferSCP migrationcPanel server transfer

~3 دقیقه مطالعه · آخرین به‌روزرسانی ۵ اسفند ۱۴۰۴

1. مقدمه


زمانی که حجم یک اکانت بسیار بزرگ است و ابزارهای انتقال WHM قادر به جابه‌جایی آن نیستند، می‌توانید اکانت را به‌صورت دستی بین سرورها منتقل کنید. برای انجام این کار باید با کاربر root وارد سرور شوید.


نکته: در این آموزش از مقادیر نمونه زیر استفاده شده است:
نام کاربری cPanel: user
دامنه: example.com




2. ایجاد دایرکتوری موقت


برای ایجاد یک دایرکتوری موقت، دستور زیر را اجرا کنید:

mkdir /home/user-temp

این دستور خروجی ندارد اما پوشه user-temp را در مسیر /home ایجاد می‌کند.




3. ایجاد بکاپ فشرده از public_html


مهم: در برخی سرورها، مسیرهای ساب‌دامین و Addon Domain ممکن است داخل public_html نباشند. برای اطلاعات بیشتر، بخش Domains در Tweak Settings را ببینید.


برای کاهش حجم انتقال، بهتر است public_html را فشرده کرده و از فرآیند انتقال حذف کنید.


برای ایجاد بکاپ فشرده:

tar cvzf /home/user-temp/user-backup.tar.gz /home/user/public_html

توضیح آرگومان‌ها:

  • c — ایجاد آرشیو جدید
  • v — نمایش اطلاعات عملیات
  • z — فشرده‌سازی با gzip
  • f — تعیین فایل خروجی



4. انتقال public_html به دایرکتوری موقت


mv /home/user/public_html /home/user-temp/

هشدار: هرگز public_html را قبل از پایان انتقال حذف نکنید. همیشه یک نسخه از آن را نگه دارید.




5. ایجاد بکاپ فشرده از لاگ‌ها


وب‌سایت‌های بزرگ معمولاً لاگ‌های حجیمی دارند. برای کاهش حجم انتقال، لاگ‌ها را فشرده کنید.


مسیر لاگ‌های Apache:

/usr/local/apache/domlogs


برای فشرده‌سازی و انتقال لاگ‌ها:

tar -cvzf /home/user-temp/user-logs.tar.gz /usr/local/apache/domlogs/example.com
mv /usr/local/apache/domlogs/example.com /home/user-temp/



6. انتقال فایل‌ها با scp


برای انتقال امن فایل‌ها بین سرورها از scp استفاده کنید.


فرمت کلی دستور:

scp فایل_محلی کاربر@سرور_مقصد:/مسیر/مقصد/

برای انتقال بکاپ‌ها به سرور جدید:

scp /home/user-temp/user-logs.tar.gz [email protected]:/home/temp/
scp /home/user-temp/user-backup.tar.gz [email protected]:/home/temp/

آرگومان‌های مفید scp:

آرگومان توضیح مثال
-P مشخص کردن پورت SSH scp -P 372 file [email protected]:/home/temp/
-i استفاده از کلید خصوصی scp -i key.pem file [email protected]:/home/temp/
-v فعال‌سازی حالت verbose برای رفع اشکال scp -v file [email protected]:/home/temp/



7. استخراج بکاپ‌ها در سرور جدید


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


فرمت کلی دستور:

tar -xvzf فایل.tar.gz -C /مسیر/مقصد/

برای بازیابی public_html و لاگ‌ها:

tar -xvzf /home/temp/user-backup.tar.gz -C /home/user/
tar -xvzf /home/temp/user-logs.tar.gz -C /usr/local/apache/domlogs/

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




نتیجه‌گیری


انتقال دستی اکانت بین سرورها زمانی مفید است که حجم اکانت بسیار بزرگ باشد. با فشرده‌سازی فایل‌ها، انتقال امن با scp و بازیابی صحیح داده‌ها، می‌توانید اکانت را بدون مشکل به سرور جدید منتقل کنید.


نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

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

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه

آموزش کامل کپی‌کردن یک اکانت بین سرورها با استفاده از کلیدهای SSH در cPanel & WHM

این مقاله نحوه انتقال امن یک اکانت از یک سرور (مبدأ) به سرور دیگر (مقصد) را با استفاده از کلیدهای SSH توضیح می‌دهد. شامل مراحل تولید کلید، وارد کردن کلید عمومی، مجازسازی کلید و انجام انتقال از طریق WHM است.

ادامه