Перенос данных из ispmanager 5 и 6 business через rsync
Подробности импорта
Перенос данных из ispmanager 5 и 6 через rsync позволяет импортировать одного или нескольких пользователей без использования резервных копий. Этот способ экономит дисковое пространство, так как требует ровно столько места, сколько занимает импортируемый пользователь и его данные.
Импорт происходит в несколько шагов:
- Авторизация на удаленном сервере.
- Создание копии сущностей пользователя на сервере-источнике.
- Перенос дампов баз данных.
- Перенос файлов пользователя.
Подготовка сервера-источника
Перед началом импорта убедитесь, что на сервере-источнике для импортируемого пользователя установлен лимит на создание 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):
- Не изменять — владелец пользователя не изменится. Пояснение
- Администраторы — пользователь будет принадлежать администраторам.
- <имя_реселлера> — пользователь будет принадлежать выбранному реселлеру.
- Не изменять — владелец пользователя не изменится.
- Выбор узла кластера — выберите узел для импорта:
- Все — для импорта будут доступны пользователи, расположенные на всех узлах.
- Имя_узла (IP-адрес) — для импорта будут доступны только пользователи, расположенные на этом узле.
- Назначить IP-адреса — назначить указанные IP-адреса перенесенным сайтам, почтовым и обычным доменам (доступно при импорте в ispmanager lite и pro).
- Импортировать пользователей — укажите список пользователей, которые будут импортированы.
- Включать доступ к shell автоматически — если у импортируемого пользователя выключен доступ к shell на сервере-источнике, он будет включен на время импорта. Иначе импорт пользователя выполнен не будет.
- Данные существующих пользователей — выберите режим обработки данных пользователя, если пользователь с таким именем уже существует в ispmanager:
- Не импортировать.
- Дополнять — текущие данные пользователя будут дополнены импортируемыми.
- Заменять существующие — все настройки и файлы пользователя будут заменены на импортируемые.
- MySQL-сервер — выберите сервер MySQL.
- PgSQL-сервер — выберите сервер PostgreSQL.
- Импорт файлов — установите галочку, если нужен импорт файлов из директории пользователя. К файлам пользователя относятся все файлы, которые находятся в директории
/var/www/имя_пользователя/data
— файлы сайтов, почта. - Импорт баз данных — установите галочку, если нужен импорт содержимого баз данных. При выключенной галочке сущность базы данных будет импортирована, но без содержимого.
Нажмите Далее — запустится создание резервной копии сущностей выбранных пользователей и их восстановление на сервере-приемнике.
Шаг 3. Отчет о выполнении
После импорта сущностей будет сформирован отчет о статусе импорта. Он содержит таблицу с количеством созданных и пропущенных сущностей, а также сущностей, при импорте которых возникли ошибки, и сам список ошибок.
После формирования отчета начнется импорт файлов и дампов баз данных пользователей в фоновом режиме. При возникновении ошибок уведомления о них появятся в уведомлениях в правом верхнем углу панели.
Информация об импорте баз данных и файлов пользователя добавляется в лог /usr/local/mgr5/var/usermove.log
.