~3 دقیقه مطالعه • بروزرسانی ۵ اسفند ۱۴۰۴
1. مقدمه
این مقاله برای کاربران cPanel نوشته شده است که بهتازگی نقش مدیر سیستم را بر عهده گرفتهاند. در این راهنما یاد میگیرید چگونه یک اکانت cPanel را بازیابی کنید، چگونه حسابها و تنظیمات را بین سرورها منتقل کنید، و چگونه از ابزارهای تشخیصی برای بررسی مشکلات انتقال استفاده کنید.
2. آشنایی با cPanel و WHM
پکیج cPanel & WHM شامل دو رابط مجزا است:
- WHM (WebHost Manager): بخش مدیریت سرور، تنظیمات، و مدیریت اکانتها. این بخش «بکاند» سیستم محسوب میشود.
- cPanel: بخش مدیریت سایت برای کاربران نهایی. شامل ایمیل، FTP، دیتابیس، اپلیکیشنها و غیره. این بخش «فرانتاند» سیستم است.
نکته مهم: اگر قصد بازیابی یک اکانت را دارید، هرگز آن اکانت را از قبل در WHM ایجاد نکنید. WHM هنگام بازیابی، اکانت را خودش ایجاد میکند.
3. دسترسی به cPanel و WHM
برای ورود به cPanel یا WHM از مرورگر، از مستندات «How to Log in to Your Server or Account» استفاده کنید.
3.1 کاربر Root
کاربر root بالاترین سطح دسترسی را دارد و میتواند هر تغییری روی سرور اعمال کند.
هشدار: رمز root را با هیچکس به اشتراک نگذارید.
4. چگونه اکانت cPanel را بازیابی کنیم؟
برای بازیابی اکانت، باید یکی از موارد زیر را داشته باشید:
- فایل بکاپ cPanel (از مسیر
cPanel » Files » Backup) - فایل
cpmoveاز ارائهدهنده هاست
نکات مهم:
- نام فایل بکاپ یا cpmove را تغییر ندهید.
- اکانت را از قبل در WHM ایجاد نکنید.
4.1 آپلود فایل بکاپ در مسیر /home
با استفاده از یک SFTP Client (مثل Cyberduck) فایل بکاپ را به مسیر /home سرور منتقل کنید.
مراحل اتصال SFTP:
- انتخاب پروتکل SFTP
- وارد کردن IP یا hostname سرور
- وارد کردن پورت SSH (معمولاً 22)
- ورود با کاربر root
- آپلود فایل در مسیر
/home
4.2 بازیابی اکانت در WHM
به مسیر زیر بروید:
WHM » Transfers » Transfer or Restore a cPanel Account
گزینه Restore from a local cpmove file را انتخاب کنید و مراحل را ادامه دهید.
هشدار MySQL:
گزینه skip-name-resolve را در تنظیمات MySQL فعال نکنید. این گزینه باعث اختلال در انتقال، بازیابی و phpMyAdmin میشود.
5. روشهای انتقال اکانتها و تنظیمات بین سرورها
5.1 انتقال کامل سرور
برای انتقال همه اکانتها، SSLها و IP اصلی، از مستندات «How to Move All cPanel Accounts from One Server to Another» استفاده کنید.
5.2 استفاده از Transfer Tool
برای انتقال چندین اکانت:
WHM » Transfers » Transfer Tool
نیازمند: دسترسی SSH و سطح root
5.3 انتقال تکی اکانت
برای انتقال یک اکانت:
WHM » Transfers » Transfer or Restore a cPanel Account
5.4 انتقال تنظیمات سرویسها
Transfer Tool امکان انتقال تنظیمات Apache، Exim، MySQL، EasyApache، AutoSSL و… را فراهم میکند.
5.5 انتقال IPها
برای انتقال IPها:
WHM » IP Functions » IP Migration Wizard
6. فعالسازی لاگهای تشخیصی انتقال و بازیابی
برای فعالسازی لاگهای پیشرفته، از فایل xferdebug استفاده کنید.
هشدار: در این حالت، رمزها بهصورت متن ساده در لاگها ذخیره میشوند.
6.1 ایجاد فایل xferdebug
touch /var/cpanel/xferdebug && /usr/local/cpanel/scripts/synctransfers
6.2 حذف فایل xferdebug
rm -fv /var/cpanel/xferdebug && /usr/local/cpanel/scripts/synctransfers
با فعال بودن این فایل، لاگها شامل جزئیات کامل عملیات SSH و مراحل بازیابی خواهند بود.
7. نتیجهگیری
مدیریت و بازیابی اکانتهای cPanel یکی از مهمترین وظایف مدیران سیستم است. با یادگیری نحوه بازیابی اکانتها، انتقال حسابها و تنظیمات، و استفاده از ابزارهای تشخیصی، میتوانید سرورهای cPanel را با اطمینان و دقت بیشتری مدیریت کنید.
نوشته و پژوهش شده توسط دکتر شاهین صیامی