ispmanager 6 lite, pro, host

/
/
/
Перенос данных из cPanel в ispmanager через rsync

Перенос данных из cPanel в ispmanager через rsync

Подробности импорта

Перенос данных из cPanel через rsync позволяет импортировать одного или нескольких пользователей без использования резервных копий. Этот способ экономит дисковое пространство, так как требует ровно столько места, сколько занимает импортируемый пользователь и его данные.

Импорт происходит в несколько шагов: 

  1. Авторизация на удаленном сервере​.
  2. Создание копии сущностей пользователя на сервере-источнике.
  3. Конвертация копии сущностей пользователя на сервере-приемнике.
  4. Перенос дампов баз данных.
  5. Перенос файлов пользователя.
Список сущностей

Подготовка cPanel

Перед началом импорта убедитесь, что на сервере-источнике с cPanel:

  1. Для импортируемого пользователя установлен лимит на создание FTP-пользователей и баз данных больше 0. Это значение не влияет на импорт, но после создания пользователя в ispmanager лимиты останутся прежними, и при лимите 0 пользователь не сможет создавать новых FTP-пользователей и базы данных.
  2. Если используется CloudLinux, для импортируемого пользователя отключен механизм CageFS. Может потребоваться внесение дополнительных настроек, рекомендуем ознакомиться с другими особенностями CloudLinux.

Подготовка ispmanager

Перед началом импорта убедитесь, что на сервере-приемнике с ispmanager:

  1. Установлено ПО, совпадающее или совместимое с ПО в cPanel. Для этого перейдите в раздел панели Настройки Конфигурация ПО:
  2. В файле конфигурации СУБД установлен параметр:
    default-authentication-plugin=mysql_native_password

  3. Отключена проверка сложности пароля в разделе Настройки системы.

Шаг 1. Исходные данные

Авторизуйтесь в ispmanager под администратором или выше и перейдите в раздел Импорт пользователя. Заполните поля:

  • Тип источника — из панели управления cPanel (через rsync).
  • URL панели управления — укажите адрес панели cPanel (WHM), обычно в формате https://домен_или_IP_адрес:2087.
  • Порт SSH — укажите порт подключения по SSH к серверу с cPanel, по умолчанию используется 22 порт.
  • Логин — укажите корневого пользователя cPanel (WHM), обычно root.
  • Авторизация на сервере — выберите способ:
    • по паролю — будет использован пароль корневого пользователя;
    • по ключу — будет использован публичный ключ, добавленный на сервер-источник.

Нажмите Импортировать — произойдет авторизация на сервере с cPanel и будет сформирован список пользователей для импорта.

Шаг 2. Параметры импорта

  • Владелец — укажите реселлера в ispmanager, которому будет добавлен импортируемый пользователь (доступно на тарифе host).
  • Назначить IP-адреса — назначить указанные IP-адреса перенесенным сайтам, почтовым и обычным доменам (используется на тарифах lite и pro).
  • Импортировать пользователей — укажите список пользователей, которые будут импортированы.
    При импорте реселлера его уровень доступа изменится с «Реселлер»‎ на «Пользователь»‎.

  • Включать доступ к shell автоматически — если у импортируемого пользователя выключен доступ к shell в cPanel, он будет включен на время импорта. Иначе импорт пользователя выполнен не будет.
  • Данные существующих пользователей — выберите режим обработки данных пользователя, если пользователь с таким именем уже существует в ispmanager:
    • не импортировать;
    • дополнять — текущие данные пользователя будут дополнены импортируемыми;
    • заменять существующие — все настройки и файлы пользователя будут заменены на импортируемые.
  • Импорт файлов — установите галочку, если нужен импорт файлов из директории пользователя.
    К файлам пользователя относятся все файлы, которые находятся в директории /home/имя_пользователя — файлы сайтов, почта.

  • Импорт баз данных — установите галочку, если нужен импорт содержимого баз данных. При выключенной галочке сущность базы данных будет импортирована, но без содержимого.

Нажмите Далее — запустится создание резервной копии сущностей выбранных пользователей, их конвертация и восстановление.

Шаг 3. Отчет о выполнении

После импорта сущностей будет сформирован отчет о статусе импорта. Он содержит таблицу с количеством созданных и пропущенных сущностей, а также сущностей, при импорте которых возникли ошибки, и сам список ошибок.

После формирования отчета начнется импорт файлов и дампов баз данных пользователей в фоновом режиме. При возникновении ошибок уведомления о них появятся в уведомлениях  в правом верхнем углу панели.

Информация об импорте пользователя добавляется в логи:

  • /usr/local/mgr5/var/backup2_cpanel_conv.log — записи о конвертации сущностей пользователя;
  • /usr/local/mgr5/var/usermove.log — записи об импорте баз данных и файлов.

После окончания переноса данных панель ispmanager станет доступна импортируемому пользователю по логину и паролю от cPanel.

Основные отличия от cPanel

Домашняя директория пользователя

сPanelispmanager
/home/имя_пользователя/var/www/имя_пользователя/data

Директория почтового ящика​

сPanelispmanager
/home/имя_пользователя/mail/почтовый_домен/пользователь_ящика/var/www/имя_пользователя/data/email/домен/пользователь_ящика/.maildir

Директория основного сайта​

сPanelispmanager
/home/имя_пользователя/public_html/var/www/имя_пользователя/data/www/домен

Директории дополнительных сайтов

сPanelispmanager
/home/имя_пользователя/public_html/поддомен/var/www/имя_пользователя/data/www/домен/поддомен
/home/имя_пользователя/поддомен/var/www/имя_пользователя/data/www/поддомен.домен

Путь к SSL-сертификатам​

сPanelispmanager
/home/имя_пользователя/ssl/certs/var/www/httpd-cert/имя_пользователя

Путь к почтовому клиенту​

сPanelispmanager
https://домен_или_IP_адрес:2096/webmailhttps://домен_или_IP_адрес:1501/roundcube