Ispmanager 6 lite, pro, host

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

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

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

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

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

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

Будет перенесено автоматически — ✅. Не будет перенесено автоматически — ❌. При необходимости настройте вручную после переноса.

  • Пользователи
    Имя и пароль пользователя
    Квоты пользователя
    Доступ пользователя к shell и SSL

  • Сайты
    Сайт как сущность
    Файлы пользователя из директории /home/имя_пользователя
    Редиректы сайта
    Страницы ошибок сайта

  • Домены
    Доменные имена
    DNS-записи

  • Почта
    Почтовые домены
    Почтовые ящики и письма
    Автоответчик
    Сортировщик
    Перенаправления почты

  • Базы данных
    Базы данных, пользователи баз данных и дампы
    Пароль пользователя баз данных 
    Базы данных удаленных профилей сервера MySQL
    Базы данных PostgreSQL

  • PHP
    Версии PHP для сайтов
    Режимы обработки PHP

  • SSL
    SSL-сертификаты
    CSR-запросы
    Служебные данные Let’s Encrypt

  • Прочее
    Задания планировщика
    FTP-пользователи
    Ручные правки в конфигурационных файлах веб-серверов

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

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

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

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

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

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

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