Перенос данных из ispmanager 5 и 6 через rsync
Подробности импорта
Перенос данных из ispmanager 5 и 6 через rsync позволяет импортировать одного или нескольких пользователей без использования резервных копий. Этот способ экономит дисковое пространство, так как требует ровно столько места, сколько занимает импортируемый пользователь и его данные.
Импорт происходит в несколько шагов:
- Авторизация на удаленном сервере.
- Создание копии сущностей пользователя на сервере-источнике.
- Перенос дампов баз данных.
- Перенос файлов пользователя.
Будет перенесено автоматически — ✅. Не будет перенесено автоматически — ❌. При необходимости настройте вручную после переноса.
- Пользователи
Имя и пароль пользователя ✅ Квоты пользователя ✅ Доступ пользователя к shell и SSL ✅ - Сайты
Сайт как сущность ✅ Файлы пользователя из директории /home/имя_пользователя ✅ Редиректы сайта ✅ Страницы ошибок сайта ✅ - Домены
Доменные имена ✅ DNS-записи ✅ - Почта
Почтовые домены ✅ Почтовые ящики и письма ✅ Автоответчик ❌ Сортировщик ❌ Перенаправления почты ✅ - Базы данных
Базы данных, пользователи баз данных и дампы ✅ Пароль пользователя баз данных ✅ Базы данных удаленных профилей сервера MySQL ❌ Базы данных PostgreSQL ✅ - PHP
Версии PHP для сайтов ✅ Режимы обработки PHP ✅ - SSL
SSL-сертификаты ✅ CSR-запросы ✅ Служебные данные Let’s Encrypt ✅ - Прочее
Задания планировщика ✅ FTP-пользователи ✅ Ручные правки в конфигурационных файлах веб-серверов ❌
Подготовка сервера-источника
Перед началом импорта убедитесь, что на сервере-источнике для импортируемого пользователя установлен лимит на создание FTP-пользователей и баз данных больше 0. Это значение не влияет на импорт, но после создания пользователя в ispmanager лимиты останутся прежними, и при лимите 0 пользователь не сможет создавать новых FTP-пользователей и базы данных.
Подготовка сервера-приемника
Перед началом импорта убедитесь, что на сервере-приемнике:
- Установлено ПО, совпадающее или совместимое с ПО на сервере-источнике. Настройте нужное ПО в разделе панели Настройки → Конфигурация ПО:
- Веб-сервер (WWW) — веб-сервер и режимы обработки PHP.
- Версии PHP — при их несовпадении на двух серверах версии PHP для сайтов будут изменены на доступные на сервере-приемнике.
- Почтовый сервер.
- Сервер имен — если на сервере размещено более 10 сайтов, рекомендуем выбрать PowerDNS.
- FTP-сервер.
- Сервер СУБД.
- В файле конфигурации СУБД установлен параметр:
default-authentication-plugin=mysql_native_password
- Отключена проверка сложности пароля в разделе Настройки системы.
- Для 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
.