Какво представлява?
Transfer Tool в WHM ви позволява да копирате цели cPanel акаунти, пакети и настройки от един сървър (source) към друг (destination).
За да го използвате, трябва да имате root достъп или права чрез sudo или su командите.
Преди да започнете
- Ако нямате root достъп, използвайте интерфейса Transfer or Restore a cPanel Account (WHM » Transfers » Transfer or Restore a cPanel Account).
- Ако искате само да прехвърлите IP адрес на лиценз от един сървър към друг, вижте документацията за Only Transfer IP Address.
Важни предупреждения
- Не рестартирайте сървърите и не спирайте процеси по време на трансфера.
- Не стартирайте ъпдейти (например upcp) по време на трансфер, и обратното.
- Ако някой от акаунтите използва Microsoft FrontPage, изключете го преди трансфера – cPanel вече не го поддържа.
- Уверете се, че двата сървъра могат да комуникират през порт 2087.
- Ако трансферът прекъсва поради timeout, увеличете лимита в: WHM » Server Configuration » Tweak Settings » System –
➜ Number of seconds an SSH connection may be inactive before timing out
Сървър, който е само с IPv6, не може да използва WHM/cPanel. Нужен е поне един IPv4 адрес.
Прехвърляне на DNS
- Когато източникът и целевият сървър са в един и същ DNS cluster, зоните се заменят с тези от новия сървър.
- Шаблоните за DNS зони не се прехвърлят – системата използва настройките по подразбиране.
- AAAA записи (IPv6) се обработват различно от A записи (IPv4):
- Ако новият сървър няма IPv6, старите AAAA записи се премахват.
- Ако има IPv6 – системата ги пренасочва към новия адрес.
Прехвърляне на данни
- Настройката Restrict document roots to public_html не се прилага по време на трансфер. Всички структури на сайтове се запазват.
- Не използвайте skip-name-resolve в конфигурацията на MySQL – може да причини проблеми при трансфера.
- Ако в новия сървър вече има база данни със същото име – системата ще преименува тази от стария сървър, за да няма конфликт.
- 2FA (двуфакторна автентикация) не се прехвърля – потребителят трябва да я настрои наново.
- При CloudLinux сървъри – настройките от PHP Selector се запазват.
- Не прехвърляйте акаунти с календари, контакти и задачи от по-нова към по-стара версия на WHM (напр. 120 → 118) – ще трябва да ги копирате ръчно след това.
Прехвърляне от Plesk
- Имейли със знак „+“ или FTP акаунти с „_“ в потребителското име няма да се прехвърлят.
- Домейни, които са пренасочени (forwarding), трябва първо да се преобразуват в реален хостинг акаунт. Изпълнете следната команда:
/usr/local/psa/bin/domain –update example.com -hst_type phys -login “example” -hosting true -ip 127.0.0.1 -passwd “12345luggage”
Заменете example.com, example, 127.0.0.1 и паролата с реални данни.
Ако имате много такива домейни – отворете support ticket до екипа за миграции.
Как да направите трансфер
- Подгответе изходния сървър.
- Изберете какво искате да прехвърлите (акаунти, пакети, конфигурации).
- Ако нещо не се прехвърли автоматично – настройте го ръчно.
Live Transfer (Жив трансфер)
⚠️ Само между WHM/cPanel сървъри
Преди да изтриете стария акаунт – уверете се, че DNS записите вече сочат към новия сървър.
- Ако новият сървър има проблем с hostname (не се разпознава), използвайте:
/usr/local/cpanel/scripts/ensure_hostname_resolves
или отидете в WHM » Networking Setup » Change Hostname.
Какво прави Live Transfer:
- Обновява A записите да сочат към новия сървър.
- Променя nameserver-ите и MX записите.
- Пренасочва услуги като имейл и уеб трафик към новия сървър.
- Прехвърля пощенски кутии.
- Спира акаунта на стария сървър (но не го трие).
Забележка:
Този метод прехвърля само активни PHP сесии от home директорията. Някои потребители ще трябва да се логнат отново (например в WordPress, Webmail и др.).
Ако не искате да използвате Live Transfer, може да използвате скрипта swapip, за да обновите DNS записите ръчно.