Скриптът transfer_accounts_as_root – прехвърляне на акаунти от друг сървър
Какво прави?
Скриптът /usr/local/cpanel/scripts/transfer_accounts_as_root се използва, когато искате да прехвърлите един или повече cPanel акаунти от друг сървър към текущия (локалния) сървър. Това става през root (администраторски) достъп.
Важно:
По подразбиране скриптът изключва функцията “Live Transfer”, която временно поддържа акаунта активен по време на прехвърлянето.
Ако искате да използвате тази функция, добавете опцията:
–enqueue=live_transfer=1
Ако искате да прехвърлите акаунт, използвайки обикновен потребител (а не root), използвайте друг скрипт:
/usr/local/cpanel/scripts/transfer_account_as_user
Как се използва?
Стартира се от терминал по този начин:
/usr/local/cpanel/scripts/transfer_accounts_as_root [опции]
Опции:
| Опция | Описание | Пример |
| –host | Задължителна. Адресът (домейн или IP) на отдалечения сървър, от който ще се прехвърлят акаунтите. | –host=example.com |
| –user | Задължителна. Потребителското име на акаунта, който ще се прехвърля. | –user=username |
| Уверете се, че сте въвели правилно името – в противен случай ще се опита прехвърляне на несъществуващ акаунт. | ||
| –sshkey | SSH ключът на root потребителя за достъп до отдалечения сървър. Ако не се използва – ще бъдете подканени за парола. | –sshkey=12345ABCDE |
| –enqueue | Изпраща параметър към WHM API функцията enqueue_transfer_item. Може да се използва няколко пъти. | –enqueue=live_transfer=1 |
| –session | Изпраща параметър към WHM API функцията create_remote_root_transfer_session. Също може да се ползва многократно. | –session=comm_transport=ssh |
| –help | Показва помощна информация за скрипта. | –help |
Пример:
/usr/local/cpanel/scripts/transfer_accounts_as_root \
–host=example.com \
–user=mycpaneluser \
–sshkey=/root/.ssh/id_rsa \
–enqueue=live_transfer=1 \
–session=comm_transport=ssh
Какво прави тази команда?
- Свързва се към сървър example.com.
- Прехвърля акаунта с потребителско име mycpaneluser.
- Използва зададен SSH ключ за достъп.
- Активира “Live Transfer”, за да минимизира прекъсването на услугите.
- Използва SSH за комуникация между сървърите.