Ispmanager 6 lite, pro, host

/
/
/
Перенос данных из ispmanager 5 и 6 business через rsync

Перенос данных из ispmanager 5 и 6 business через rsync

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

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

Импорт доступен с версии ispmanager 6.119.

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

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

Подготовка сервера-источника

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

Подготовка сервера-приемника

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

  1. Установлено ПО, совпадающее или совместимое с ПО на сервере-источнике. Настройте нужное ПО в разделе панели Настройки → Конфигурация ПО:
  2. В файле конфигурации СУБД установлен параметр:
    default-authentication-plugin=mysql_native_password
  3. Отключена проверка сложности пароля в разделе Настройки системы.
  4. Для ispmanager host: если на сервере-источнике пользователю назначен личный IP-адрес, на сервере-приемнике есть свободные IP-адреса.

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

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

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

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

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

  • Владелец — укажите, кому на сервере-приемнике будет принадлежать реселлер (доступно при импорте в ispmanager host):
    • Не изменять — владелец пользователя не изменится.
      Пояснение
    • Администраторы — пользователь будет принадлежать администраторам.
    • <имя_реселлера> — пользователь будет принадлежать выбранному реселлеру.
  • Выбор узла кластера — выберите узел для импорта:
    • Все — для импорта будут доступны пользователи, расположенные на всех узлах.
    • Имя_узла (IP-адрес) — для импорта будут доступны только пользователи, расположенные на этом узле.
  • Назначить IP-адреса — назначить указанные IP-адреса перенесенным сайтам, почтовым и обычным доменам (доступно при импорте в ispmanager lite и pro).
  • Импортировать пользователей — укажите список пользователей, которые будут импортированы.
  • Включать доступ к shell автоматически — если у импортируемого пользователя выключен доступ к shell на сервере-источнике, он будет включен на время импорта. Иначе импорт пользователя выполнен не будет.
  • Данные существующих пользователей — выберите режим обработки данных пользователя, если пользователь с таким именем уже существует в ispmanager:
    • Не импортировать.
    • Дополнять — текущие данные пользователя будут дополнены импортируемыми.
    • Заменять существующие — все настройки и файлы пользователя будут заменены на импортируемые.
  • MySQL-сервер — выберите сервер MySQL.
  • PgSQL-сервер — выберите сервер PostgreSQL.
  • Импорт файлов — установите галочку, если нужен импорт файлов из директории пользователя.
    К файлам пользователя относятся все файлы, которые находятся в директории /var/www/имя_пользователя/data — файлы сайтов, почта.
  • Импорт баз данных — установите галочку, если нужен импорт содержимого баз данных. При выключенной галочке сущность базы данных будет импортирована, но без содержимого.

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

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

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

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

Информация об импорте баз данных и файлов пользователя добавляется в лог /usr/local/mgr5/var/usermove.log.